mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
fix nxos_evpn_vni issues (#35930)
This commit is contained in:
@@ -28,9 +28,13 @@
|
||||
vni: 6000
|
||||
route_distinguisher: "60:10"
|
||||
route_target_import:
|
||||
- auto
|
||||
- "5000:10"
|
||||
- "4100:100"
|
||||
route_target_export: auto
|
||||
route_target_export:
|
||||
- auto
|
||||
- "5000:10"
|
||||
- "1.1.1.1:43"
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
@@ -46,6 +50,40 @@
|
||||
that:
|
||||
- "result.changed == false"
|
||||
|
||||
- name: "Configure nxos_evpn_vni"
|
||||
nxos_evpn_vni: &evpn_vni1
|
||||
vni: 6000
|
||||
route_distinguisher: "50:20"
|
||||
route_target_import: auto
|
||||
route_target_export: auto
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert: *true
|
||||
|
||||
- name: "Check Idempotence"
|
||||
nxos_evpn_vni: *evpn_vni1
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
|
||||
- name: "Configure nxos_evpn_vni"
|
||||
nxos_evpn_vni: &evpn_vni_def
|
||||
vni: 6000
|
||||
route_distinguisher: default
|
||||
route_target_import: default
|
||||
route_target_export: default
|
||||
provider: "{{ connection }}"
|
||||
register: result
|
||||
|
||||
- assert: *true
|
||||
|
||||
- name: "Check Idempotence"
|
||||
nxos_evpn_vni: *evpn_vni_def
|
||||
register: result
|
||||
|
||||
- assert: *false
|
||||
|
||||
- name: "remove nxos_evpn_vni"
|
||||
nxos_evpn_vni: &rvni
|
||||
vni: 6000
|
||||
@@ -61,6 +99,8 @@
|
||||
|
||||
- assert: *false
|
||||
|
||||
when: not (platform is search('N3K')) and not (platform is match('N35'))
|
||||
|
||||
always:
|
||||
- name: "Remove nv overlay evpn"
|
||||
nxos_config: *remove_evpn
|
||||
|
||||
@@ -57,7 +57,8 @@ class TestNxosEvpnVniModule(TestNxosModule):
|
||||
result = self.execute_module(changed=True)
|
||||
self.assertEqual(result['commands'], ['evpn',
|
||||
'vni 6000 l2',
|
||||
'route-target import 5000:10'])
|
||||
'route-target import 5000:10',
|
||||
'no route-target import auto'])
|
||||
|
||||
def test_nxos_evpn_vni_absent_not_existing(self):
|
||||
set_module_args(dict(vni='12000', state='absent'))
|
||||
|
||||
Reference in New Issue
Block a user