Files
vmn-ansible/scripts/update_modules.sh
T

19 lines
479 B
Bash
Executable File

#!/bin/bash
# Create a lock file to prevent other scripts from running with old modules
touch /tmp/vmn_ansible_lock_file.lock
source .venv/bin/activate
# Install python packages
pip install -r requirements.txt
# Install collections from the file
ansible-galaxy collection install -r requirements.yml -p ./collections/
# Install roles
ansible-galaxy role install -r requirements.yml -p ./roles/
# Installation is finished, remove the lock
rm /tmp/vmn_ansible_lock_file.lock