--- # tasks to uninstall IPA replica - name: Uninstall - Uninstall IPA replica command: > /usr/sbin/ipa-server-install --uninstall -U {{ "--ignore-topology-disconnect" if ipareplica_ignore_topology_disconnect | bool else "" }} {{ "--ignore-last-of-role" if ipareplica_ignore_last_of_role | bool else "" }} register: result_uninstall # 2 means that uninstall failed because IPA replica was not configured failed_when: result_uninstall.rc != 0 and "'Env' object has no attribute 'basedn'" not in result_uninstall.stderr # IPA server is not configured on this system" not in # result_uninstall.stdout_lines changed_when: result_uninstall.rc == 0 # until: result_uninstall.rc == 0 retries: 2 delay: 1 #- name: Uninstall - Remove all replication agreements and data about replica # command: > # /usr/sbin/ipa-replica-manage # del # {{ ipareplica_hostname | default(ansible_facts['fqdn']) }} # --force # --password={{ ipadm_password }} # failed_when: False # delegate_to: "{{ groups.ipaserver[0] | default(fail) }}" #- name: Remove IPA replica packages # package: # name: "{{ ipareplica_packages }}" # state: absent