Ansible is a simple agentless automation framework that can configure systems, deploy software, and orchestrate IT tasks.
Ansible supports network automation as part of its core framework. Starting with Ansible 2.3 and later, the Ansible core supports Dell EMC Networking modules to manage and automate switches running OS6, OS9 and OS10. All modules are currently executed in local connection mode, using CLI and SSH transport.
Additional informationChef is a configuration management tool that can configure infrastructure as code.
Additional information
Puppet is a model-driven, open-source configuration management tool which helps in the concept of infrastructure as code.
Puppet's integration with Dell EMC Networking let you manage Dell EMC OS10 switches with human-readable code. Dell EMC Networking modules for Puppet are available for dowload from Puppet Forge. These modules can be used to manage and automate switches running OS10 operating system. The current version of the modules have been tested and verified with Puppet version 5.3 and OS10 version 10.4.0. To facilitate use of Puppet with Dell EMC OS10 switches, the following overview is provided:
Additional informationSaltStack (also referred to as Salt) is a configuration management system, capable of maintaining remote nodes in defined states, executing commands, and query data.
Salt supports the infrastructure as code approach to deployment and cloud management. Salt execution routines can be written as plain Python modules.
Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM) is a Python library that implements a set of functions using a unified API with vendor neutral devices. OS10 switches can be managed and automated using Salt and NAPALM together.
Additional informationThe primary components are the following: