A quick small library to create quick custom scripts for Arista Switches
Project description
Arista-Switch-Client
Quick python object to send commands to Arista switches.
Sends commands via Arista's EAPI using jsonrpclib or via SSH using netmiko
Switch.send_commands_via_eapi(cmds) uses the jsonrpclib Server object to execute commands on a switch
Switch.send_commands_via_netmiko(cmds) uses the netmiko python library to execute commands on a switch
Switch.send_commands(cmds, method=str) will by default use eapi (method="eapi") to send commands but can use ssh if you specify "ssh" in the method variable.
-
Install the project
pip install AristaSwitchClient
-
In a python file
from EOS.Switch import Switch
switch = Switch(ip_address="10.0.0.1", username="arista", password="arista")
print(switch.send_commands("show version"))
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file AristaSwitchClient-0.2.2-py2-none-any.whl
.
File metadata
- Download URL: AristaSwitchClient-0.2.2-py2-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5231dde2993fe722ceb58cd5a9911496c58fa3c084f6420007b1080e5db0788a |
|
MD5 | 5874509d4f509e8bed9998237e511fcd |
|
BLAKE2b-256 | 8887dd7ea08be0381439ae028f487bfd152bdaf1182c1ee1456d7327834e5e47 |