Various sections will be covered within this github repository. Please use this menu as the main index for navigating content. You will find various examples within the various folders of this repository, with supplied explanation readme files for reference.
Note
📣 Thank you for continuing your support of the CATC-Template Repository formerly known as the DNAC-Template Repository by your continued visits to the site.
📣 As with all things there is change. The name will be changing again to stay relevant with Cisco Enterprise Networking Automation. Everything changes to stay relevant. To that end the first of the changes will be there will be additional automation content being added to the repo for:
- Meraki Dashboard to automate it. Labs and tutorials will again all be added to be as concise as possible.
- Cisco Workflows which is generally available at now.
Over the past few months we have updated and redeveloped a lot of content and it is reorganized to be more concise, and to aide users in finding the relevant content easily.
Over the next few months you will notice even more lab updates to the repository, as we add additional content.
The folder structure and resources have been reorganized for ease of use, and so that CODE examples and TUTORIALS will be grouped together for ease of use. We hope this will help users to find the content they need in an easier manner.
- Management and Scale - This section explains general design, management and scale of Catalyst Center
- Software Image Management (SWIM) - This section explains how to use SWIM for staging and activating software
- Application QoS Policy - This section explains how to use Application QoS for automating QoS at scale in an Enterprise.
-
PnP Workflow - This section explains the overall Plug and Play Methodology
-
Onboarding Templates - This section will explain Onboarding Templates in Catalyst Center and their use in bringing various devices under Catalyst Center management
-
DayN Templates - This section will explain how to use templates for ongoing (Day-N) changes to the network
-
Building Templates - This section will explain how to build a template on Catalyst Center from scratch
- Velocity Variables - This section explains Template Variables in depth, and how and where to use them
- Velocity Scripting - This section will dive into Velocity Language Template Scripting constructs and use cases
- Advanced Velocity Scripting - This section will dive into Advanced Velocity Language Template examples
- Jinja2 Variables - This section explains Template Variables in depth, and how and where to use them
- Jinja2 Scripting - This section will dive into Jinja2 Language Template Scripting constructs and use cases
- Advanced Jinja2 Scripting - This section will dive into Advanced Jinja2 Language Template examples
- Embedded Event Manager - This section will dive into EEM (Embedded Event Manager) Scripting and various use cases
- System Variables - This section explains Catalyst Centers System Variables
-
-
Labs and resources aimed at Orchestration that may be used xArchitecturally.
- REST API Orchestration - This section is a high level discussion of utlilizing REST API with Catalyst Center
- Python Orchestration - This section is a high level discussion of utilizing Python with Catalyst Center
- Ansible Orchestration - This section is a high level discussion of Ansible orchestration of Catalyst Center
- CICD Orchestration - This section is a high level discussion of CICD orchestration of Catalyst Center
📣 Upcoming stay tuned!
- Cisco Workflows - This section is a high level discussion of REST-API orchestration using Cisco Workflows
- Troubleshooting - This section will dive into Troubleshooting Velocity based Template Constructs
- Certificates - This section will dive into creating a Certificate for Catalyst Center using OPENSSL.
- Utilities - This section has Python Coded tools to get past specific issues in Catalyst Center.
Important
Discussions: is now now open, so please do use that for feedback suggestions on improvements or other ideas, please use this link: Discussions
Feedback: If you found this set of labs or content helpful, please fill in comments on this feedback form give feedback.
Issues: will now be used to track problems with documentation or the labs and code, please use this link: Issue