#!/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