All checks were successful
Production deployment / Build and pushing (push) Successful in 40s
27 lines
554 B
Bash
27 lines
554 B
Bash
#!/usr/bin/env bash
|
|
|
|
INPUT_PLAYBOOK_PATH="$playbook"
|
|
INPUT_ONLY_CHECK="$only_check"
|
|
INPUT_INVENTORY_FILE="$inventory"
|
|
|
|
set -e
|
|
|
|
ANSIBLE_OPTIONS=("-vv")
|
|
|
|
if [ "$INPUT_ONLY_CHECK" = "true" ]; then
|
|
ANSIBLE_OPTIONS+=("--check" "--diff")
|
|
fi;
|
|
|
|
IFS=',' read -r -a inventories <<< "$INPUT_INVENTORY_FILE"
|
|
for inv in "${inventories[@]}"; do
|
|
ANSIBLE_OPTIONS+=("--inventory" "$inv")
|
|
done
|
|
|
|
ANSIBLE_OPTIONS+=("$INPUT_PLAYBOOK_PATH")
|
|
|
|
echo "Running playbook with options: ansible-playbook ${ANSIBLE_OPTIONS[*]}"
|
|
ansible-playbook "${ANSIBLE_OPTIONS[@]}"
|
|
|
|
env
|
|
exit 0
|