Skip to main content

No project description provided

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eos_downloader-0.7.1.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

eos_downloader-0.7.1-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file eos_downloader-0.7.1.tar.gz.

File metadata

  • Download URL: eos_downloader-0.7.1.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for eos_downloader-0.7.1.tar.gz
Algorithm Hash digest
SHA256 edfc8a902e55222c1bd7bdc2051512025a5ef88ad79a92e9320a9b3c7d060e3a
MD5 4d70ec8e12cd8c06b44001d64f79a1c3
BLAKE2b-256 66e021dfadb8d4e1f5527ab879373f0d74ea1b25832bcbdec97c8e2eef1b7d23

See more details on using hashes here.

File details

Details for the file eos_downloader-0.7.1-py3-none-any.whl.

File metadata

  • Download URL: eos_downloader-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for eos_downloader-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0136fd54d85d654b8c3612db61f3e20e8812781ccfd05c17a96bf23d22fb999f
MD5 e3216772e517d94b546aba6f55dca7aa
BLAKE2b-256 20cd51d07447bb01f728f6144564406f6f530bac385b0cc8ab88f9df3190eaf2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page