@@ -14,16 +14,23 @@ KAYOBE_BRANCH=stackhpc/2025.1
1414KAYOBE_CONFIG_BRANCH=stackhpc/2025.1
1515KAYOBE_ENVIRONMENT=aufn-ceph
1616
17+ if [[ ! -f $BASE_PATH /vault-pw ]]; then
18+ echo " Vault password file not found at $BASE_PATH /vault-pw"
19+ exit 1
20+ fi
21+
1722# Install git and tmux.
1823if $( which dnf 2> /dev/null > /dev/null) ; then
1924 sudo dnf -y install git tmux
2025else
2126 sudo apt update
22- sudo apt -y install git tmux gcc libffi-dev python3-dev python-is-python3
27+ sudo apt -y install git tmux gcc libffi-dev python3-dev python-is-python3 python3-pip python3.12-venv
2328fi
2429
30+ export KAYOBE_VAULT_PASSWORD=$( cat $BASE_PATH /vault-pw)
31+
2532# Disable the firewall.
26- sudo systemctl is-enabled firewalld && sudo systemctl stop firewalld && sudo systemctl disable firewalld
33+ sudo systemctl is-enabled firewalld && sudo systemctl stop firewalld && sudo systemctl disable firewalld || true
2734
2835# Disable SELinux both immediately and permanently.
2936if $( which setenforce 2> /dev/null > /dev/null) ; then
@@ -32,7 +39,7 @@ if $(which setenforce 2>/dev/null >/dev/null); then
3239fi
3340
3441# Prevent sudo from performing DNS queries.
35- echo ' Defaults !fqdn' | sudo tee /etc/sudoers.d/no-fqdn
42+ echo ' Defaults !fqdn' | sudo tee /etc/sudoers.d/no-fqdn
3643
3744# Clone repositories
3845cd $BASE_PATH
4754mkdir -p venvs
4855pushd venvs
4956if [[ ! -d kayobe ]]; then
50- python3 -m venv kayobe
57+ python3.12 -m venv kayobe
5158fi
5259# NOTE: Virtualenv's activate and deactivate scripts reference an
5360# unbound variable.
5461set +u
5562source kayobe/bin/activate
5663set -u
5764pip install -U pip
58- pip install ../src/kayobe
65+ pip install -r ../src/kayobe-config/requirements.txt
5966popd
6067
6168# Activate environment
0 commit comments