Overview
NetasCode allows for complete separation of data (defining variables) from logic (infrastructure declaration). With little to no knowledge about automation, users can instantiate NDFC VXLAN/eVPN Fabrics in minutes. This is achieved by separating the *.yaml
files which contain the desired VXLAN/eVPN state from the underlying automation engine parameters required for automation execution. The datamodel and modules used in NetasCode NDFC/VXLAN are open-source and available as-is.
This approach allows for consistent and repeatable configuration of VXLAN fabrics and aligns with Infrastructure as Code (IaC) methodology, where the configuration state of NDFC is saved in a version control system and managed as code.
Infrastructure as code (IaC) is a DevOps methodology that uses code to manage and provision IT infrastructure, bypassing manual procedures. IaC uses a descriptive coding language to automate the provisioning of servers, operating systems, network devices and more.
The NetAsCode VXLAN EVPN collection allows you to configure, in easy-to-understand YAML, data structures describing the configuration state of a VXLAN fabric for Cisco Nexus datacenters and then deploys this state using Ansible and the Cisco Nexus Dashboard. With little to no knowledge about automation, you can use this collection to instantiate a VXLAN EVPN fabric.
YAML files are created that contain a pre-determined data schema which is translated into underlying Ansible modules and resources. The core Ansible Collection is open source and available. This collection is designed to be used in a CI/CD pipeline in order to drive this declarative method of configuring a VXLAN fabric.
Note: For complete support and additional capabilities, Cisco provides a professional services capability under the Services as Code portfolio of services which can provide feature creation, end to end support and more.