24 lines
667 B
Bash
24 lines
667 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
set -eu -o pipefail
|
||
|
|
|
||
|
|
# Check if there has no Python 3 installed
|
||
|
|
if ! command -v python3 &> /dev/null; then
|
||
|
|
echo "Python3 is not installed. Please install python3 first."
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Check if there has no virtualenv installed
|
||
|
|
if ! command -v virtualenv &> /dev/null; then
|
||
|
|
echo "Virtualenv is not installed. Please install virtualenv first."
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Create virtual env in current workspace
|
||
|
|
virtualenv venv --python=python3 --prompt="(freeleaps-cluster-maintain)" --clear
|
||
|
|
|
||
|
|
# Install requirements with ../../3rd/kubespary/requirements.txt
|
||
|
|
source venv/bin/activate
|
||
|
|
pip install -r ../../3rd/kubespray/requirements.txt
|
||
|
|
deactivate
|