Loading video player...
A complete GitOps pipeline for managing Cisco Catalyst Center configuration templates. Templates are validated against Git as the source of truth, checked for drift, approved by a senior engineer, and promoted from Stage to Production - all automated with Python, Docker, and Jenkins. What the pipeline does: - Validates templates exist in the Stage project on Catalyst Center - Compares Git content against Stage using SHA-256 hashing (drift detection) - Pauses for human approval before touching Production - Promotes templates from Stage to Prod automatically - Deletes templates from Prod when removed from Git (Stage copy preserved) The entire pipeline runs inside Docker containers orchestrated by Jenkins. Every stage is reproducible and portable - swap Jenkins for any CI system. Pipeline repo: https://github.com/prajravi/network-template-gitops Template library: https://github.com/prajravi/catalyst-template-library Built with: Python 3.10 | dnacentersdk | Jenkins Declarative Pipeline | Docker | GitHub REST API | Jinja2