summaryrefslogtreecommitdiff
path: root/test/integration/targets/aci_encap_pool
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/aci_encap_pool')
-rw-r--r--test/integration/targets/aci_encap_pool/aliases2
-rw-r--r--test/integration/targets/aci_encap_pool/tasks/main.yml18
-rw-r--r--test/integration/targets/aci_encap_pool/tasks/vlan.yml264
-rw-r--r--test/integration/targets/aci_encap_pool/tasks/vsan.yml14
-rw-r--r--test/integration/targets/aci_encap_pool/tasks/vxlan.yml177
5 files changed, 0 insertions, 475 deletions
diff --git a/test/integration/targets/aci_encap_pool/aliases b/test/integration/targets/aci_encap_pool/aliases
deleted file mode 100644
index f16b250929..0000000000
--- a/test/integration/targets/aci_encap_pool/aliases
+++ /dev/null
@@ -1,2 +0,0 @@
-# No ACI simulator yet, so not enabled
-unsupported
diff --git a/test/integration/targets/aci_encap_pool/tasks/main.yml b/test/integration/targets/aci_encap_pool/tasks/main.yml
deleted file mode 100644
index 971b42bfeb..0000000000
--- a/test/integration/targets/aci_encap_pool/tasks/main.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# Test code for the ACI modules
-# Copyright: (c) 2017, Jacob McGill (@jmcgill298)
-
-# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
-
-- name: test that we have an aci apic host, aci username and aci password
- fail:
- msg: 'Please define the following variables: aci_hostname, aci_username and aci_password.'
- when: aci_hostname is not defined or aci_username is not defined or aci_password is not defined
-
-- include_tasks: vlan.yml
- when: vlan is not defined or vlan
-
-- include_tasks: vxlan.yml
- when: vxlan is not defined or vxlan
-
-- include_tasks: vsan.yml
- when: vsan is not defined or vsan
diff --git a/test/integration/targets/aci_encap_pool/tasks/vlan.yml b/test/integration/targets/aci_encap_pool/tasks/vlan.yml
deleted file mode 100644
index da2242b89f..0000000000
--- a/test/integration/targets/aci_encap_pool/tasks/vlan.yml
+++ /dev/null
@@ -1,264 +0,0 @@
----
-- name: ensure vlan pool does not exist for tests to kick off
- aci_encap_pool: &aci_pool_absent_static
- host: "{{ aci_hostname }}"
- username: "{{ aci_username }}"
- password: "{{ aci_password }}"
- validate_certs: '{{ aci_validate_certs | default(false) }}'
- use_ssl: '{{ aci_use_ssl | default(true) }}'
- use_proxy: '{{ aci_use_proxy | default(true) }}'
- output_level: debug
- state: absent
- pool: anstest
- pool_type: vlan
- pool_allocation_mode: static
-
-- name: ensure vlan pool does not exist for tests to kick off
- aci_encap_pool: &aci_pool_absent_dynamic
- <<: *aci_pool_absent_static
- pool_allocation_mode: dynamic
-
-- name: create static vlan pool - check mode works
- aci_encap_pool: &aci_pool_present_static
- <<: *aci_pool_absent_static
- state: present
- descr: Ansible Test
- check_mode: yes
- register: create_check_mode
-
-- name: assertion test - present
- assert:
- that:
- - create_check_mode is changed
- - 'create_check_mode.sent == {"fvnsVlanInstP": {"attributes": {"allocMode": "static", "descr": "Ansible Test", "name": "anstest"}}}'
-
-- name: create static vlan pool - creation works
- aci_encap_pool:
- <<: *aci_pool_present_static
- register: create_static
-
-- name: assertion test - present
- assert:
- that:
- - create_static is changed
- - create_static.previous == []
- - create_static.sent == create_check_mode.sent
-
-- name: create dynamic vlan pool - creation works
- aci_encap_pool: &aci_pool_present_dynamic
- <<: *aci_pool_absent_dynamic
- state: present
- descr: Ansible Test
- register: create_dynamic
-
-- name: assertion test - present
- assert:
- that:
- - create_dynamic is changed
- - create_dynamic.previous == []
- - 'create_dynamic.sent == {"fvnsVlanInstP": {"attributes": {"allocMode": "dynamic", "descr": "Ansible Test", "name": "anstest"}}}'
-
-- name: create static vlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_pool_present_static
- register: idempotent_static
-
-- name: assertion test - present
- assert:
- that:
- - idempotent_static is not changed
- - 'idempotent_static.previous == [{"fvnsVlanInstP": {"attributes": {"allocMode": "static", "descr": "Ansible Test", "dn": "uni/infra/vlanns-[anstest]-static", "name": "anstest", "nameAlias": "", "ownerKey": "", "ownerTag": ""}}}]'
- - idempotent_static.sent == {}
-
-- name: create dynamic vlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_pool_present_dynamic
- register: idempotent_dynamic
-
-- name: assertion test - present
- assert:
- that:
- - idempotent_dynamic is not changed
- - 'idempotent_dynamic.previous == [{"fvnsVlanInstP": {"attributes": {"allocMode": "dynamic", "descr": "Ansible Test", "dn": "uni/infra/vlanns-[anstest]-dynamic", "name": "anstest", "nameAlias": "", "ownerKey": "", "ownerTag": ""}}}]'
- - idempotent_dynamic.sent == {}
-
-- name: update static vlan pool - update works
- aci_encap_pool:
- <<: *aci_pool_present_static
- descr: Ansible Test Change
- register: update_static
-
-- name: assertion test - present
- assert:
- that:
- - update_static is changed
- - 'update_static.sent == {"fvnsVlanInstP": {"attributes": {"descr": "Ansible Test Change"}}}'
-
-- name: update dynamic vlan pool - update works
- aci_encap_pool:
- <<: *aci_pool_present_dynamic
- descr: Ansible Test Change
- register: update_dynamic
-
-- name: assertion test - present
- assert:
- that:
- - update_dynamic is changed
- - 'update_dynamic.sent == {"fvnsVlanInstP": {"attributes": {"descr": "Ansible Test Change"}}}'
-
-- name: missing param - failure message works
- aci_encap_pool:
- <<: *aci_pool_present_dynamic
- pool_allocation_mode: "{{ fake_var | default(omit) }}"
- ignore_errors: yes
- register: vlan_alloc_fail
-
-- name: assertion test - present
- assert:
- that:
- - vlan_alloc_fail is failed
- - "vlan_alloc_fail.msg == 'ACI requires parameter \\'pool_allocation_mode\\' for \\'pool_type\\' of \\'vlan\\' and \\'vsan\\' when parameter \\'pool\\' is provided'"
-
-- name: missing param - failure message works
- aci_encap_pool:
- <<: *aci_pool_present_dynamic
- pool: "{{ fake_var | default(omit) }}"
- ignore_errors: yes
- register: vlan_pool_fail
-
-- name: assertion test - present
- assert:
- that:
- - vlan_pool_fail is failed
- - 'vlan_pool_fail.msg == "state is present but all of the following are missing: pool"'
-
-- name: missing param - failure message works
- aci_encap_pool:
- <<: *aci_pool_present_dynamic
- pool_type: "{{ fake_var | default(omit) }}"
- ignore_errors: yes
- register: vlan_pool_type_fail
-
-- name: assertion test - present
- assert:
- that:
- - vlan_pool_type_fail is failed
- - 'vlan_pool_type_fail.msg == "missing required arguments: pool_type"'
-
-- name: get all vlan pools - get class works
- aci_encap_pool:
- <<: *aci_pool_absent_static
- state: query
- pool: "{{ fake_var | default(omit) }}"
- pool_allocation_mode: "{{ fake_var | default(omit) }}"
- register: get_all_pools
-
-- name: assertion test - query
- assert:
- that:
- - get_all_pools is not changed
- - get_all_pools.method == "GET"
- - get_all_pools.current | length > 1
-
-- name: get created static vlan pool - get mo works
- aci_encap_pool:
- <<: *aci_pool_absent_static
- state: query
- register: get_static_pool
-
-- name: assertion test - query
- assert:
- that:
- - get_static_pool is not changed
- - get_static_pool.method == "GET"
- - get_static_pool.current | length == 1
- - get_static_pool.current.0.fvnsVlanInstP.attributes.allocMode == "static"
- - get_static_pool.current.0.fvnsVlanInstP.attributes.name == "anstest"
-
-- name: get created dynamic vlan pool - get mo works
- aci_encap_pool:
- <<: *aci_pool_absent_dynamic
- state: query
- register: get_dynamic_pool
-
-- name: assertion test - query
- assert:
- that:
- - get_dynamic_pool is not changed
- - get_dynamic_pool.method == "GET"
- - get_dynamic_pool.current | length == 1
- - get_dynamic_pool.current.0.fvnsVlanInstP.attributes.allocMode == "dynamic"
- - get_dynamic_pool.current.0.fvnsVlanInstP.attributes.name == "anstest"
-
-- name: get created dynamic vlan pool - get mo works
- aci_encap_pool:
- <<: *aci_pool_absent_dynamic
- state: query
- pool_type: "{{ fake_var | default(omit) }}"
- ignore_errors: yes
- register: vlan_query_pool_type_fail
-
-- name: assertion test - query
- assert:
- that:
- - vlan_query_pool_type_fail is failed
- - 'vlan_query_pool_type_fail.msg == "missing required arguments: pool_type"'
-
-- name: delete static vlan pool - deletion works
- aci_encap_pool:
- <<: *aci_pool_absent_static
- register: delete_static
-
-- name: assertion test - absent
- assert:
- that:
- - delete_static is changed
- - delete_static.method == "DELETE"
- - delete_static.previous.0.fvnsVlanInstP.attributes.allocMode == "static"
- - delete_static.previous.0.fvnsVlanInstP.attributes.name == "anstest"
-
-- name: delete dynamic vlan pool - check mode works
- aci_encap_pool:
- <<: *aci_pool_absent_dynamic
- check_mode: yes
- register: delete_check_mode
-
-- name: assertion test - absent
- assert:
- that:
- - delete_check_mode is changed
-
-- name: delete dynamic vlan pool - deletion works
- aci_encap_pool:
- <<: *aci_pool_absent_dynamic
- register: delete_dynamic
-
-- name: assertion test - absent
- assert:
- that:
- - delete_dynamic is changed
- - delete_dynamic.method == "DELETE"
- - delete_dynamic.previous.0.fvnsVlanInstP.attributes.allocMode == "dynamic"
- - delete_dynamic.previous.0.fvnsVlanInstP.attributes.name == "anstest"
-
-- name: delete static vlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_pool_absent_static
- register: idempotent_delete_static
-
-- name: assertion test - absent
- assert:
- that:
- - idempotent_delete_static is not changed
- - idempotent_delete_static.previous == []
-
-- name: delete dynamic vlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_pool_absent_dynamic
- register: idempotent_delete_dynamic
-
-- name: assertion test - absent
- assert:
- that:
- - idempotent_delete_dynamic is not changed
- - idempotent_delete_dynamic.previous == []
diff --git a/test/integration/targets/aci_encap_pool/tasks/vsan.yml b/test/integration/targets/aci_encap_pool/tasks/vsan.yml
deleted file mode 100644
index daaf3c245e..0000000000
--- a/test/integration/targets/aci_encap_pool/tasks/vsan.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-- name: ensure vlan pool does not exist for tests to kick off
- aci_encap_pool: &aci_pool_absent_static
- host: "{{ aci_hostname }}"
- username: "{{ aci_username }}"
- password: "{{ aci_password }}"
- validate_certs: '{{ aci_validate_certs | default(false) }}'
- use_ssl: '{{ aci_use_ssl | default(true) }}'
- use_proxy: '{{ aci_use_proxy | default(true) }}'
- output_level: '{{ aci_output_level | default("info") }}'
- pool: anstest
- pool_type: vsan
- pool_allocation_mode: static
- state: absent
diff --git a/test/integration/targets/aci_encap_pool/tasks/vxlan.yml b/test/integration/targets/aci_encap_pool/tasks/vxlan.yml
deleted file mode 100644
index 2f45a98ea0..0000000000
--- a/test/integration/targets/aci_encap_pool/tasks/vxlan.yml
+++ /dev/null
@@ -1,177 +0,0 @@
----
-- name: ensure vxlan pool anstest does not exist for tests to kick off
- aci_encap_pool: &aci_vxlan_absent
- host: "{{ aci_hostname }}"
- username: "{{ aci_username }}"
- password: "{{ aci_password }}"
- validate_certs: '{{ aci_validate_certs | default(false) }}'
- use_ssl: '{{ aci_use_ssl | default(true) }}'
- use_proxy: '{{ aci_use_proxy | default(true) }}'
- output_level: debug
- state: absent
- pool: anstest
- pool_type: vxlan
-
-- name: ensure vxlan pool anstest_2 does not exist for tests to kick off
- aci_encap_pool:
- <<: *aci_vxlan_absent
- pool: anstest_2
-
-- name: ensure vxlan pool anstest_3 does not exist for tests to kick off
- aci_encap_pool:
- <<: *aci_vxlan_absent
- pool: anstest_3
-
-- name: create vxlan pool - check mode works
- aci_encap_pool: &aci_vxlan_present
- <<: *aci_vxlan_absent
- state: present
- descr: Ansible Test
- check_mode: yes
- register: create_vxlan_check_mode
-
-- name: assertion test - present
- assert:
- that:
- - create_vxlan_check_mode is changed
- - 'create_vxlan_check_mode.sent == {"fvnsVxlanInstP": {"attributes": {"descr": "Ansible Test", "name": "anstest"}}}'
-
-- name: create vxlan pool - creation works
- aci_encap_pool:
- <<: *aci_vxlan_present
- register: create_vxlan
-
-- name: assertion test - present
- assert:
- that:
- - create_vxlan is changed
- - create_vxlan.previous == []
- - create_vxlan.sent == create_vxlan_check_mode.sent
-
-- name: create vxlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_vxlan_present
- register: idempotent_vxlan
-
-- name: assertion test - present
- assert:
- that:
- - idempotent_vxlan is not changed
- - 'idempotent_vxlan.previous.0.fvnsVxlanInstP.attributes.name == "anstest"'
- - idempotent_vxlan.sent == {}
-
-- name: update vxlan pool - update works
- aci_encap_pool:
- <<: *aci_vxlan_present
- descr: Ansible Test Change
- register: update_vxlan
-
-- name: assertion test - present
- assert:
- that:
- - update_vxlan is changed
- - 'update_vxlan.sent == {"fvnsVxlanInstP": {"attributes": {"descr": "Ansible Test Change"}}}'
-
-- name: create vxlan pool - used for query
- aci_encap_pool:
- <<: *aci_vxlan_present
- name: anstest_2
- register: create_vxlan_2
-
-- name: assertion test - present
- assert:
- that:
- - create_vxlan_2 is changed
-
-- name: create vxlan pool with pool allocation mode - failure message works
- aci_encap_pool:
- <<: *aci_vxlan_present
- name: anstest_3
- pool_allocation_mode: dynamic
- ignore_errors: yes
- register: create_vxlan_alloc_mode
-
-- name: assertion test - present
- assert:
- that:
- - create_vxlan_alloc_mode is failed
- - "create_vxlan_alloc_mode.msg == 'vxlan pools do not support setting the \\'pool_allocation_mode\\'; please remove this parameter from the task'"
-
-- name: get vxlan pool - get object works
- aci_encap_pool: &aci_vxlan_query
- <<: *aci_vxlan_present
- state: query
- register: query_vxlan
-
-- name: assertion test - query
- assert:
- that:
- - query_vxlan is not changed
- - query_vxlan.current | length == 1
- - '"infra/vxlanns-anstest.json" in query_vxlan.url'
-
-- name: get created static vlan pool - get class works
- aci_encap_pool:
- <<: *aci_vxlan_query
- pool: "{{ fake_var | default(omit) }}"
- register: query_vxlan_all
-
-- name: assertion test - query
- assert:
- that:
- - query_vxlan_all is not changed
- - query_vxlan_all.current | length > 1
- - '"class/fvnsVxlanInstP.json" in query_vxlan_all.url'
-
-- name: delete vxlan pool - check mode works
- aci_encap_pool:
- <<: *aci_vxlan_absent
- check_mode: yes
- register: delete_vxlan_check_mode
-
-- name: assertion test - absent
- assert:
- that:
- - delete_vxlan_check_mode is changed
- - delete_vxlan_check_mode.previous != []
-
-- name: delete vxlan pool - deletion works
- aci_encap_pool:
- <<: *aci_vxlan_absent
- register: delete_vxlan
-
-- name: assertion test - absent
- assert:
- that:
- - delete_vxlan is changed
- - delete_vxlan.previous == delete_vxlan_check_mode.previous
- - delete_vxlan.previous.0.fvnsVxlanInstP.attributes.name == "anstest"
-
-- name: delete vxlan pool again - idempotency works
- aci_encap_pool:
- <<: *aci_vxlan_absent
- register: delete_vxlan_idempotent
-
-- name: missing param - failure message works
- aci_encap_pool:
- <<: *aci_vxlan_absent
- pool: "{{ fake_var | default(omit) }}"
- ignore_errors: yes
- register: delete_vxlan_pool_fail
-
-- name: assertion test - absent
- assert:
- that:
- - delete_vxlan_idempotent is not changed
- - delete_vxlan_idempotent.previous == []
-
-- name: delete vxlan pool - cleanup
- aci_encap_pool:
- <<: *aci_vxlan_absent
- pool: anstest_2
-
-- name: assertion test - absent
- assert:
- that:
- - delete_vxlan_pool_fail is failed
- - 'delete_vxlan_pool_fail.msg == "state is absent but all of the following are missing: pool"'