summaryrefslogtreecommitdiffstats
path: root/ansible_collections/infoblox/nios_modules/tests/integration
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:22 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-18 05:52:22 +0000
commit38b7c80217c4e72b1d8988eb1e60bb6e77334114 (patch)
tree356e9fd3762877d07cde52d21e77070aeff7e789 /ansible_collections/infoblox/nios_modules/tests/integration
parentAdding upstream version 7.7.0+dfsg. (diff)
downloadansible-38b7c80217c4e72b1d8988eb1e60bb6e77334114.tar.xz
ansible-38b7c80217c4e72b1d8988eb1e60bb6e77334114.zip
Adding upstream version 9.4.0+dfsg.upstream/9.4.0+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'ansible_collections/infoblox/nios_modules/tests/integration')
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_a_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_aaaa_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_cname_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dns_view/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/nios_dtc_monitor_http_idempotence.yaml75
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/nios_dtc_monitor_icmp_idempotence.yaml71
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/nios_dtc_monitor_pdp_idempotence.yaml71
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/nios_dtc_monitor_sip_idempotence.yaml71
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/nios_dtc_monitor_snmp_idempotence.yaml71
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/nios_dtc_monitor_tcp_idempotence.yaml78
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/aliases3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/defaults/main.yaml3
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/meta/main.yaml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/main.yaml1
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/nios_dtc_topology_idempotence.yaml122
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_host_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_mx_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_naptr_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network_view/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_ptr_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_srv_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_txt_record/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_zone/tasks/main.yml2
-rw-r--r--ansible_collections/infoblox/nios_modules/tests/integration/targets/prepare_nios_tests/tasks/main.yml2
49 files changed, 636 insertions, 14 deletions
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_a_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_a_record/tasks/main.yml
index b3fa8014d..0955a39f4 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_a_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_a_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_a_record_idempotence.yml
+- include_tasks: nios_a_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_aaaa_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_aaaa_record/tasks/main.yml
index 2fec2adb2..9096b63d8 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_aaaa_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_aaaa_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_aaaa_record_idempotence.yml
+- include_tasks: nios_aaaa_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_cname_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_cname_record/tasks/main.yml
index b30f250a5..df8ff758d 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_cname_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_cname_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_cname_record_idempotence.yml
+- include_tasks: nios_cname_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dns_view/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dns_view/tasks/main.yml
index 1eb9c07ab..2b9ca3a01 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dns_view/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dns_view/tasks/main.yml
@@ -1 +1 @@
-- include: nios_dns_view_idempotence.yml
+- include_tasks: nios_dns_view_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/main.yaml
new file mode 100644
index 000000000..f774bfbfb
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_http_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/nios_dtc_monitor_http_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/nios_dtc_monitor_http_idempotence.yaml
new file mode 100644
index 000000000..8b3a4f404
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_http/tasks/nios_dtc_monitor_http_idempotence.yaml
@@ -0,0 +1,75 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC HTTPS monitor
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC HTTPS monitor
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ port: 443
+ secure: true
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_create1
+
+- name: Recreate a DTC HTTPS monitor
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ port: 443
+ secure: true
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_create2
+
+- name: Add a comment to an existing DTC HTTPS monitor
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_update1
+
+- name: Readd a comment to an existing DTC HTTPS monitor
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_update2
+
+- name: Remove a DTC HTTPS monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_delete1
+
+- name: Reremove a DTC HTTPS monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_http:
+ name: https_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_http_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_http_create1.changed"
+ - "not dtc_monitor_http_create2.changed"
+ - "dtc_monitor_http_update1.changed"
+ - "not dtc_monitor_http_update2.changed"
+ - "dtc_monitor_http_delete1.changed"
+ - "not dtc_monitor_http_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/main.yaml
new file mode 100644
index 000000000..28bf85bde
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_icmp_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/nios_dtc_monitor_icmp_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/nios_dtc_monitor_icmp_idempotence.yaml
new file mode 100644
index 000000000..984aa59a8
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_icmp/tasks/nios_dtc_monitor_icmp_idempotence.yaml
@@ -0,0 +1,71 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC ICMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC ICMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_create1
+
+- name: Recreate a DTC ICMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_create2
+
+- name: Add a comment to an existing DTC ICMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_update1
+
+- name: Readd a comment to an existing DTC ICMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_update2
+
+- name: Remove a DTC ICMP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_delete1
+
+- name: Reremove a DTC ICMP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_icmp:
+ name: icmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_icmp_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_icmp_create1.changed"
+ - "not dtc_monitor_icmp_create2.changed"
+ - "dtc_monitor_icmp_update1.changed"
+ - "not dtc_monitor_icmp_update2.changed"
+ - "dtc_monitor_icmp_delete1.changed"
+ - "not dtc_monitor_icmp_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/main.yaml
new file mode 100644
index 000000000..55829c8dc
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_pdp_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/nios_dtc_monitor_pdp_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/nios_dtc_monitor_pdp_idempotence.yaml
new file mode 100644
index 000000000..022f12d76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_pdp/tasks/nios_dtc_monitor_pdp_idempotence.yaml
@@ -0,0 +1,71 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC PDP monitor
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC PDP monitor
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_create1
+
+- name: Recreate a DTC PDP monitor
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_create2
+
+- name: Add a comment to an existing DTC PDP monitor
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_update1
+
+- name: Readd a comment to an existing DTC PDP monitor
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_update2
+
+- name: Remove a DTC PDP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_delete1
+
+- name: Reremove a DTC PDP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_pdp:
+ name: pdp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_pdp_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_pdp_create1.changed"
+ - "not dtc_monitor_pdp_create2.changed"
+ - "dtc_monitor_pdp_update1.changed"
+ - "not dtc_monitor_pdp_update2.changed"
+ - "dtc_monitor_pdp_delete1.changed"
+ - "not dtc_monitor_pdp_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/main.yaml
new file mode 100644
index 000000000..e5e1b33f5
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_sip_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/nios_dtc_monitor_sip_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/nios_dtc_monitor_sip_idempotence.yaml
new file mode 100644
index 000000000..68187a12b
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_sip/tasks/nios_dtc_monitor_sip_idempotence.yaml
@@ -0,0 +1,71 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC SIP monitor
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC SIP monitor
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_create1
+
+- name: Recreate a DTC SIP monitor
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_create2
+
+- name: Add a comment to an existing DTC SIP monitor
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_update1
+
+- name: Readd a comment to an existing DTC SIP monitor
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_update2
+
+- name: Remove a DTC SIP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_delete1
+
+- name: Reremove a DTC SIP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_sip:
+ name: sip_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_sip_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_sip_create1.changed"
+ - "not dtc_monitor_sip_create2.changed"
+ - "dtc_monitor_sip_update1.changed"
+ - "not dtc_monitor_sip_update2.changed"
+ - "dtc_monitor_sip_delete1.changed"
+ - "not dtc_monitor_sip_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/main.yaml
new file mode 100644
index 000000000..02c852d38
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_snmp_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/nios_dtc_monitor_snmp_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/nios_dtc_monitor_snmp_idempotence.yaml
new file mode 100644
index 000000000..12b560470
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_snmp/tasks/nios_dtc_monitor_snmp_idempotence.yaml
@@ -0,0 +1,71 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC SNMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC SNMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_create1
+
+- name: Recreate a DTC SNMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_create2
+
+- name: Add a comment to an existing DTC SNMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_update1
+
+- name: Readd a comment to an existing DTC SNMP monitor
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_update2
+
+- name: Remove a DTC SNMP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_delete1
+
+- name: Reremove a DTC SNMP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_snmp:
+ name: snmp_monitor
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_snmp_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_snmp_create1.changed"
+ - "not dtc_monitor_snmp_create2.changed"
+ - "dtc_monitor_snmp_update1.changed"
+ - "not dtc_monitor_snmp_update2.changed"
+ - "dtc_monitor_snmp_delete1.changed"
+ - "not dtc_monitor_snmp_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/main.yaml
new file mode 100644
index 000000000..e24c82651
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_monitor_tcp_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/nios_dtc_monitor_tcp_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/nios_dtc_monitor_tcp_idempotence.yaml
new file mode 100644
index 000000000..1c025b93b
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_monitor_tcp/tasks/nios_dtc_monitor_tcp_idempotence.yaml
@@ -0,0 +1,78 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC TCP monitor
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC TCP monitor
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_create1
+
+- name: Recreate a DTC TCP monitor
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_create2
+
+- name: Add a comment to an existing DTC TCP monitor
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_update1
+
+- name: Readd a comment to an existing DTC TCP monitor
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_update2
+
+- name: Remove a DTC TCP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_delete1
+
+- name: Reremove a DTC TCP monitor from the system
+ infoblox.nios_modules.nios_dtc_monitor_tcp:
+ name: tcp_monitor
+ port: 8080
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_monitor_tcp_delete2
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_monitor_tcp_create1.changed"
+ - "not dtc_monitor_tcp_create2.changed"
+ - "dtc_monitor_tcp_update1.changed"
+ - "not dtc_monitor_tcp_update2.changed"
+ - "dtc_monitor_tcp_delete1.changed"
+ - "not dtc_monitor_tcp_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/aliases b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/aliases
new file mode 100644
index 000000000..b3138dc76
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/aliases
@@ -0,0 +1,3 @@
+shippable/cloud/group1
+cloud/nios
+destructive
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/defaults/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/defaults/main.yaml
new file mode 100644
index 000000000..9ef5ba516
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/defaults/main.yaml
@@ -0,0 +1,3 @@
+---
+testcase: "*"
+test_items: []
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/meta/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/meta/main.yaml
new file mode 100644
index 000000000..1b01a972f
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/meta/main.yaml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_nios_tests
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/main.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/main.yaml
new file mode 100644
index 000000000..8873ef552
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/main.yaml
@@ -0,0 +1 @@
+- include_tasks: nios_dtc_topology_idempotence.yaml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/nios_dtc_topology_idempotence.yaml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/nios_dtc_topology_idempotence.yaml
new file mode 100644
index 000000000..a24a9c31a
--- /dev/null
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_dtc_topology/tasks/nios_dtc_topology_idempotence.yaml
@@ -0,0 +1,122 @@
+- name: Clean up the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create the parent object
+ infoblox.nios_modules.nios_zone:
+ name: ansible.com
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC pool
+ infoblox.nios_modules.nios_dtc_pool:
+ name: web_pool
+ lb_preferred_method: ROUND_ROBIN
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Clean up the DTC server
+ infoblox.nios_modules.nios_dtc_server:
+ name: Server1
+ host: 192.168.10.1
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Create DTC server
+ infoblox.nios_modules.nios_dtc_server:
+ name: Server1
+ host: 192.168.10.1
+ comment: Created with Ansible
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Create DTC Pool
+ infoblox.nios_modules.nios_dtc_pool:
+ name: web_pool
+ lb_preferred_method: ROUND_ROBIN
+ servers:
+ - server: Server1
+ ratio: 1
+ comment: Created with Ansible
+ state: present
+ provider: "{{ nios_provider }}"
+
+- name: Create a DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ rules:
+ - dest_type: POOL
+ destination_link: web_pool
+ return_type: REGULAR
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_create1
+
+- name: Recreate a DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_create2
+
+- name: Add a comment to an existing DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_update1
+
+- name: Readd a comment to an existing DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ comment: this is a test comment
+ state: present
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_update2
+
+- name: Remove a DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_delete1
+
+- name: Reremove a DTC Topology
+ infoblox.nios_modules.nios_dtc_topology:
+ name: a_topology
+ state: absent
+ provider: "{{ nios_provider }}"
+ register: dtc_topology_delete2
+
+- name: Remove the DTC pool
+ infoblox.nios_modules.nios_dtc_pool:
+ name: web_pool
+ lb_preferred_method: ROUND_ROBIN
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Remove the DTC server
+ infoblox.nios_modules.nios_dtc_server:
+ name: Server1
+ host: 192.168.10.1
+ state: absent
+ provider: "{{ nios_provider }}"
+
+- name: Verify outcomes
+ ansible.builtin.assert:
+ that:
+ - "dtc_topology_create1.changed"
+ - "not dtc_topology_create2.changed"
+ - "dtc_topology_update1.changed"
+ - "not dtc_topology_update2.changed"
+ - "dtc_topology_delete1.changed"
+ - "not dtc_topology_delete2.changed"
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_host_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_host_record/tasks/main.yml
index 2f1dcc55e..3c626f557 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_host_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_host_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_host_record_idempotence.yml
+- include_tasks: nios_host_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_mx_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_mx_record/tasks/main.yml
index fe687173b..ebffb41ac 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_mx_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_mx_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_mx_record_idempotence.yml
+- include_tasks: nios_mx_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_naptr_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_naptr_record/tasks/main.yml
index a22a8018c..ed94e8a3f 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_naptr_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_naptr_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_naptr_record_idempotence.yml
+- include_tasks: nios_naptr_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network/tasks/main.yml
index c147af8f4..040cb8a8e 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network/tasks/main.yml
@@ -1 +1 @@
-- include: nios_network_idempotence.yml
+- include_tasks: nios_network_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network_view/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network_view/tasks/main.yml
index 97e87148b..0acf4a4c3 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network_view/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_network_view/tasks/main.yml
@@ -1 +1 @@
-- include: nios_network_view_idempotence.yml
+- include_tasks: nios_network_view_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_ptr_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_ptr_record/tasks/main.yml
index ec33e8f53..29fbb5fe5 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_ptr_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_ptr_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_ptr_record_idempotence.yml
+- include_tasks: nios_ptr_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_srv_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_srv_record/tasks/main.yml
index 1c8476732..4e4dd1660 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_srv_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_srv_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_srv_record_idempotence.yml
+- include_tasks: nios_srv_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_txt_record/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_txt_record/tasks/main.yml
index e15b4c55d..0acbc091f 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_txt_record/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_txt_record/tasks/main.yml
@@ -1 +1 @@
-- include: nios_txt_record_idempotence.yml
+- include_tasks: nios_txt_record_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_zone/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_zone/tasks/main.yml
index f066edcdb..cb335970a 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_zone/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/nios_zone/tasks/main.yml
@@ -1 +1 @@
-- include: nios_zone_idempotence.yml
+- include_tasks: nios_zone_idempotence.yml
diff --git a/ansible_collections/infoblox/nios_modules/tests/integration/targets/prepare_nios_tests/tasks/main.yml b/ansible_collections/infoblox/nios_modules/tests/integration/targets/prepare_nios_tests/tasks/main.yml
index 2a3092f3a..e3c03fb33 100644
--- a/ansible_collections/infoblox/nios_modules/tests/integration/targets/prepare_nios_tests/tasks/main.yml
+++ b/ansible_collections/infoblox/nios_modules/tests/integration/targets/prepare_nios_tests/tasks/main.yml
@@ -1 +1 @@
-- include: prepare_nios_tests_idempotence.yml
+- include_tasks: prepare_nios_tests_idempotence.yml