mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-29 02:44:43 +00:00
Added missing reverse zones tests setup
In some case the tests needs to have the class A, B and C of reverse DNS set in order to function properly. Those missing classes where added/updated in dnsrecord, services and host tests.
This commit is contained in:
@@ -129,7 +129,7 @@
|
|||||||
- "{{ zone_prefix_reverse_24 }}"
|
- "{{ zone_prefix_reverse_24 }}"
|
||||||
- "{{ zone_prefix_reverse_16 }}"
|
- "{{ zone_prefix_reverse_16 }}"
|
||||||
- "{{ zone_prefix_reverse_8 }}"
|
- "{{ zone_prefix_reverse_8 }}"
|
||||||
|
- "{{ zone_ipv6_reverse }}"
|
||||||
|
- "{{ zone_ipv6_reverse_workaround }}"
|
||||||
- "{{ testzone }}"
|
- "{{ testzone }}"
|
||||||
- ip6.arpa.
|
|
||||||
- d.f.ip6.arpa.
|
|
||||||
- "{{ safezone }}"
|
- "{{ safezone }}"
|
||||||
|
|||||||
@@ -18,8 +18,9 @@
|
|||||||
- "{{ zone_prefix_reverse_24 }}"
|
- "{{ zone_prefix_reverse_24 }}"
|
||||||
- "{{ zone_prefix_reverse_16 }}"
|
- "{{ zone_prefix_reverse_16 }}"
|
||||||
- "{{ zone_prefix_reverse_8 }}"
|
- "{{ zone_prefix_reverse_8 }}"
|
||||||
|
- "{{ zone_ipv6_reverse_workaround }}"
|
||||||
- "{{ testzone }}"
|
- "{{ testzone }}"
|
||||||
- ip6.arpa.
|
- "{{ zone_ipv6_reverse }}"
|
||||||
|
|
||||||
- name: Ensure DNSSEC zone '"{{ safezone }}"' is present.
|
- name: Ensure DNSSEC zone '"{{ safezone }}"' is present.
|
||||||
ipadnszone:
|
ipadnszone:
|
||||||
|
|||||||
@@ -2,8 +2,11 @@
|
|||||||
# Set common vars and facts for test.
|
# Set common vars and facts for test.
|
||||||
- name: Set IPv4 address prefix.
|
- name: Set IPv4 address prefix.
|
||||||
set_fact:
|
set_fact:
|
||||||
ipv4_prefix: '192.168.122'
|
ipv4_prefix: "{{ ansible_default_ipv4.address.split('.')[:-1] |
|
||||||
ipv4_reverse_sufix: '122.168.192'
|
join('.') }}"
|
||||||
|
ipv4_reverse_sufix: "{{ ansible_default_ipv4.address.split('.')[:-1] |
|
||||||
|
reverse |
|
||||||
|
join('.') }}"
|
||||||
|
|
||||||
- name: Set zone prefixes.
|
- name: Set zone prefixes.
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -25,15 +25,29 @@
|
|||||||
set_fact:
|
set_fact:
|
||||||
ipv4_prefix: "{{ ansible_default_ipv4.address.split('.')[:-1] |
|
ipv4_prefix: "{{ ansible_default_ipv4.address.split('.')[:-1] |
|
||||||
join('.') }}"
|
join('.') }}"
|
||||||
reverse_zone: "{{ ansible_default_ipv4.address.split('.')[2::-1] |
|
|
||||||
join('.') }}"
|
- name: Set zone prefixes.
|
||||||
|
set_fact:
|
||||||
|
zone_ipv6_reverse: "ip6.arpa."
|
||||||
|
zone_ipv6_reverse_workaround: "d.f.ip6.arpa."
|
||||||
|
zone_prefix_reverse: "in-addr.arpa"
|
||||||
|
zone_prefix_reverse_8: "{{ ipv4_prefix.split('.')[2::-1] | join ('.') }}.in-addr.arpa"
|
||||||
|
zone_prefix_reverse_16: "{{ ipv4_prefix.split('.')[1::-1] | join ('.') }}.in-addr.arpa"
|
||||||
|
zone_prefix_reverse_24: "{{ ipv4_prefix.split('.')[::-1] | join ('.') }}.in-addr.arpa"
|
||||||
|
|
||||||
- name: Set zone for reverse address.
|
- name: Set zone for reverse address.
|
||||||
command: ipa dnszone-add "{{ item }}" --skip-nameserver-check --skip-overlap-check
|
ipadnszone:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
name: "{{ item }}"
|
||||||
|
skip_nameserver_check: yes
|
||||||
|
skip_overlap_check: yes
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ reverse_zone + '.in-addr.arpa.' }}"
|
- "{{ zone_ipv6_reverse }}"
|
||||||
- 'ip6.arpa.'
|
- "{{ zone_ipv6_reverse_workaround }}"
|
||||||
ignore_errors: yes
|
- "{{ zone_prefix_reverse }}"
|
||||||
|
- "{{ zone_prefix_reverse_8 }}"
|
||||||
|
- "{{ zone_prefix_reverse_16 }}"
|
||||||
|
- "{{ zone_prefix_reverse_24 }}"
|
||||||
|
|
||||||
- name: Host "{{ host1_fqdn }}" present
|
- name: Host "{{ host1_fqdn }}" present
|
||||||
ipahost:
|
ipahost:
|
||||||
@@ -95,8 +109,15 @@
|
|||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed
|
failed_when: not result.changed
|
||||||
|
|
||||||
- name: Set zone for reverse address.
|
- name: Delete zone for reverse address.
|
||||||
command: ipa dnszone-del "{{ item }}"
|
ipadnszone:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: absent
|
||||||
with_items:
|
with_items:
|
||||||
- "{{ reverse_zone + '.in-addr.arpa.' }}"
|
- "{{ zone_ipv6_reverse }}"
|
||||||
- 'ip6.arpa.'
|
- "{{ zone_ipv6_reverse_workaround }}"
|
||||||
|
- "{{ zone_prefix_reverse }}"
|
||||||
|
- "{{ zone_prefix_reverse_8 }}"
|
||||||
|
- "{{ zone_prefix_reverse_16 }}"
|
||||||
|
- "{{ zone_prefix_reverse_24 }}"
|
||||||
|
|||||||
@@ -51,13 +51,16 @@
|
|||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
hosts:
|
hosts:
|
||||||
- name: "{{ host1_fqdn }}"
|
- name: "{{ host1_fqdn }}"
|
||||||
|
ip_address: "{{ ipv4_prefix + '.101' }}"
|
||||||
force: yes
|
force: yes
|
||||||
- name: "{{ host2_fqdn }}"
|
- name: "{{ host2_fqdn }}"
|
||||||
|
ip_address: "{{ ipv4_prefix + '.102' }}"
|
||||||
force: yes
|
force: yes
|
||||||
- name: "{{ svc_fqdn }}"
|
- name: "{{ svc_fqdn }}"
|
||||||
ip_address: "{{ ipv4_prefix + '.201' }}"
|
ip_address: "{{ ipv4_prefix + '.201' }}"
|
||||||
- name: svc.ihavenodns.info
|
- name: svc.ihavenodns.info
|
||||||
force: yes
|
force: yes
|
||||||
|
update_dns: yes
|
||||||
|
|
||||||
- name: Ensure testing user user01 is present.
|
- name: Ensure testing user user01 is present.
|
||||||
ipauser:
|
ipauser:
|
||||||
|
|||||||
Reference in New Issue
Block a user