---
# tasks to uninstall IPA client

- name: Uninstall - Uninstall IPA client
  ansible.builtin.command: >
    /usr/sbin/ipa-client-install
    --uninstall
    -U
  register: uninstall
  # 2 means that uninstall failed because IPA client was not configured
  failed_when: uninstall.rc != 0 and uninstall.rc != 2
  changed_when: uninstall.rc == 0

- name: Uninstall - Unconfigure DNS resolver
  ipaclient_configure_dns_resolver:
    state: absent
  when: ipaclient_cleanup_dns_resolver | bool

#- name: Remove IPA client package
#  ansible.builtin.package:
#    name: "{{ ipaclient_packages }}"
#    state: absent
