community.general/lib/ansible/modules/network/nxos
Ganesh Nalawade 5a6b893240
Decouple config and state check in vlan and vrf network modules (#36386)
* Decouple config and state check in {network_os }_vlan and { network_os }_vrf modules

Fixes #35567
Fixes #34754

`interfaces` option is used for configuration as well as operational state
check. If interface is configured to given vlan or vrf but if
operational state of interface is disabled it results in module failure.

Fix is to decouple same option usage for config and state.
With this fix `interfaces` is used as config option and a new
option named `associated_interfaces` will be used for intent check
for assigned interfaces.

* Fix CI failures

* Fix review comment

* Fixed integration test failure
2018-02-26 09:23:54 +05:30
..
__init__.py
_nxos_ip_interface.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_nxos_mtu.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_nxos_portchannel.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
_nxos_switchport.py Module deprecation: docs, scheme and tests (#34100) 2018-01-30 12:23:52 +00:00
nxos_aaa_server.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_aaa_server_host.py [CLI_CONF] Refactor nxos module common library to use cliconf plugin (#31524) 2017-12-19 12:22:33 +05:30
nxos_acl.py Remove potentially confusing `provider` from module documentation (#35851) 2018-02-07 16:33:11 -05:00
nxos_acl_interface.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_banner.py Fix nxos_banner module for unstructured output (#36411) 2018-02-21 09:51:41 +05:30
nxos_bgp.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_bgp_af.py fix nxos_bgp_af issues (#36147) 2018-02-16 09:34:24 +05:30
nxos_bgp_neighbor.py fix nxos_bgp_neighbor issues (#36318) 2018-02-20 10:08:17 +05:30
nxos_bgp_neighbor_af.py fix nxos_bgp_neighbor_af issues (#36472) 2018-02-21 10:20:24 +05:30
nxos_command.py fixed conditional error message (#36476) 2018-02-21 11:44:18 +05:30
nxos_config.py fix nxos_config json pipeline error (#36236) 2018-02-19 10:11:43 +05:30
nxos_evpn_global.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_evpn_vni.py fix nxos_evpn_vni issues (#35930) 2018-02-09 13:02:41 +05:30
nxos_facts.py nxos_facts: svi support ipv4 (#35222) 2018-02-06 19:40:12 +05:30
nxos_feature.py Fixes for the N3500 platform that uses the A8 image (#36261) 2018-02-17 10:16:03 +05:30
nxos_file_copy.py nxos_file_copy: fix broken import and 2.6 compatibility (#34480) 2018-01-05 11:36:11 +05:30
nxos_gir.py [CLI_CONF] Refactor nxos module common library to use cliconf plugin (#31524) 2017-12-19 12:22:33 +05:30
nxos_gir_profile_management.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_hsrp.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_igmp.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_igmp_interface.py Fix nxos_igmp_interface for diff nxos versions (#35959) 2018-02-12 10:30:38 +05:30
nxos_igmp_snooping.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_install_os.py Remove kickstart_image_required check (#36319) 2018-02-17 10:20:31 +05:30
nxos_interface.py update nxos_interface doc (#35350) 2018-01-25 20:02:02 +05:30
nxos_interface_ospf.py fix nxos_interface_ospf issues (#35988) 2018-02-13 09:27:22 +05:30
nxos_l2_interface.py nxos tests to use network_cli (#34474) 2018-01-05 12:39:04 -05:00
nxos_l3_interface.py Add missing extends_documentation_fragment (#35013) 2018-01-17 16:31:53 -05:00
nxos_linkagg.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_lldp.py Fixes for the N3500 platform that uses the A8 image (#36261) 2018-02-17 10:16:03 +05:30
nxos_logging.py Add missing extends_documentation_fragment (#35013) 2018-01-17 16:31:53 -05:00
nxos_ntp.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_ntp_auth.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_ntp_options.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_nxapi.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_ospf.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_ospf_vrf.py fix nxos_ospf_vrf issues (#35616) 2018-02-05 10:59:13 +05:30
nxos_overlay_global.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_pim.py fix nxos_pim module doc (#36505) 2018-02-21 18:42:37 +05:30
nxos_pim_interface.py fix nxos_pim_interface issues (#35405) 2018-01-31 10:51:11 +05:30
nxos_pim_rp_address.py fix pim rp_address issues (#35248) 2018-01-24 11:48:49 +05:30
nxos_ping.py Clarify which ping module to use (#34935) 2018-01-17 14:02:06 +00:00
nxos_reboot.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_rollback.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_smu.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_snapshot.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_snmp_community.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_snmp_contact.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_snmp_host.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_snmp_location.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_snmp_traps.py Refactor common network shared and platform utils code into package (#33452) 2017-12-03 21:42:30 +05:30
nxos_snmp_user.py bug-35431 fixed removing encryption from user on subsequent runs of the task (#35433) 2018-01-30 11:26:54 +05:30
nxos_static_route.py nxos_static_route DI module (#33797) 2017-12-20 17:08:29 +05:30
nxos_system.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_udld.py [CLI_CONF] Refactor nxos module common library to use cliconf plugin (#31524) 2017-12-19 12:22:33 +05:30
nxos_udld_interface.py [CLI_CONF] Refactor nxos module common library to use cliconf plugin (#31524) 2017-12-19 12:22:33 +05:30
nxos_user.py Fix structured output bug (#36193) 2018-02-16 21:34:26 +05:30
nxos_vlan.py Decouple config and state check in vlan and vrf network modules (#36386) 2018-02-26 09:23:54 +05:30
nxos_vpc.py fix nxos_vpc issues (#35868) 2018-02-08 18:50:37 +05:30
nxos_vpc_interface.py fix nxos_vpc_interface peer_link idempotence (#35737) 2018-02-07 08:35:43 +05:30
nxos_vrf.py Decouple config and state check in vlan and vrf network modules (#36386) 2018-02-26 09:23:54 +05:30
nxos_vrf_af.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_vrf_interface.py [CLI_CONF] Refactor nxos module common library to use cliconf plugin (#31524) 2017-12-19 12:22:33 +05:30
nxos_vrrp.py Remove deprecated params from module argspec nxos modules (#34911) 2018-01-16 18:23:58 +05:30
nxos_vtp_domain.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_vtp_password.py Add module support to yamllint sanity test. (#34964) 2018-01-16 15:08:56 -08:00
nxos_vtp_version.py Bulk autopep8 (modules) 2017-12-07 20:25:55 +00:00
nxos_vxlan_vtep.py fix vxlan idempotent issue (#34750) 2018-01-15 12:27:37 +05:30
nxos_vxlan_vtep_vni.py fix for nxos_vxlan_vtep_vni issues (#34946) 2018-01-17 11:07:29 +05:30