All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
2.1.1 - 2022-08-18
- Changed the deploy mechanism of policy module for delete state.
2.1.0 - 2022-07-19
- The following new modules are included in this release
dcnm_resource_manager
- Module for managing dcnm resources. Reference Info
- CiscoDevNet#151
- CiscoDevNet#143
- CiscoDevNet#141
- CiscoDevNet#139
- CiscoDevNet#137
- CiscoDevNet#134
- CiscoDevNet#112
- Fixed Restapi used in version detection mechanism in module utils.
- Fixed Restapi used in various modules to support the latest api's.
- Fixed deploy knob behavior for vrf and network module to align with GUI functionality.
- Fixed idempotence issue in interface module.
- Fixed diff generation issue for network deletion with NDFC.
- Deploy knob for individual attachments in vrf and network modules has been marked for deprecation.
2.0.1 - 2022-01-28
Fixed httpapi plugin issue preventing connections to latest version of NDFC (Version: 12.0.2f
)
2.0.0 - 2021-12-13
- Nexus Dashboard Fabric Controller (NDFC) support for all collection modules
- The following new modules are included in this release
dcnm_service_route_peering
- Module for managing dcnm service route peeringdcnm_service_policy
- Module for managing dcnm service policydcnm_service_node
- Module for managing dcnm service nodes
- New parameter
check_deploy
indcnm_interface
- Performance improvement of
dcnm_inventory
module
- CiscoDevNet#101
- CiscoDevNet#87
- CiscoDevNet#86
- Fix
dcnm_policy
module configuration deploy issues
1.2.4 - 2021-12-03
- Added support for configuring the loopback ID for DHCP Relay interface.
- The feature is configured using the
dhcp_loopback_id
parameter in thedcnm_network
module
1.2.3 - 2021-11-16
Fixed a problem with dcnm_interface
module where VPCID resource was not being created and then reserved properly
1.2.2 - 2021-10-21
Fixed error code handling that was causing an error during authentication
1.2.1 - 2021-10
Added support for plain text payloads to dcnm_rest
module
1.2.0 - 2021-07
- cisco.dcnm.dcnm_network:
- New parameter
is_l2only:
- New parameter
vlan_name:
- New parameter
int_desc:
- New parameter
mtu_l3intf:
- New parameter
arp_suppress:
- New parameter
dhcp_srvr1_ip:
- New parameter
dhcp_srvr1_vrf:
- New parameter
dhcp_srvr2_ip:
- New parameter
dhcp_srvr2_vrf:
- New parameter
dhcp_srvr3_ip:
- New parameter
dhcp_srvr3_vrf:
- New parameter
1.1.1 - 2021-05
1.1.0 - 2021-04
-
The following new modules are included in this release
dcnm_policy
- Module for managing dcnm policiesdcnm_template
- Module for managing dcnm templates
-
The
dcnm_vrf
anddcnm_network
modules have been extended to support multisite fabrics
- Bug fixes
- Support for DCNM
11.5(1)
release
1.0.0 - 2020-09
- cisco.dcnm.dcnm_network:
- New parameter
routing_tag:
- New parameter
- cisco.dcnm.dcnm_network:
- The
vlan_id:
parameter must be configured under theconfig:
block instead of theattach:
block.- A warning will be generated informing the user to move the
vlan_id:
under theconfig:
block. - If the user does not specify the
vlan_id
it will be auto generated by DCNM.
- A warning will be generated informing the user to move the
- The
- cisco.dcnm_dcnm_interface:
- The various
profile_*:
parameters have now been modified to justprofile:
.-
The playbook with the old
profile_*:
names will still be accepted but a warning message will be generated to change the playbook. -
When specifying switches for a
vpc
interface type the switches should be a flat yaml list instead of a nested yaml list. Both formats will still be accepted.Proper Format:
switch: # provide switches of vPC pair - "{{ ansible_switch1 }}" - "{{ ansible_switch2 }}"
Incorrect Format:
switch: # provide switches of vPC pair - ["{{ ansible_switch1 }}", "{{ ansible_switch2 }}"]
-
- The various
- cisco.dcnm.dcnm_rest:
- Module will return a failure now if the return code from DCNM is
400
or greater.
- Module will return a failure now if the return code from DCNM is
- Initial release of the Ansible DCNM collection, supporting DCNM release 11.4
The Ansible Cisco Data Center Network Manager (DCNM) collection includes modules to help automate common day 2 operations for VXLAN EVPN fabrics.
- cisco.dcnm.dcnm_rest - Send REST API requests to DCNM controller.
- cisco.dcnm.dcnm_inventory - Add and remove Switches from a DCNM managed VXLAN fabric.
- cisco.dcnm.dcnm_vrf - Add and remove VRFs from a DCNM managed VXLAN fabric.
- cisco.dcnm.dcnm_network - Add and remove Networks from a DCNM managed VXLAN fabric.
- cisco.dcnm.dcnm_interface - DCNM Ansible Module for managing interfaces.