--- # tasks to uninstall IPA replica # - name: Uninstall - Include Python2/3 import test # import_tasks: "{{ role_path }}/tasks/python_2_3_test.yml" - 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_fqdn) }} # --force # --password={{ ipadm_password }} # failed_when: False # delegate_to: "{{ groups.ipaserver[0] | default(fail) }}" # - name: Remove IPA replica packages # package: # name: "{{ item }}" # state: absent # with_items: "{{ ipareplica_packages }}"