mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
@@ -215,7 +215,8 @@ def map_config_to_obj(module, warnings):
|
||||
if "Interface does not exist" in command_result[0]:
|
||||
warnings.append("Could not gather switchport information for {0}: {1}".format(item, command_result[0]))
|
||||
continue
|
||||
elif command_result[0] != "":
|
||||
|
||||
if command_result[0]:
|
||||
switchport_cfg = command_result[0].split(':')[1].strip()
|
||||
|
||||
if switchport_cfg == 'Enabled':
|
||||
@@ -226,17 +227,16 @@ def map_config_to_obj(module, warnings):
|
||||
obj = {
|
||||
'name': item.lower(),
|
||||
'state': state,
|
||||
'access_vlan': parse_config_argument(configobj, item, 'switchport access vlan'),
|
||||
'native_vlan': parse_config_argument(configobj, item, 'switchport trunk native vlan'),
|
||||
'trunk_allowed_vlans': parse_config_argument(configobj, item, 'switchport trunk allowed vlan'),
|
||||
}
|
||||
if obj['access_vlan']:
|
||||
obj['mode'] = 'access'
|
||||
else:
|
||||
obj['mode'] = 'trunk'
|
||||
|
||||
obj['access_vlan'] = parse_config_argument(configobj, item, 'switchport access vlan')
|
||||
obj['native_vlan'] = parse_config_argument(configobj, item, 'switchport trunk native vlan')
|
||||
obj['trunk_allowed_vlans'] = parse_config_argument(configobj, item, 'switchport trunk allowed vlan')
|
||||
if obj['access_vlan']:
|
||||
obj['mode'] = 'access'
|
||||
else:
|
||||
obj['mode'] = 'trunk'
|
||||
|
||||
instances.append(obj)
|
||||
instances.append(obj)
|
||||
|
||||
return instances
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
- debug:
|
||||
msg: "START eos_l3_interface/cli/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
msg: "START eos_l2_interface/cli/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
|
||||
- name: Create fake interface
|
||||
eos_interface:
|
||||
@@ -33,4 +33,4 @@
|
||||
that: "result.warnings is not defined"
|
||||
|
||||
- debug:
|
||||
msg: "END eos_l3_interface/cli/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
msg: "END eos_l2_interface/cli/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
- debug:
|
||||
msg: "START eos_l3_interface/eapi/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
msg: "START eos_l2_interface/eapi/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
|
||||
- name: Create fake interface
|
||||
eos_interface:
|
||||
@@ -34,4 +34,4 @@
|
||||
that: "result.warnings is not defined"
|
||||
|
||||
- debug:
|
||||
msg: "END eos_l3_interface/eapi/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
msg: "END eos_l2_interface/eapi/no_interface.yaml on connection={{ ansible_connection }}"
|
||||
|
||||
Reference in New Issue
Block a user