reenroll-ipa-client: Fix conditionals
Signed-off-by: Nils Philippsen <nils@redhat.com>
This commit is contained in:
parent
9ca47e58cb
commit
8bb0b6f069
1 changed files with 13 additions and 4 deletions
|
@ -31,25 +31,34 @@
|
|||
command: kinit -kt /etc/krb5.keytab
|
||||
ignore_errors: yes
|
||||
register: kinit_res
|
||||
when: ipa_server is defined
|
||||
|
||||
- name: Ping the IPA server
|
||||
command: ipa ping
|
||||
ignore_errors: yes
|
||||
register: ipa_ping_res
|
||||
when: kinit_res.rc == 0
|
||||
when: ipa_server is defined and kinit_res.rc == 0
|
||||
|
||||
- name: Check if /home/fedora exists
|
||||
stat:
|
||||
path: /home/fedora
|
||||
follow: yes
|
||||
register: home_fedora_res
|
||||
when: ipa_server is defined
|
||||
|
||||
- name: Do the things, or don't
|
||||
set_fact:
|
||||
reenroll_ipa_client: "{{ (kinit_res.rc != 0 and (ipa_ping_res.rc | default(0)) != 0) | bool }}"
|
||||
reenroll_ipa_client: >-
|
||||
(
|
||||
ipa_server is defined
|
||||
and (kinit_res.rc != 0 or (ipa_ping_res.rc | default(0)) != 0)
|
||||
) | bool
|
||||
fix_home_fedora: >-
|
||||
(kinit_res.rc != 0 and (ipa_ping_res.rc | default(0)) != 0)
|
||||
and home_fedora_res.stat.isdir
|
||||
(
|
||||
ipa_server is defined
|
||||
and (kinit_res.rc != 0 or (ipa_ping_res.rc | default(0)) != 0)
|
||||
and home_fedora_res.stat.isdir
|
||||
) | bool
|
||||
|
||||
# Do the things
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue