Skip to main content

Testing & Docker Build for edge PyPI - Python Version GitHub release (latest SemVer) PyPI - Downloads Docker Image Size (tag)

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

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)

Source distribution for eos-downloader 0.7.1
File Size Uploaded
eos_downloader-0.7.1.tar.gz 24.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eos-downloader 0.7.1
File Interpreter ABI Platform
eos_downloader-0.7.1-py3-none-any.whl Python 3 none any Details

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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page