Blame tests/dnsrecord/test_dnsrecord_full_records.yml

Packit Service 0a38ef
---
Packit Service 0a38ef
- name: Test dnsrecord with full records (*-rec variables).
Packit Service 0a38ef
  hosts: ipaserver
Packit Service 0a38ef
  become: yes
Packit Service 0a38ef
  gather_facts: yes
Packit Service 0a38ef
Packit Service 0a38ef
  tasks:
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Setup test environment
Packit Service 0a38ef
    include_tasks: env_setup.yml
Packit Service 0a38ef
Packit Service 0a38ef
  # tests
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A record for 'host01' is present
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec: 192.168.122.101
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A record for 'host01' is present, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec: 192.168.122.101
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A records for 'host01' are present
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec:
Packit Service 0a38ef
      - 192.168.122.101
Packit Service 0a38ef
      - 192.168.122.102
Packit Service 0a38ef
      - 192.168.122.103
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A records for 'host01' are present, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec:
Packit Service 0a38ef
      - 192.168.122.101
Packit Service 0a38ef
      - 192.168.122.102
Packit Service 0a38ef
      - 192.168.122.103
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A records for 'host01' are absent
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec:
Packit Service 0a38ef
      - 192.168.122.101
Packit Service 0a38ef
      - 192.168.122.102
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns A records for 'host01' are absent, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      a_rec:
Packit Service 0a38ef
      - 192.168.122.101
Packit Service 0a38ef
      - 192.168.122.102
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  ####
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAA record for 'host01' is present
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec: fd00::0001
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAA record for 'host01' is present, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec: fd00::0001
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAA records for 'host01' are present
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec:
Packit Service 0a38ef
      - fd00::0001
Packit Service 0a38ef
      - fd00::0011
Packit Service 0a38ef
      - fd00::0021
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAAA records for 'host01' are present, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec:
Packit Service 0a38ef
      - fd00::0001
Packit Service 0a38ef
      - fd00::0011
Packit Service 0a38ef
      - fd00::0021
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAAA records for 'host01' are absent
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec:
Packit Service 0a38ef
      - fd00::0001
Packit Service 0a38ef
      - fd00::0011
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: not result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  - name: Ensure that dns AAAAA records for 'host01' are absent, again
Packit Service 0a38ef
    ipadnsrecord:
Packit Service 0a38ef
      ipaadmin_password: SomeADMINpassword
Packit Service 0a38ef
      name: host01
Packit Service 0a38ef
      zone_name: "{{ testzone }}"
Packit Service 0a38ef
      aaaa_rec:
Packit Service 0a38ef
      - fd00::0001
Packit Service 0a38ef
      - fd00::0011
Packit Service 0a38ef
      state: absent
Packit Service 0a38ef
    register: result
Packit Service 0a38ef
    failed_when: result.changed
Packit Service 0a38ef
Packit Service 0a38ef
  # Cleanup
Packit Service 0a38ef
  - name: Cleanup test environment.
Packit Service 0a38ef
    include_tasks: env_cleanup.yml