diff options
Diffstat (limited to 'test/integration/targets/aci_encap_pool')
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"' |