mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-01 20:34:41 +00:00
Fix IPA version evaluation to test ipaservice with skip_host_check.
Test to verify IPA version before testing ipaservice with attribute skip_host_check was inverted, and tests failed. This change fixes it.
This commit is contained in:
@@ -17,10 +17,14 @@
|
|||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# setup
|
# setup
|
||||||
|
- include_tasks: ../env_freeipa_facts.yml
|
||||||
|
|
||||||
|
# tests
|
||||||
|
- name: Tests with skip_host_check, require IPA version 4.8.0+.
|
||||||
|
block:
|
||||||
- name: Setup test environment
|
- name: Setup test environment
|
||||||
include_tasks: env_setup.yml
|
include_tasks: env_setup.yml
|
||||||
|
|
||||||
# tests
|
|
||||||
- name: Ensure service is present
|
- name: Ensure service is present
|
||||||
ipaservice:
|
ipaservice:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
@@ -494,3 +498,4 @@
|
|||||||
# cleanup
|
# cleanup
|
||||||
- name: Cleanup test environment
|
- name: Cleanup test environment
|
||||||
include_tasks: env_cleanup.yml
|
include_tasks: env_cleanup.yml
|
||||||
|
when: ipa_version is version('4.7.0', '>=')
|
||||||
|
|||||||
@@ -4,96 +4,11 @@
|
|||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- include_tasks: ../env_freeipa_facts.yml
|
|
||||||
|
|
||||||
- name: Tests requiring IPA version 4.7.0+
|
|
||||||
block:
|
|
||||||
# setup
|
# setup
|
||||||
- name: Get Domain from server name
|
|
||||||
set_fact:
|
|
||||||
ipaserver_domain: "{{ ansible_fqdn.split('.')[1:] | join ('.') }}"
|
|
||||||
when: ipaserver_domain is not defined
|
|
||||||
|
|
||||||
- name: Set host1, host2 and svc hosts fqdn
|
- name: Setup test environment
|
||||||
set_fact:
|
include_tasks: env_setup.yml
|
||||||
host1_fqdn: "{{ 'host1.' + ipaserver_domain }}"
|
|
||||||
host2_fqdn: "{{ 'host2.' + ipaserver_domain }}"
|
|
||||||
svc_fqdn: "{{ 'svc.' + ipaserver_domain }}"
|
|
||||||
|
|
||||||
- name: Host absent
|
|
||||||
ipahost:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- svc.ihavenodns.info
|
|
||||||
- "{{ host1_fqdn }}"
|
|
||||||
- "{{ host2_fqdn }}"
|
|
||||||
- "{{ svc_fqdn }}"
|
|
||||||
update_dns: yes
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Get IPv4 address prefix from server node
|
|
||||||
set_fact:
|
|
||||||
ipv4_prefix: "{{ ansible_default_ipv4.address.split('.')[:-1] |
|
|
||||||
join('.') }}"
|
|
||||||
|
|
||||||
- name: Add hosts for tests.
|
|
||||||
ipahost:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
hosts:
|
|
||||||
- name: "{{ host1_fqdn }}"
|
|
||||||
ip_address: "{{ ipv4_prefix + '.201' }}"
|
|
||||||
update_dns: yes
|
|
||||||
- name: "{{ host2_fqdn }}"
|
|
||||||
ip_address: "{{ ipv4_prefix + '.202' }}"
|
|
||||||
update_dns: yes
|
|
||||||
- name: "{{ svc_fqdn }}"
|
|
||||||
ip_address: "{{ ipv4_prefix + '.203' }}"
|
|
||||||
update_dns: yes
|
|
||||||
- name: svc.ihavenodns.info
|
|
||||||
update_dns: no
|
|
||||||
force: yes
|
|
||||||
|
|
||||||
- name: Ensure testing user user01 is present.
|
|
||||||
ipauser:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: user01
|
|
||||||
first: user01
|
|
||||||
last: last
|
|
||||||
|
|
||||||
- name: Ensure testing user user02 is present.
|
|
||||||
ipauser:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: user02
|
|
||||||
first: user02
|
|
||||||
last: last
|
|
||||||
|
|
||||||
- name: Ensure testing group group01 is present.
|
|
||||||
ipagroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: group01
|
|
||||||
|
|
||||||
- name: Ensure testing group group02 is present.
|
|
||||||
ipagroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: group02
|
|
||||||
|
|
||||||
- name: Ensure testing hostgroup hostgroup01 is present.
|
|
||||||
ipahostgroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: hostgroup01
|
|
||||||
|
|
||||||
- name: Ensure testing hostgroup hostgroup02 is present.
|
|
||||||
ipahostgroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name: hostgroup02
|
|
||||||
|
|
||||||
- name: Ensure services are absent.
|
|
||||||
ipaservice:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- "HTTP/{{ svc_fqdn }}"
|
|
||||||
- HTTP/svc.ihavenodns.info
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
# tests
|
# tests
|
||||||
- name: Ensure service is present
|
- name: Ensure service is present
|
||||||
@@ -430,52 +345,5 @@
|
|||||||
failed_when: result.changed
|
failed_when: result.changed
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
|
- name: Cleanup test environment
|
||||||
- name: Ensure services are absent.
|
include_tasks: env_cleanup.yml
|
||||||
ipaservice:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- "HTTP/{{ svc_fqdn }}"
|
|
||||||
- HTTP/svc.ihavenodns.info
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Ensure host is absent
|
|
||||||
ipahost:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- "{{ svc_fqdn }}"
|
|
||||||
- "{{ host1_fqdn }}"
|
|
||||||
- "{{ host2_fqdn }}"
|
|
||||||
- svc.ihavenodns.info
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Ensure testing users are absent.
|
|
||||||
ipauser:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- user01
|
|
||||||
- user02
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Ensure testing groups are absent.
|
|
||||||
ipagroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- group01
|
|
||||||
- group02
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Ensure testing hostgroup hostgroup01 is absent.
|
|
||||||
ipagroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- hostgroup01
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Ensure testing hostgroup hostgroup02 is absent.
|
|
||||||
ipagroup:
|
|
||||||
ipaadmin_password: SomeADMINpassword
|
|
||||||
name:
|
|
||||||
- hostgroup02
|
|
||||||
state: absent
|
|
||||||
when: ipa_version is version('4.7.0', '>=')
|
|
||||||
|
|||||||
Reference in New Issue
Block a user