/veeam-vspc-download-mgmt-agent

Python script for automating the download of the VSPC management agent install file.

Primary LanguagePythonMIT LicenseMIT

veeam-vspc-download-mgmt-agent

The script in this project serves as a workaround for automating the download of the VSPC (Veeam Service Provider Console) Management Agent installation files for Windows, Linux, & MacOS operating systems.

The expectation is that this script can be installed on a single server and be used to download the VSPC Mgmt Agent install file saving it to a shared location. Then, the files can be leveraged by custom automation when performing unattended installs.

📗 Documentation

This project was tested using an Ubuntu 20.04 headless server (no GUI). While other operating systems should work, they have not been tested and might require minor changes.

Requirements

Quick Install

The below command automates the install of this project on the server in question. It was tested on Ubuntu 20.04.

/usr/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/carceneaux/veeam-vspc-download-mgmt-agent/master/install.sh)"

Manual Install

  • Install Mozilla Firefox
sudo apt update
sudo apt install firefox -y
  • Install GeckoDriver - WebDriver for Firefox
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
tar -xvzf geckodriver*
sudo mv geckodriver /usr/bin/geckodriver 
sudo chown root:root /usr/bin/geckodriver
sudo chmod +x /usr/bin/geckodriver
  • Install Python 3.9
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install python3.9 -y
  • Install Python requirements
python3.9 -m pip install -U selenium argparse
  • Download Python script and mark it as executable
wget https://raw.githubusercontent.com/carceneaux/veeam-vspc-download-mgmt-agent/master/download-vspc-mgmt-agents.py
sudo chmod +x download-vspc-mgmt-agents.py

Usage

The Python script has built-in usage documentation that can be access by using the below command:

./download-vspc-mgmt-agents.py -h

Built-In Usage screenshot

✍ Contributions

We welcome contributions from the community! We encourage you to create issues for Bugs & Feature Requests and submit Pull Requests. For more detailed information, refer to our Contributing Guide.

🤝🏾 License

🤔 Questions

If you have any questions or something is unclear, please don't hesitate to create an issue and let us know!