Merge pull request #1369 from rjeffman/prepare_ansible_2_19

Prepare playbooks for ansible core 2.19
This commit is contained in:
Thomas Woerner
2025-08-12 14:30:47 +02:00
committed by GitHub
8 changed files with 38 additions and 34 deletions

View File

@@ -140,7 +140,7 @@
certificate_out: "/root/cert_1.pem" certificate_out: "/root/cert_1.pem"
state: requested state: requested
register: result register: result
failed_when: not result.changed or result.failed or result.certificate failed_when: not result.changed or result.failed or result.certificate != {}
- name: Check requested certificate file - name: Check requested certificate file
ansible.builtin.file: ansible.builtin.file:
@@ -155,7 +155,7 @@
certificate_out: "/root/retrieved.pem" certificate_out: "/root/retrieved.pem"
state: retrieved state: retrieved
register: result register: result
failed_when: result.changed or result.failed or result.certificate failed_when: result.changed or result.failed or result.certificate != {}
- name: Check retrieved certificate file - name: Check retrieved certificate file
ansible.builtin.file: ansible.builtin.file:

View File

@@ -153,7 +153,7 @@
certificate_out: "/root/cert_1.pem" certificate_out: "/root/cert_1.pem"
state: requested state: requested
register: result register: result
failed_when: not result.changed or result.failed or result.certificate failed_when: not result.changed or result.failed or result.certificate != {}
- name: Check requested certificate file - name: Check requested certificate file
ansible.builtin.file: ansible.builtin.file:
@@ -168,7 +168,7 @@
certificate_out: "/root/retrieved.pem" certificate_out: "/root/retrieved.pem"
state: retrieved state: retrieved
register: result register: result
failed_when: result.changed or result.failed or result.certificate failed_when: result.changed or result.failed or result.certificate != {}
- name: Check retrieved certificate file - name: Check retrieved certificate file
ansible.builtin.file: ansible.builtin.file:

View File

@@ -140,7 +140,7 @@
certificate_out: "/root/cert_1.pem" certificate_out: "/root/cert_1.pem"
state: requested state: requested
register: result register: result
failed_when: not result.changed or result.failed or result.certificate failed_when: not result.changed or result.failed or result.certificate != {}
- name: Check requested certificate file - name: Check requested certificate file
ansible.builtin.file: ansible.builtin.file:
@@ -155,7 +155,7 @@
certificate_out: "/root/retrieved.pem" certificate_out: "/root/retrieved.pem"
state: retrieved state: retrieved
register: result register: result
failed_when: result.changed or result.failed or result.certificate failed_when: result.changed or result.failed or result.certificate != {}
- name: Check retrieved certificate file - name: Check retrieved certificate file
ansible.builtin.file: ansible.builtin.file:

View File

