| |
@@ -9,6 +9,15 @@
|
| |
- config
|
| |
- krb5
|
| |
|
| |
+ - name: Check if service exists
|
| |
+ delegate_to: "{{ ipa_server }}"
|
| |
+ stat:
|
| |
+ path: "{{ service }}/{{ host }}"
|
| |
+ register: ipa_service_defined
|
| |
+ tags:
|
| |
+ - config
|
| |
+ - krb5
|
| |
+
|
| |
- name: Create service entry
|
| |
delegate_to: "{{ ipa_server }}"
|
| |
ipaservice:
|
| |
@@ -16,6 +25,7 @@
|
| |
name: "{{ service }}/{{ host }}"
|
| |
principal: "{{ principal_alias | default(omit) }}"
|
| |
force: yes
|
| |
+ when: not ipa_service_defined.stat.exists
|
| |
tags:
|
| |
- config
|
| |
- krb5
|
| |
Related to this issue : https://pagure.io/fedora-infrastructure/issue/11004