19 lines
479 B
Bash
Executable File
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
|