@@ -49,8 +49,8 @@
- { id: 2, value: "{{ user_names[0] | upper }}", expected: false } - { id: 2, value: "{{ user_names[0] | upper }}", expected: false }
- { id: 3, value: "{{ user_names[0] }}", expected: false } - { id: 3, value: "{{ user_names[0] }}", expected: false }
- { id: 4, value: "{{ user_names }}", expected: true } - { id: 4, value: "{{ user_names }}", expected: true }
- { id: 5, value: "{{ user_names | upper }}", expected: false } - { id: 5, value: "{{ user_names | map('upper') }}", expected: false }
- { id: 6, value: "{{ user_names | lower }}", expected: false } - { id: 6, value: "{{ user_names | map('lower') }}", expected: false }
- { id: 7, value: "{{ user_names[1] }}", expected: true } - { id: 7, value: "{{ user_names[1] }}", expected: true }
- { id: 8, value: "{{ user_names[1] | upper }}", expected: false } - { id: 8, value: "{{ user_names[1] | upper }}", expected: false }
- { id: 9, value: "{{ user_names[1] | lower }}", expected: false } - { id: 9, value: "{{ user_names[1] | lower }}", expected: false }
@@ -64,7 +64,7 @@
failed_when: output.changed != item.expected or output.failed failed_when: output.changed != item.expected or output.failed
loop: "{{ test_cases }}" loop: "{{ test_cases }}"
loop_control: loop_control:
label: "Test id: {{ item.id }}" label: "Test id: {{ item.id }} - {{ item.value }}"
- name: Test group presence with group parameter - name: Test group presence with group parameter
vars: vars:
@@ -73,8 +73,8 @@
- { id: 2, value: "{{ group_names[0] | upper }}", expected: false } - { id: 2, value: "{{ group_names[0] | upper }}", expected: false }
- { id: 3, value: "{{ group_names[0] }}", expected: false } - { id: 3, value: "{{ group_names[0] }}", expected: false }
- { id: 4, value: "{{ group_names }}", expected: true } - { id: 4, value: "{{ group_names }}", expected: true }
- { id: 5, value: "{{ group_names | upper }}", expected: false } - { id: 5, value: "{{ group_names | map('upper') }}", expected: false }
- { id: 6, value: "{{ group_names | lower }}", expected: false } - { id: 6, value: "{{ group_names | map('lower') }}", expected: false }
- { id: 7, value: "{{ group_names[1] }}", expected: true } - { id: 7, value: "{{ group_names[1] }}", expected: true }
- { id: 8, value: "{{ group_names[1] | upper }}", expected: false } - { id: 8, value: "{{ group_names[1] | upper }}", expected: false }
- { id: 9, value: "{{ group_names[1] | lower }}", expected: false } - { id: 9, value: "{{ group_names[1] | lower }}", expected: false }
@@ -159,8 +159,8 @@
- { id: 2, value: "{{ user_names[0] | upper }}", expected: false } - { id: 2, value: "{{ user_names[0] | upper }}", expected: false }
- { id: 3, value: "{{ user_names[0] }}", expected: false } - { id: 3, value: "{{ user_names[0] }}", expected: false }
- { id: 4, value: "{{ user_names }}", expected: true } - { id: 4, value: "{{ user_names }}", expected: true }
- { id: 5, value: "{{ user_names | upper }}", expected: false } - { id: 5, value: "{{ user_names | map('upper') }}", expected: false }
- { id: 6, value: "{{ user_names | lower }}", expected: false } - { id: 6, value: "{{ user_names | map('lower') }}", expected: false }
- { id: 7, value: "{{ user_names[1] }}", expected: true } - { id: 7, value: "{{ user_names[1] }}", expected: true }
- { id: 8, value: "{{ user_names[1] | upper }}", expected: false } - { id: 8, value: "{{ user_names[1] | upper }}", expected: false }
- { id: 9, value: "{{ user_names[1] | lower }}", expected: false } - { id: 9, value: "{{ user_names[1] | lower }}", expected: false }
@@ -183,8 +183,8 @@
- { id: 2, value: "{{ group_names[0] | upper }}", expected: false } - { id: 2, value: "{{ group_names[0] | upper }}", expected: false }
- { id: 3, value: "{{ group_names[0] }}", expected: false } - { id: 3, value: "{{ group_names[0] }}", expected: false }
- { id: 4, value: "{{ group_names }}", expected: true } - { id: 4, value: "{{ group_names }}", expected: true }
- { id: 5, value: "{{ group_names | upper }}", expected: false } - { id: 5, value: "{{ group_names | map('upper') }}", expected: false }
- { id: 6, value: "{{ group_names | lower }}", expected: false } - { id: 6, value: "{{ group_names | map('lower') }}", expected: false }
- { id: 7, value: "{{ group_names[1] }}", expected: true } - { id: 7, value: "{{ group_names[1] }}", expected: true }
- { id: 8, value: "{{ group_names[1] | upper }}", expected: false } - { id: 8, value: "{{ group_names[1] | upper }}", expected: false }
- { id: 9, value: "{{ group_names[1] | lower }}", expected: false } - { id: 9, value: "{{ group_names[1] | lower }}", expected: false }

View File

