aci_aep_to_domain: Fix query all objects (#36131)
This PR includes:
- A fix to the module where domain_type without domain caused havoc
- A fix to the integration tests when querying all binding objects
- Improvements to integration tests
(cherry picked from commit 7897558b95
)
This commit is contained in:
parent
a3ae64440d
commit
5ce2822855
2 changed files with 20 additions and 7 deletions
|
@ -193,6 +193,9 @@ def main():
|
||||||
['state', 'absent', ['aep', 'domain', 'domain_type']],
|
['state', 'absent', ['aep', 'domain', 'domain_type']],
|
||||||
['state', 'present', ['aep', 'domain', 'domain_type']],
|
['state', 'present', ['aep', 'domain', 'domain_type']],
|
||||||
],
|
],
|
||||||
|
required_together=[
|
||||||
|
['domain', 'domain_type']
|
||||||
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
aep = module.params['aep']
|
aep = module.params['aep']
|
||||||
|
@ -217,7 +220,7 @@ def main():
|
||||||
elif domain_type == 'vmm':
|
elif domain_type == 'vmm':
|
||||||
domain_mo = 'uni/vmmp-{0}/dom-{1}'.format(VM_PROVIDER_MAPPING[vm_provider], domain)
|
domain_mo = 'uni/vmmp-{0}/dom-{1}'.format(VM_PROVIDER_MAPPING[vm_provider], domain)
|
||||||
else:
|
else:
|
||||||
aci_domain = None
|
domain_mo = None
|
||||||
|
|
||||||
aci = ACIModule(module)
|
aci = ACIModule(module)
|
||||||
aci.construct_url(
|
aci.construct_url(
|
||||||
|
|
|
@ -94,8 +94,6 @@
|
||||||
validate_certs: '{{ aci_validate_certs | default(false) }}'
|
validate_certs: '{{ aci_validate_certs | default(false) }}'
|
||||||
use_ssl: '{{ aci_use_ssl | default(true) }}'
|
use_ssl: '{{ aci_use_ssl | default(true) }}'
|
||||||
use_proxy: '{{ aci_use_proxy | default(true) }}'
|
use_proxy: '{{ aci_use_proxy | default(true) }}'
|
||||||
output_level: info
|
|
||||||
domain_type: phys
|
|
||||||
state: query
|
state: query
|
||||||
check_mode: yes
|
check_mode: yes
|
||||||
register: cm_query_all_bindings
|
register: cm_query_all_bindings
|
||||||
|
@ -108,8 +106,8 @@
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- cm_query_all_bindings.changed == nm_query_all_bindings.changed == false
|
- cm_query_all_bindings.changed == nm_query_all_bindings.changed == false
|
||||||
# NOTE: Order of bindings is not stable between calls
|
- cm_query_all_bindings == nm_query_all_bindings
|
||||||
#- cm_query_all_bindings == nm_query_all_bindings
|
- nm_query_all_bindings.current|length >= 1
|
||||||
|
|
||||||
|
|
||||||
# QUERY A BINDING
|
# QUERY A BINDING
|
||||||
|
@ -118,13 +116,16 @@
|
||||||
<<: *binding_query
|
<<: *binding_query
|
||||||
aep: test_aep
|
aep: test_aep
|
||||||
domain: phys_dom
|
domain: phys_dom
|
||||||
|
domain_type: phys
|
||||||
check_mode: yes
|
check_mode: yes
|
||||||
register: cm_query_binding
|
register: cm_query_binding
|
||||||
|
|
||||||
- name: Query our AEP to domain binding (normal mode)
|
- name: Query our AEP to domain binding (normal mode)
|
||||||
aci_aep_to_domain:
|
aci_aep_to_domain:
|
||||||
<<: *binding_query
|
<<: *binding_query
|
||||||
|
aep: test_aep
|
||||||
domain: phys_dom
|
domain: phys_dom
|
||||||
|
domain_type: phys
|
||||||
register: nm_query_binding
|
register: nm_query_binding
|
||||||
|
|
||||||
- name: Verify query_binding
|
- name: Verify query_binding
|
||||||
|
@ -133,6 +134,7 @@
|
||||||
- cm_query_binding.changed == nm_query_binding.changed == false
|
- cm_query_binding.changed == nm_query_binding.changed == false
|
||||||
- cm_query_binding == nm_query_binding
|
- cm_query_binding == nm_query_binding
|
||||||
- nm_query_binding.current.0.infraRsDomP.attributes.dn == 'uni/infra/attentp-test_aep/rsdomP-[uni/phys-phys_dom]'
|
- nm_query_binding.current.0.infraRsDomP.attributes.dn == 'uni/infra/attentp-test_aep/rsdomP-[uni/phys-phys_dom]'
|
||||||
|
- nm_query_binding.current.0.infraRsDomP.attributes.tCl == 'physDomP'
|
||||||
- nm_query_binding.current.0.infraRsDomP.attributes.tDn == 'uni/phys-phys_dom'
|
- nm_query_binding.current.0.infraRsDomP.attributes.tDn == 'uni/phys-phys_dom'
|
||||||
|
|
||||||
|
|
||||||
|
@ -166,12 +168,20 @@
|
||||||
|
|
||||||
# QUERY NON-EXISTING BINDING
|
# QUERY NON-EXISTING BINDING
|
||||||
- name: Query non-existing AEP to domain binding (check_mode)
|
- name: Query non-existing AEP to domain binding (check_mode)
|
||||||
aci_aep_to_domain: *binding_query
|
aci_aep_to_domain:
|
||||||
|
<<: *binding_query
|
||||||
|
aep: test_aep
|
||||||
|
domain: phys_dom
|
||||||
|
domain_type: phys
|
||||||
check_mode: yes
|
check_mode: yes
|
||||||
register: cm_query_non_binding
|
register: cm_query_non_binding
|
||||||
|
|
||||||
- name: Query non-existing AEP to domain binding (normal mode)
|
- name: Query non-existing AEP to domain binding (normal mode)
|
||||||
aci_aep_to_domain: *binding_query
|
aci_aep_to_domain:
|
||||||
|
<<: *binding_query
|
||||||
|
aep: test_aep
|
||||||
|
domain: phys_dom
|
||||||
|
domain_type: phys
|
||||||
register: nm_query_non_binding
|
register: nm_query_non_binding
|
||||||
|
|
||||||
- name: Verify query_non_binding
|
- name: Verify query_non_binding
|
||||||
|
|
Loading…
Reference in a new issue