## scripts These scripts are deprecated and will be removed in a futur version. Please prefer the use of the CLI implemented in the package. ### eos-download ```bash usage: eos-download [-h] --version VERSION [--token TOKEN] [--image IMAGE] [--destination DESTINATION] [--eve] [--noztp] [--import_docker] [--docker_name DOCKER_NAME] [--verbose VERBOSE] [--log] EOS downloader script. optional arguments: -h, --help show this help message and exit --token TOKEN arista.com user API key - can use ENV:ARISTA_TOKEN --image IMAGE Type of EOS image required --version VERSION EOS version to download from website --destination DESTINATION Path where to save EOS package downloaded --eve Option to install EOS package to EVE-NG --noztp Option to deactivate ZTP when used with EVE-NG --import_docker Option to import cEOS image to docker --docker_name DOCKER_NAME Docker image name to use --verbose VERBOSE Script verbosity --log Option to activate logging to eos-downloader.log file ``` - Token are read from `ENV:ARISTA_TOKEN` unless you specify a specific token with CLI. - Supported platforms: - `INT`: International version - `64`: 64 bits version - `2GB` for 2GB flash platform - `2GB-INT`: for 2GB running International - `vEOS`: Virtual EOS image - `vEOS-lab`: Virtual Lab EOS - `vEOS64-lab`: Virtual Lab EOS running 64B - `cEOS`: Docker version of EOS - `cEOS64`: Docker version of EOS running in 64 bits #### Examples - Download vEOS-lab image and install in EVE-NG ```bash $ eos-download --image vEOS-lab --version 4.25.7M --eve --noztp ``` - Download Docker image ```bash $ eos-download --image cEOS --version 4.27.1F 🪐 eos-downloader is starting... - Image Type: cEOS - Version: 4.27.2F ✅ Authenticated on arista.com 🔎 Searching file cEOS-lab-4.27.2F.tar.xz -> Found file at /support/download/EOS-USA/Active Releases/4.27/EOS-4.27.2F/cEOS-lab/cEOS-lab-4.27.2F.tar.xz 💾 Downloading cEOS-lab-4.27.2F.tar.xz ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • 17.1 MB/s • 451.6/451.6 MB • 0:00:19 • 🚀 Running checksum validation 🔎 Searching file cEOS-lab-4.27.2F.tar.xz.sha512sum -> Found file at /support/download/EOS-USA/Active Releases/4.27/EOS-4.27.2F/cEOS-lab/cEOS-lab-4.27.2F.tar.xz.sha512sum 💾 Downloading cEOS-lab-4.27.2F.tar.xz.sha512sum ━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.0% • ? • 154/154 bytes • 0:00:00 • ✅ Downloaded file is correct. ``` __Note:__ `ARISTA_TOKEN` should be set in your .profile and not set for each command. If not set, you can use `--token` knob. ```bash # Export Token export ARISTA_TOKEN="xxxxxxx" ``` ### Cloudvision Image uploader Create an image bundle on Cloudvision. ```bash cvp-upload -h usage: cvp-upload [-h] [--token TOKEN] [--image IMAGE] --cloudvision CLOUDVISION [--create_bundle] [--timeout TIMEOUT] [--verbose VERBOSE] Cloudvision Image uploader script. optional arguments: -h, --help show this help message and exit --token TOKEN CVP Authentication token - can use ENV:ARISTA_AVD_CV_TOKEN --image IMAGE Type of EOS image required --cloudvision CLOUDVISION Cloudvision instance where to upload image --create_bundle Option to create image bundle with new uploaded image --timeout TIMEOUT Timeout connection. Default is set to 1200sec --verbose VERBOSE Script verbosity ```