About Golden Configuration
Cisco Crosswork Network Controller Golden Configuration is designed to streamline the management and deployment of network device configurations.
Crosswork Network Controller Golden Configuration combines the simplicity and power of Jinja templating with the robust orchestration capabilities of Cisco Network Services Orchestrator (NSO). This enables network operators to define desired device configurations, tokenize them with variables using Jinja templating, and apply these configurations across diverse network devices through an intuitive graphical user interface.
The core purpose of Golden Configuration is to simplify and automate configuration changes while ensuring configuration compliance across the network. It empowers operators to leverage their existing native configuration knowledge without requiring deep NSO coding or service package development expertise.
Golden Configuration represents an evolution from earlier script-based tools to a fully integrated GUI application, incorporating default Methods of Procedure (MOPs) that automate configuration workflows, ensuring structured, auditable, and reliable deployments.
Golden Configuration benefits
-
Simplified configuration management: Users can define configurations in any of native, C-Style, J-Style, XML, and JSON formats, enhanced with Jinja templating for dynamic variables.
-
User-friendly UI: The Crosswork Network Controller UI provides an intuitive experience for creating, managing, and applying templates, replacing manual CLI-based processes and external template editors.
-
Enhanced automation and control:
-
Supports global variables for network-wide settings and template/job-level variables for device-specific customization.
-
Dry run previews allow users to validate the exact configuration before deployment, reducing errors.
-
Multi-device and multi-template job application with scheduling and monitoring capabilities.
-
MOP-based structured and auditable deployments ensure operational rigor. These MOPs are reusable and customizable workflows that serve as the middleware’s command structure, enabling seamless orchestration and automation of configuration tasks. You can monitor job execution status and results in real time through the UI, enhancing operational visibility and control.
-
Supports the use of JSON formatted variables combined with Jinja2 templating to handle these intricate scenarios.
-
-
Robust conformance and remediation:
-
Periodic or on-demand conformance checks verify device configurations against assigned Golden Templates.
-
Detailed difference reports highlight discrepancies between desired and actual configurations.
-
One-click automated remediation restores compliance by reapplying the Golden Template.
-
-
Scalability and flexibility: Supports multi-vendor environments and complex configurations, including advanced Jinja logic such as loops and conditionals, and JSON-formatted variables for intricate topologies.
-
Reduced learning curve: By focusing on native configuration formats and an intuitive UI, Golden Configuration lowers the barrier for you to utilize NSO’s automation capabilities effectively. This approach eliminates the need to learn complex YANG models or develop NSO service packages.
Leverage NSO capabilities and Jinja templating
Golden Configuration uses Jinja templating to tokenize native device configurations with variables, enabling dynamic and reusable configuration templates. These templates are managed and applied through NSO’s orchestration engine, which handle the deployment, compliance checking, and remediation workflows.
This integration allows Golden Configuration to automate complex configuration tasks reliably and at scale, seamlessly interfacing with the Crosswork Network Controller UI for ease of use.
Golden Configuration also supports advanced Jinja templating features including loops, conditionals, and JSON-formatted variables, allowing for the creation of highly flexible and scalable configuration templates suitable for complex network topologies.
Golden Configuration includes default MOPs that automate deployment and remediation workflows, providing structured, auditable, and repeatable processes that were not available in traditional device templates or service packages.
Feedback