work-vm/scripts/02-provision.sh

16 lines
399 B
Bash
Raw Permalink Normal View History

#!/bin/bash
set -e
export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
# Create the Ansible venv
if [ ! -d /var/cache/provision/ansible ]; then
python -m venv /var/cache/provision/ansible
fi
source /var/cache/provision/ansible/bin/activate
pip install --upgrade 'ansible>=10,<11' netaddr
# Run the playbook
cd /var/cache/provision/playbook
exec ansible-playbook provision.yml