eNMS is an enterprise-grade vendor-agnostic network automation platform. Designed for crafting workflow-based network automation solutions, it offers several functionalities, including:
Configuration Management Service: Enables backup with Git and facilitates changes and rollback of configurations.
Validation Services: Validates device state data via Netmiko and NAPALM.
Ansible Service: Allows storage and execution of Ansible playbooks.
REST Service: Facilitates sending of REST calls with a variable URL and payload.
Python Script Service: Any python script can be integrated directly into the web UI. Impressively, eNMS automatically constructs a form in the UI for the script’s input parameters.
Workflows: Provides a graphical interface to piece together services into a comprehensive workflow.
Scheduling: Enables the scheduling of services and workflows to either commence at a future time or run periodically using CRON.
Event-driven automation: Via the REST API, services and workflows can be instantaneously triggered.
Helpful Resources
If you’re looking to delve deeper into eNMS, here are two resources you might find beneficial:
eNMS Documentation Site: A comprehensive resource offering detailed insights on how to maneuver through eNMS. Whether you’re looking to install or use its varied features, this site has got you covered.
eNMS GitHub Site: Home to the eNMS source code. It’s the place to go if you’re looking to contribute to the project, report any issues, or just get a look under the hood.