Arista Software Downloader
Script to download Arista softwares to local folder, Cloudvision or EVE-NG.
pip install eos-downloader
CLI commands
A new CLI is available to execute commands. This CLI is going to replace eos-download script which is now marked as deprecated
ardl
Usage: ardl [OPTIONS] COMMAND [ARGS]...
Arista Network Download CLI
Options:
--token TEXT Arista Token from your customer account [env var:
ARISTA_TOKEN]
--help Show this message and exit.
Commands:
debug Debug commands to work with ardl
get Download Arista from Arista website
version Display version of ardl
Download EOS Package
Supported packages are: EOS, cEOS, vEOS-lab, cEOS64
You can download EOS packages with following commands:
# Example for a cEOS package
$ ardl get eos --version 4.28.3M --image-type cEOS
Available options are :
Options:
--image-type [64|INT|2GB-INT|cEOS|cEOS64|vEOS|vEOS-lab|EOS-2GB|default]
EOS Image type [required]
--version TEXT EOS version [required]
--docker-name TEXT Docker image name (default: arista/ceos)
[default: arista/ceos]
--output PATH Path to save image [default: .]
--log-level, --log [debug|info|warning|error|critical]
Logging level of the command
--eve-ng / --no-eve-ng Run EVE-NG vEOS provisioning (only if CLI
runs on an EVE-NG server)
--disable-ztp / --no-disable-ztp
Disable ZTP process in vEOS image (only
available with --eve-ng)
--import-docker / --no-import-docker
Import docker image (only available with
--image_type cEOSlab)
Download CVP package
Supported packages are: OVA, KVM, RPM, Upgrade
$ ardl get cvp --format upgrade --version 2022.2.1 --log-level debug --output ~/Downloads
Available options are :
--format [ova|rpm|kvm|upgrade] CVP Image type [required]
--version TEXT CVP version [required]
--output PATH Path to save image [default: .]
--log-level, --log [debug|info|warning|error|critical]
Logging level of the command
--help Show this message and exit.
Requirements
Repository requires Python >=3.6 with following requirements:
cvprac
cryptography
paramiko
requests
requests-toolbelt
scp
tqdm
Docker
Please refer to docker documentation
Author
From an original idea of @Mark Rayson in arista-netdevops-community/eos-scripts
License
Code is under Apache2 License
Metadata
Release files for eos-downloader 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| eos_downloader-0.7.1.tar.gz | 24.3 kB | Without provenance | Details for eos_downloader-0.7.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| eos_downloader-0.7.1-py3-none-any.whl | Python 3 | none | any | Details for eos_downloader-0.7.1-py3-none-any.whl |
Total release size: 55.5 kB
Release files / eos_downloader-0.7.1.tar.gz
| Download URL | eos_downloader-0.7.1.tar.gz |
|---|---|
| Size | 24.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
edfc8a902e55222c1bd7bdc2051512025a5ef88ad79a92e9320a9b3c7d060e3a
|
|
BLAKE2b-256 checksum How to use checksums |
66e021dfadb8d4e1f5527ab879373f0d74ea1b25832bcbdec97c8e2eef1b7d23
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.2
|
Release files / eos_downloader-0.7.1-py3-none-any.whl
| Download URL | eos_downloader-0.7.1-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0136fd54d85d654b8c3612db61f3e20e8812781ccfd05c17a96bf23d22fb999f
|
|
BLAKE2b-256 checksum How to use checksums |
20cd51d07447bb01f728f6144564406f6f530bac385b0cc8ab88f9df3190eaf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.11.2
|
Security for eos-downloader 0.7.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.