ENA includes an Expect API and a Groovy implementation, through which you can manage device and port configuration.
ENA also includes a set of example scripts that you can use as a starting point when developing your own configuration scripts. The scripts are a starting point from which you can extend and enhance the management of your network. The below articles explain the mechanics of the example scripts and the Groovy and Expect techniques used. Note, it is not an introduction to, or tutorial for, developing Groovy scripts.
Because configuration scripts may be defined on a central server but run on a remote server, it is important that central and remote servers are running the same version of ENA.
ENA recommends you control user access to Configuration Management and fully test your scripts before applying them to your live network. The following scripts are only intended to illustrate the functionality and scripting techniques available with the Configuration Management module.