- name: "Lookup existing LDAP auth source ID" shell: | docker-compose -f "{{ docker_compose.directories.instance }}/docker-compose.yml" \ exec -T --user git application \ gitea admin auth list \ | awk -v name="LDAP ({{ primary_domain }})" '$0 ~ name {print $1; exit}' args: chdir: "{{ docker_compose.directories.instance }}" register: ldap_source_id_raw failed_when: false changed_when: false - name: "Delete existing LDAP auth source if present" shell: | docker-compose -f "{{ docker_compose.directories.instance }}/docker-compose.yml" \ exec -T --user git application \ gitea admin auth delete --id {{ ldap_source_id_raw.stdout }} args: chdir: "{{ docker_compose.directories.instance }}" when: ldap_source_id_raw.stdout != "" register: ldap_delete failed_when: ldap_delete.rc != 0