Automation &
Programmability
Your existing NetDevOps tools work on day one. OcNOS exposes every configuration and operational state through standard, open interfaces, with no screen-scraping and no proprietary orchestrators.
The playbooks engineers use.
A field-proven walkthrough of integrating Ansible with OcNOS: modules, inventory patterns, and the Day-0/1/2 playbook structure.
Manual CLI operations
Config pushed device-by-device over SSH. SNMP polling with 5-minute intervals. Engineers on-site to rack and cable new hardware. No structured state, no rollback.
Fully programmable, Day 0 to Day N
Ansible deploys BGP and EVPN-VXLAN across 100 switches in minutes. gNMI streams telemetry with sub-second updates. ZTP boots new hardware with zero human touch. Rollback in seconds.
Six ways to automate OcNOS
Pick one or use all six together. OcNOS doesn't force a proprietary orchestrator. It works with the tools your team already uses.
Ansible Collection
ansible-galaxy collection install ipinfusion.ocnosOfficial IP Infusion collection on Ansible Galaxy. Modules include ocnos_facts, ocnos_config, ocnos_command, ocnos_bgp_facts, and ocnos_isis_facts. Jinja2 templating for dynamic, fleet-wide provisioning. Use the same Ansible playbooks you already write. OcNOS speaks the same language as Arista, Juniper, and Cisco.
NETCONF / YANG 1.1
IPI-native + OpenConfig models · RFC 6241Full NETCONF 1.1 with both IPI-native and OpenConfig YANG data models. Structured config and operational state retrieval: get, edit-config, commit, rollback, and candidate datastore. Works with Python's ncclient library, Ansible's netconf_config module, or any NETCONF client.
gNMI Streaming Telemetry
OcNOS 7.0 · Dial-in + Dial-out · On-Change + Periodic · TLSReal-time, push-based telemetry via gNMI over gRPC. Replaces SNMP polling with structured, sub-second updates across interfaces, BGP session state, MPLS forwarding, QoS queues, PFC/ECN counters, and system health. Connect to Telegraf, Prometheus, or any gRPC collector, then visualise in Grafana.
Zero Touch Provisioning
DHCP + TFTP/HTTP · Day 0 automationRack it. Cable it. Power it on. ZTP handles everything else. DHCP assigns an address and points to a provisioning server. The switch downloads its OS image and startup config over TFTP or HTTP, applies it, and joins the network, with no console cable and no engineer on-site. Combine ZTP with Ansible for a complete Day 0-to-Day 2 pipeline.
Real-world use case: A 48-node AI GPU cluster spine-leaf fabric provisioned over a weekend with zero on-site engineers. ZTP boots each switch, Ansible deploys BGP + PFC configuration, gNMI confirms lossless fabric.
IP Maestro EMS
Web UI · REST API · OcNOS element managementFor teams that want a GUI alongside API automation. IP Maestro is a GUI-based Element Management System (EMS) for OcNOS: an interactive topology map, inventory and device details, fault and performance monitoring, configuration and software management, and streaming-telemetry visualization. It talks NETCONF to OcNOS devices and exposes a northbound REST API so a higher-level controller or OSS can integrate with it.
Explore IP MaestroOn-Switch Containers
OcNOS 7.0 · Container runtime (K3S) · single containerOcNOS 7.0 includes an on-switch container runtime (K3S) with single-container lifecycle management. Run a Telegraf agent, a Zabbix proxy, a custom Python or Go script, or a security tool directly on the switch, alongside the NOS, without external compute hardware. Standard SSH, SCP, SFTP, and FTP move images and configs.
Also: OcNOS exposes standard SNMP MIBs, so it can be monitored with Zabbix's generic SNMP templates, keeping legacy SNMP-based NOC tooling working alongside gNMI.
Model-driven, transactional, and resilient by design
The operating model engineers expect from a modern NOS: structured state, safe changes with rollback, streaming visibility, and control-plane resilience. Standard interfaces, open hardware.
Model-driven configuration
OpenConfig + IPI-native YANG · NETCONF 1.1Configuration and operational state are structured data, not screen-scraped text. Edit the candidate datastore, then commit atomically or roll back, the same model-driven workflow Cisco IOS-XR and Juniper Junos use, over standard NETCONF 1.1 with OpenConfig and IPI-native YANG models.
Streaming telemetry, both directions
gNMI · dial-in + dial-out · TLS · multi-VRFgNMI Subscribe (dial-in) and Publish (dial-out over grpctunnel), in on-change and periodic modes, secured with TLS and authenticated per user. Runs in-band across a single or multiple VRFs on OpenConfig models. Push-based, structured state for Telegraf, Prometheus, and Grafana, in place of SNMP polling.
Control-plane resilience
Graceful Restart / NSF · BGP · OSPF · IS-ISGraceful Restart with Non-Stop Forwarding keeps the data plane forwarding while the control plane restarts, for BGP, OSPF, OSPFv3, and IS-IS. Process restarts and planned maintenance do not drop transit traffic.
On-switch programmability
Container runtime (K3S) · ZTP · SSH/SCP/SFTPRun an agent or tool in a container directly on the switch through the built-in runtime (K3S, single-container lifecycle), so a collector, a script, or a probe runs alongside the NOS with no external compute. ZTP boots new hardware hands-free, and SSH, SCP, SFTP, and FTP move images and configs.
Day 0 → Day 1 → Day 2
OcNOS covers the complete operational lifecycle with open, standard tooling. No proprietary orchestrators, no CLI scripting, no SNMP polling.
Hardware joins the network itself
Switch powers on. DHCP assigns an IP. ZTP downloads the OcNOS image and base config over TFTP/HTTP. The device comes up ready to manage. No console cable. No engineer on-site. Entire rack provisioned while your team sleeps.
Services deployed in minutes, not days
Ansible playbooks push BGP, MPLS, EVPN-VXLAN, QoS, ACLs, and timing config across the fleet. NETCONF/YANG ensures structured, validated pushes with rollback on failure. IP Maestro, the GUI-based EMS for OcNOS, adds GUI-based config push and scheduling.
Real-time visibility, automated remediation
gNMI streams telemetry to Telegraf → Prometheus → Grafana. Ansible handles config drift detection, scheduled backups, and software upgrades. An on-switch container runs custom tools. IP Maestro provides topology, fault monitoring, and scheduled config and software updates.
Works with your existing stack
OcNOS speaks standard protocols. No forklift of your toolchain. The tools your team already knows work on day one.
Ansible
Official Galaxy collection: ipinfusion.ocnos
Telegraf
gNMI input plugin, direct subscription
Prometheus
gNMI exporter, time-series metrics
Grafana
Pre-built dashboards for OcNOS telemetry
Zabbix
Standard SNMP MIBs, works with Zabbix SNMP templates
ncclient
Standard Python library, full NETCONF 1.1
gnmic
Subscribe, get, set: command-line testing
K3S runtime
Single-container runtime, native in OcNOS 7.0
OcNOS automation, answered
Questions network engineers ask before deploying.
One toolchain for your entire open network
Every automation interface on this page works with OcNOS-SP, OcNOS-DC, and IP Maestro: one consistent pipeline across your estate.
See OcNOS automation in action
Book a live demo with our engineering team. Bring your automation requirements, and we'll show you exactly how OcNOS integrates with your pipeline.
Automating Network Management: Integrating Ansible with OcNOS
Quick form. Your PDF will download immediately after submit.
✓ Opening your PDF in a new tab…
If it doesn't open automatically, use the link below.