@@ -97,7 +97,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | lower }}" hbacsvc: "{{ hbacsvc_list | map('lower') }}"
register: result register: result
failed_when: result.changed or result.failed failed_when: result.changed or result.failed
@@ -105,7 +105,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | upper }}" hbacsvc: "{{ hbacsvc_list | map('upper') }}"
register: result register: result
failed_when: result.changed or result.failed failed_when: result.changed or result.failed
@@ -153,7 +153,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | lower }}" hbacsvc: "{{ hbacsvc_list | map('lower') }}"
action: member action: member
register: result register: result
failed_when: result.changed or result.failed failed_when: result.changed or result.failed
@@ -162,7 +162,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | upper }}" hbacsvc: "{{ hbacsvc_list | map('upper') }}"
action: member action: member
register: result register: result
failed_when: result.changed or result.failed failed_when: result.changed or result.failed
@@ -171,7 +171,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | upper }}" hbacsvc: "{{ hbacsvc_list | map('upper') }}"
action: member action: member
state: absent state: absent
check_mode: yes check_mode: yes
@@ -182,7 +182,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | upper }}" hbacsvc: "{{ hbacsvc_list | map('upper') }}"
action: member action: member
state: absent state: absent
register: result register: result
@@ -192,7 +192,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | upper }}" hbacsvc: "{{ hbacsvc_list | map('upper') }}"
action: member action: member
state: absent state: absent
check_mode: yes check_mode: yes
@@ -213,7 +213,7 @@
ipahbacsvcgroup: ipahbacsvcgroup:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: testgroup name: testgroup
hbacsvc: "{{ hbacsvc_list | lower }}" hbacsvc: "{{ hbacsvc_list | map('lower') }}"
action: member action: member
state: absent state: absent
register: result register: result

View File

@@ -92,11 +92,11 @@
- name: Print generated random password for "{{ host1_fqdn }}" - name: Print generated random password for "{{ host1_fqdn }}"
ansible.builtin.debug: ansible.builtin.debug:
var: ipahost.host["{{ host1_fqdn }}"].randompassword var: ipahost.host[host1_fqdn].randompassword
- name: Print generated random password for "{{ host2_fqdn }}" - name: Print generated random password for "{{ host2_fqdn }}"
ansible.builtin.debug: ansible.builtin.debug:
var: ipahost.host["{{ host2_fqdn }}"].randompassword var: ipahost.host[host2_fqdn].randompassword
- name: Enrolled host "{{ server_fqdn }}" fails to set random password with update_password always - name: Enrolled host "{{ server_fqdn }}" fails to set random password with update_password always
ipahost: ipahost:

View File

