|
@@ -30,12 +30,26 @@
|
|
|
changed_when: false
|
|
|
failed_when: false
|
|
|
|
|
|
-- name: Install ipa server
|
|
|
+- name: Install ipa server in CentOS 7.9
|
|
|
command: >-
|
|
|
ipa-server-install -n '{{ hostvars['127.0.0.1']['domain_name'] }}' --hostname='{{ server_hostname }}' -a '{{ hostvars['127.0.0.1']['ipa_admin_password'] }}'
|
|
|
-p '{{ hostvars['127.0.0.1']['directory_manager_password'] }}' -r '{{ hostvars['127.0.0.1']['realm_name'] }}' --setup-dns --auto-forwarders --auto-reverse -U
|
|
|
changed_when: true
|
|
|
no_log: true
|
|
|
+ when:
|
|
|
+ - ( ansible_distribution | lower == os_centos )
|
|
|
+ - ( ansible_distribution_version < os_version )
|
|
|
+
|
|
|
+- name: Install ipa server in CentOS > 8 or Rocky 8.4
|
|
|
+ command: >-
|
|
|
+ ipa-server-install -n '{{ hostvars['127.0.0.1']['domain_name'] }}' --hostname='{{ server_hostname }}' -a '{{ hostvars['127.0.0.1']['ipa_admin_password'] }}'
|
|
|
+ -p '{{ hostvars['127.0.0.1']['directory_manager_password'] }}' -r '{{ hostvars['127.0.0.1']['realm_name'] }}' --setup-dns --no-forwarders --no-reverse --no-ntp -U
|
|
|
+ changed_when: true
|
|
|
+ no_log: true
|
|
|
+ when:
|
|
|
+ - ( ansible_distribution | lower == os_centos ) or
|
|
|
+ ( ansible_distribution | lower == os_rocky )
|
|
|
+ - ( ansible_distribution_version >= os_version )
|
|
|
|
|
|
- name: Authenticate as admin
|
|
|
shell: set -o pipefail && echo $'{{ hostvars['127.0.0.1']['ipa_admin_password'] }}' | kinit admin
|
|
@@ -47,4 +61,4 @@
|
|
|
src: "{{ temp_resolv_conf_path }}"
|
|
|
dest: "{{ resolv_conf_path }}"
|
|
|
mode: "{{ file_mode }}"
|
|
|
- remote_src: yes
|
|
|
+ remote_src: yes
|