Skip to content
Snippets Groups Projects
Unverified Commit fd28559e authored by Sergio Oliveira Campos's avatar Sergio Oliveira Campos
Browse files

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.
parent 5d6adee1
No related branches found
No related tags found
No related merge requests found
...@@ -129,7 +129,7 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment