New in version 2019.2.0.
Proxy module for managing Arista switches via the eAPI using the pyeapi library.
codeauthor: | Mircea Ulinic <ping@mirceaulinic.net> |
---|---|
maturity: | new |
depends: | pyeapi |
platform: | 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
socket
, http_local
, http
, and https
.localhost
admin
80
for http
, or 443
for https
).All the arguments may be optional, depending on your setup.
proxy:
proxytype: pyeapi
host: router1.example.com
username: example
password: example
salt.proxy.arista_pyeapi.
call
(method, *args, **kwargs)¶Calls an arbitrary pyeapi method.
salt.proxy.arista_pyeapi.
conn
()¶Return the connection object.
salt.proxy.arista_pyeapi.
init
(opts)¶Open the connection to the Arista switch over the eAPI.
salt.proxy.arista_pyeapi.
initialized
()¶Connection finished initializing?
salt.proxy.arista_pyeapi.
ping
()¶Connection open successfully?
salt.proxy.arista_pyeapi.
shutdown
(opts)¶Closes connection with the device.
Docs for previous releases are available on readthedocs.org.
Latest Salt release: latest_release