Please enable JavaScript.
Coggle requires JavaScript to display documents.
Network Programmability - Coggle Diagram
Network Programmability
Configuration Management
Puppet
Chef
Ansible
SaltStack
Historical tools
CLI, TELNET, SSH
SNMP
Model-driven programmability
Data Models
YANG
Yet Another Next Generation
RFC6020
OpenConfig group
https://github.com/openconfig/public
IETF Group
https://github.com/YangModels/yang
Initially designed for NETCONF
but now protocol-independant
Cisco ACI Management Information Model
Nexus 9000/3000 model
Transport
HTTP(S), TLS, SSH
Encoding
XML, JSON
Protocols
REST
NETCONF
SSH as transport
Uses Candiate, Running & Startup config data store
Stateful
unlike others
RFC6241
RESTCONF
NETCONF/YANG - SSH + HTTP(S) + JSON
Not supported NETCONF operations
Config locking
Candidate config
Startup config
Validate
Confirmed commit
Cisco IOS XE & IOS XR