diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml index bca5d77bbc79e66afcc7e286dcacf69cd35a42fb..ca024a1325a3b92423235f31a27675cbc95a2e13 100644 --- a/roles/ipaclient/tasks/install.yml +++ b/roles/ipaclient/tasks/install.yml @@ -191,7 +191,7 @@ ipaclient_keytab is not defined else omit }}" password: "{{ ipaadmin_password | default(omit) }}" keytab: "{{ ipaclient_keytab | default(omit) }}" - admin_keytab: "{{ ipaadmin_keytab if not ipaclient_use_otp | bool and ipaadmin_keytab else omit }}" + admin_keytab: "{{ ipaadmin_keytab if ipaadmin_keytab is defined and not ipaclient_use_otp | bool else omit }}" # ca_cert_file: "{{ ipaclient_ca_cert_file | default(omit) }}" kinit_attempts: "{{ ipaclient_kinit_attempts | default(omit) }}" register: result_ipaclient_join