summaryrefslogtreecommitdiff
path: root/test/integration/targets/aci_ap/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/aci_ap/tasks/main.yml')
-rw-r--r--test/integration/targets/aci_ap/tasks/main.yml173
1 files changed, 0 insertions, 173 deletions
diff --git a/test/integration/targets/aci_ap/tasks/main.yml b/test/integration/targets/aci_ap/tasks/main.yml
deleted file mode 100644
index a31151c372..0000000000
--- a/test/integration/targets/aci_ap/tasks/main.yml
+++ /dev/null
@@ -1,173 +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
-
-- name: ensure tenant exists for tests to kick off
- aci_tenant: &aci_tenant_present
- 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: present
- tenant: anstest
- register: tenant_present
-
-- name: ensure ap does not exist initially
- aci_ap:
- <<: *aci_tenant_present
- ap: anstest
- state: absent
-
-- name: create ap - check mode works
- aci_ap: &aci_ap_present
- <<: *aci_tenant_present
- ap: anstest
- description: Ansible Test
- check_mode: yes
- register: ap_present_check_mode
-
-- name: create ap - creation works
- aci_ap:
- <<: *aci_ap_present
- register: ap_present
-
-- name: create ap - extra for query
- aci_ap:
- <<: *aci_tenant_present
- ap: anstest2
-
-- name: create ap - idempotency works
- aci_ap:
- <<: *aci_ap_present
- register: ap_present_idempotent
-
-- name: update ap - update works
- aci_ap:
- <<: *aci_ap_present
- description: Ansible Test Update
- register: ap_present_update
-
-- name: create ap - creation works
- aci_ap:
- <<: *aci_tenant_present
- ignore_errors: yes
- register: ap_present_missing_param
-
-- name: present asserts
- assert:
- that:
- - ap_present_check_mode is changed
- - ap_present is changed
- - ap_present.previous == []
- - ap_present.sent == ap_present_check_mode.sent
- - 'ap_present.sent == {"fvAp": {"attributes": {"descr": "Ansible Test", "name": "anstest"}}}'
- - ap_present_idempotent is not changed
- - ap_present_idempotent.previous != []
- - ap_present_idempotent.sent == {}
- - ap_present_update is changed
- - 'ap_present_update.sent.fvAp.attributes == {"descr": "Ansible Test Update"}'
- - ap_present_missing_param is failed
- - 'ap_present_missing_param.msg == "state is present but all of the following are missing: ap"'
-
-- name: get ap - query specific ap
- aci_ap: &aci_ap_query
- <<: *aci_ap_present
- state: query
- register: query_ap
-
-- name: get all ap for tenant - query tenant aps
- aci_ap:
- <<: *aci_ap_query
- ap: "{{ fakevar | default(omit) }}"
- register: query_ap_tenant
-
-- name: get all ap by name - query ap name
- aci_ap:
- <<: *aci_ap_query
- tenant: "{{ fakevar | default(omit) }}"
- register: query_ap_ap
-
-- name: get all aps - query general
- aci_ap:
- <<: *aci_ap_query
- tenant: "{{ fakevar | default(omit) }}"
- ap: "{{ fakevar | default(omit) }}"
- register: query_all
-
-- name: query assertions
- assert:
- that:
- - query_ap is not changed
- - query_ap.current | length == 1
- - query_ap.current.0.fvAp.attributes.name == "anstest"
- - '"tn-anstest/ap-anstest.json" in query_ap.url'
- - query_ap_tenant is not changed
- - query_ap_tenant.current | length == 1
- - query_ap_tenant.current.0.fvTenant.children | length == 2
- - '"rsp-subtree-class=fvAp" in query_ap_tenant.filter_string'
- - '"tn-anstest.json" in query_ap_tenant.url'
- - query_ap_ap is not changed
- - query_ap_ap.current != []
- - query_ap_ap.current.0.fvAp is defined
- - '"query-target-filter=eq(fvAp.name, \"anstest\")" in query_ap_ap.filter_string'
- - '"class/fvAp.json" in query_ap_ap.url'
- - query_all is not changed
- - query_all.current | length > 1
- - '"class/fvAp.json" in query_all.url'
-
-- name: delete ap - check_mode works
- aci_ap: &aci_ap_absent
- <<: *aci_ap_present
- state: absent
- check_mode: yes
- register: ap_delete_check_mode
-
-- name: delete ap - delete works
- aci_ap:
- <<: *aci_ap_absent
- register: ap_delete
-
-- name: delete ap - delete idempotency works
- aci_ap:
- <<: *aci_ap_absent
- register: ap_delete_idempotent
-
-- name: delete ap - missing param error
- aci_ap:
- <<: *aci_ap_absent
- tenant: "{{ fakevar | default(omit) }}"
- ignore_errors: yes
- register: ap_delete_missing_param
-
-- name: delete ap remove ap used for query
- aci_ap:
- <<: *aci_ap_absent
- ap: anstest2
-
-- name: absent assertions
- assert:
- that:
- - ap_delete_check_mode is changed
- - ap_delete_check_mode.previous != []
- - '"tn-anstest/ap-anstest.json" in ap_delete_check_mode.url'
- - ap_delete is changed
- - ap_delete.previous == ap_delete_check_mode.previous
- - ap_delete_idempotent is not changed
- - ap_delete_idempotent.previous == []
- - ap_delete_missing_param is failed
- - 'ap_delete_missing_param.msg == "state is absent but all of the following are missing: tenant"'
-
-- name: delete tenant - cleanup before ending tests
- aci_tenant:
- <<: *aci_tenant_present
- state: absent
- when: tenant_present is changed