Sie sind auf Seite 1von 1

Chef, Puppet, Ansible, NetCONF, RestConf one pager

About Southbound interface Provisioning language Pros Cons Other


• Does not require an agent on the
managed device
Open-Source tool to install and • Easy to learn YML • At times hard to debug failures
provision remote servers and SSH YML • Repository of sample playbooks • Refer to documentation needed
switches in a repeated fashion on git since open-source changes
• Variable structure to pass
parameters

• Requires an agent on the


• Rich collection of "recopies"
device being managed
Open-Source configuration • Strong version control on Git
• Steep learning curve, if you are
management tool, focused on ip and SSH with knife Ruby • Programmatic control and
not familiar with Ruby
developer or DevOps flexibility
• May need large code bases and
complicated Env.

• Requires an agent on the


• Mature and well established device being managed
Ruby (Domain Scripting
Oldest standard for configuration • Simple install and setup • Ruby/DSL based with higher
Language (DSL)) which is close
management. Open-source tool • Complete Web UI learning curve
to JSON
• Strong reporting • Code can grow large due to
DSL

Easy way to manage a device html i.e.: • Easy to program


• Requires exposure of API on
that supports REST and YANG GET • Mature interface to exchange
the device
defined data. Commands are http or shttp http://192.168.3.20:8080/open/v1 information youTube
• Often partial API availability
over HTTP transport, either from /system1213 • Return values are XML formatted
a browser or curl and easy to read and parse
• Data model different from
NetCONF was originally intended
• Open Standard and somewhat device to device
Install, manipulate, and delete
Multiple: SSH, Simple Object well defined • Require a management box
the configuration of network XML or JSON formatted Yang
Access (SOAP), or Transport • Consistent across multiple and not easy to assemble
devices, hence the name value set
Layer Security (TLS) devises formatted data models to pass
NetCONF. It is intended to
• No CLI dependence back and forth
exchange YANG data model

Das könnte Ihnen auch gefallen