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
|
command: kinit -kt /etc/krb5.keytab
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
register: kinit_res
|
register: kinit_res
|
||||||
|
when: ipa_server is defined
|
||||||
|
|
||||||
- name: Ping the IPA server
|
- name: Ping the IPA server
|
||||||
command: ipa ping
|
command: ipa ping
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
register: ipa_ping_res
|
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
|
- name: Check if /home/fedora exists
|
||||||
stat:
|
stat:
|
||||||
path: /home/fedora
|
path: /home/fedora
|
||||||
follow: yes
|
follow: yes
|
||||||
register: home_fedora_res
|
register: home_fedora_res
|
||||||
|
when: ipa_server is defined
|
||||||
|
|
||||||
- name: Do the things, or don't
|
- name: Do the things, or don't
|
||||||
set_fact:
|
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: >-
|
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
|
# Do the things
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue