New in version 2019.2.0.
Proxy module for managing Arista switches via the eAPI using the pyeapi library.
Mircea Ulinic <ping@mirceaulinic.net>
new
pyeapi
unix
Note
To understand how to correctly enable the eAPI on your switch, please check https://eos.arista.com/arista-eapi-101/.
The pyeapi
Proxy module requires pyeapi to be installed:
pip install pyeapi
.
The pyeapi
proxy configuration requires the following parameters in order
to connect to the network device:
https
Specifies the type of connection transport to use. Valid values for the
connection are socket
, http_local
, http
, and https
.
localhost
The IP address or DNS host name of the connection device.
admin
The username to pass to the device to authenticate the eAPI connection.
The password to pass to the device to authenticate the eAPI connection.
The TCP port of the endpoint for the eAPI connection. If this keyword is
not specified, the default value is automatically determined by the
transport type (80
for http
, or 443
for https
).
The enable mode password if required by the destination node.
All the arguments may be optional, depending on your setup.
proxy:
proxytype: pyeapi
host: router1.example.com
username: example
password: example
Calls an arbitrary pyeapi method.
Return the connection object.
Open the connection to the Arista switch over the eAPI.
Connection finished initializing?
Connection open successfully?
Closes connection with the device.