What problem does it solve?
CML node operations streamline the lifecycle management of lab nodes, providing a unified approach to starting, stopping, console access, CLI execution, and startup-config handling to reduce manual errors and downtime in CML environments.
Core Features & Use Cases
- Node Lifecycle: start_node, stop_node, get_node, get_nodes, wipe_node
- Configuration Management: set_node_config, get_node_config, download_lab_configs
- Console & CLI Access: get_node_console, get_node_console_log, execute_command
- Node States and Workflows: defined states (DEFINED_ON_CORE, BOOTING, BOOTED, STOPPED) and end-to-end workflows for booting, collecting configs, troubleshooting, and resetting nodes
- Best Practices: label nodes for readability, apply startup configs before boot, and maintain an auditable log of commands and changes
Quick Start
Boot a node by applying its startup configuration, starting the node, then connecting to the console to verify status.