diff --git a/fix_ldap.yml b/fix_ldap.yml new file mode 100644 index 0000000..be9b7df --- /dev/null +++ b/fix_ldap.yml @@ -0,0 +1,49 @@ +- hosts: tag_role_comanage_registry + become: yes + gather_facts: True + strategy: free + + tasks: + - name: Stop comanage_ldap service + community.general.docker_swarm_service: + name: comanage_ldap + state: absent + tags: + - training_nodes + + - name: Remove secret olc_root_pw + docker_secret: + name: olc_root_pw + state: absent + tags: + - training_nodes + + - name: Remove secret olc_root_dn_password + docker_secret: + name: olc_root_dn_password + state: absent + tags: + - training_nodes + + - name: Remove files and directories + file: + path: "{{ item }}" + state: absent + loop: + - /srv/docker/etc/ldap/slapd.d/cn=config + - /srv/docker/etc/ldap/slapd.d/cn=config.ldif + - /srv/docker/var/lib/ldap/data.mdb + - /srv/docker/var/lib/ldap/lock.mdb + - /srv/docker/ldif/config-always-01.ldif + tags: + - training_nodes + + - import_role: + name: training + tags: + - training_nodes + + - name: Redeploy comanage_ldap service + command: docker stack deploy --compose-file /home/training/comanage-registry-stack.yml comanage + tags: + - training_nodes