@@ -81,8 +81,8 @@
- name: Test hostgroup presence with multiple hosts and action hostgroup - name: Test hostgroup presence with multiple hosts and action hostgroup
vars: vars:
test_cases: test_cases:
- { id: 1, value: "{{ test_hosts | lower }}", expected: true } - { id: 1, value: "{{ test_hosts | map('lower') }}", expected: true }
- { id: 2, value: "{{ test_hosts | upper }}", expected: false } - { id: 2, value: "{{ test_hosts | map('upper') }}", expected: false }
- { id: 3, value: "{{ test_hosts }}", expected: false } - { id: 3, value: "{{ test_hosts }}", expected: false }
- { id: 4, value: "{{ test_hosts[1] }}", expected: true } - { id: 4, value: "{{ test_hosts[1] }}", expected: true }
- { id: 5, value: "{{ test_hosts[1] | lower }}", expected: false } - { id: 5, value: "{{ test_hosts[1] | lower }}", expected: false }
@@ -104,8 +104,8 @@
- name: Test hostgroup with multiple hosts and action member - name: Test hostgroup with multiple hosts and action member
vars: vars:
test_cases: test_cases:
- { id: 1, value: "{{ test_hosts | lower }}", state: "absent", expected: true } - { id: 1, value: "{{ test_hosts | map('lower') }}", state: "absent", expected: true }
- { id: 2, value: "{{ test_hosts | upper }}", state: "absent", expected: false } - { id: 2, value: "{{ test_hosts | map('upper') }}", state: "absent", expected: false }
- { id: 3, value: "{{ test_hosts }}", state: "present", expected: true } - { id: 3, value: "{{ test_hosts }}", state: "present", expected: true }
- { id: 4, value: "{{ test_hosts[1] }}", state: "absent", expected: true } - { id: 4, value: "{{ test_hosts[1] }}", state: "absent", expected: true }
- { id: 5, value: "{{ test_hosts[1] | lower }}", state: "absent", expected: false } - { id: 5, value: "{{ test_hosts[1] | lower }}", state: "absent", expected: false }
@@ -113,7 +113,7 @@
- { id: 7, value: "{{ test_hosts[0] | lower }}", state: "present", expected: false } - { id: 7, value: "{{ test_hosts[0] | lower }}", state: "present", expected: false }
- { id: 8, value: "{{ test_hosts[0] }}", state: "present", expected: false } - { id: 8, value: "{{ test_hosts[0] }}", state: "present", expected: false }
- { id: 9, value: "{{ test_hosts[0] | upper }}", state: "present", expected: false } - { id: 9, value: "{{ test_hosts[0] | upper }}", state: "present", expected: false }
- { id: 10, value: "{{ test_hosts | upper }}", state: "present", expected: true } - { id: 10, value: "{{ test_hosts | map('upper') }}", state: "present", expected: true }
- { id: 11, value: "{{ test_hosts[1] }}", state: "present", expected: false } - { id: 11, value: "{{ test_hosts[1] }}", state: "present", expected: false }
- { id: 12, value: "{{ test_hosts[0] | lower }}", state: "present", expected: false } - { id: 12, value: "{{ test_hosts[0] | lower }}", state: "present", expected: false }
- { id: 13, value: "{{ test_hosts[0] }}", state: "absent", expected: true } - { id: 13, value: "{{ test_hosts[0] }}", state: "absent", expected: true }

View File

@@ -48,7 +48,8 @@
- name: Verify keytab - name: Verify keytab
ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}" ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}"
register: result register: result
failed_when: result.failed or result.stdout | regex_search(" Keytab. true") changed_when: false
failed_when: result.failed or (result.stdout | regex_search(" Keytab. [Tt]rue")) in [None, ""]
- name: Ensure service is disabled - name: Ensure service is disabled
ipaservice: ipaservice:
@@ -61,7 +62,8 @@
- name: Verify keytab - name: Verify keytab
ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}" ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}"
register: result register: result
failed_when: result.failed or result.stdout | regex_search(" Keytab. true") changed_when: false
failed_when: result.failed or (result.stdout | regex_search(" Keytab. [Ff]alse")) in [None, ""]
- name: Obtain keytab - name: Obtain keytab
ansible.builtin.shell: ipa-getkeytab -s "{{ ansible_facts['fqdn'] }}" -p "mysvc1/{{ ansible_facts['fqdn'] }}" -k mysvc1.keytab ansible.builtin.shell: ipa-getkeytab -s "{{ ansible_facts['fqdn'] }}" -p "mysvc1/{{ ansible_facts['fqdn'] }}" -k mysvc1.keytab
@@ -69,7 +71,8 @@
- name: Verify keytab - name: Verify keytab
ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}" ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}"
register: result register: result
failed_when: result.failed or result.stdout | regex_search(" Keytab. true") changed_when: false
failed_when: result.failed or (result.stdout | regex_search(" Keytab. [Tt]rue")) in [None, ""]
- name: Ensure service is disabled - name: Ensure service is disabled
ipaservice: ipaservice:
@@ -82,7 +85,8 @@
- name: Verify keytab - name: Verify keytab
ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}" ansible.builtin.shell: ipa service-find "mysvc1/{{ ansible_facts['fqdn'] }}"
register: result register: result
failed_when: result.failed or result.stdout | regex_search(" Keytab. true") changed_when: false
failed_when: result.failed or (result.stdout | regex_search(" Keytab. [Ff]alse")) in [None, ""]
- name: Ensure service is disabled, with no keytab. - name: Ensure service is disabled, with no keytab.
ipaservice: ipaservice: