diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml index 20be7648571e7f6949d2d47c102d40c6d9e456fc..b5c214b7347e7e2f4b33f94bcb61dc9f203f9f9c 100644 --- a/roles/ipaclient/tasks/install.yml +++ b/roles/ipaclient/tasks/install.yml @@ -90,7 +90,10 @@ when: not ipatest.krb5_keytab_ok and (ipaadmin_password is undefined or ipaadmin_password == "") and (ipaclient_keytab is undefined or ipaclient_keytab == "") - name: Install - Purge {{ ipadiscovery.realm }} from host keytab - command: /usr/sbin/ipa-rmkeytab -k /etc/krb5.keytab -r "{{ ipadiscovery.realm }}" + command: > + /usr/sbin/ipa-rmkeytab + -k /etc/krb5.keytab + -r "{{ ipadiscovery.realm }}" register: iparmkeytab # Do not fail on error codes 3 and 5: # 3 - Unable to open keytab diff --git a/roles/ipaclient/tasks/uninstall.yml b/roles/ipaclient/tasks/uninstall.yml index 2569a04524e52e3c490b646fe8cbab4a96e40c4d..75d0a52d08e7857bcb443b836e315ba6f15f0985 100644 --- a/roles/ipaclient/tasks/uninstall.yml +++ b/roles/ipaclient/tasks/uninstall.yml @@ -6,7 +6,10 @@ static: yes - name: Uninstall - Uninstall IPA client - command: /usr/sbin/ipa-client-install --uninstall -U + 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