#!/usr/bin/env bash set -e cd $(dirname "${BASH_SOURCE[0]}") if [[ "$RUNNER_DEBUG" == "1" ]]; then set -x fi OPERATION=$1 REGION=$2 CLUSTER_NAME=$3 case $OPERATION in requirements) ansible-galaxy collection install -r requirements.yml pip3 install ansible boto3 botocore ;; create|delete|start|stop) if [ -f "env.yml" ]; then ANSIBLE_CUSTOM_VARS_ARG="-e @env.yml"; fi ansible-playbook aws_ec2.yml -v -e "region=$REGION" -e "operation=$OPERATION" -e "cluster_name=$CLUSTER_NAME" $ANSIBLE_CUSTOM_VARS_ARG "${@:4}" ;; *) echo "Invalid option!" echo "Available operations: requirements, create, delete, start, stop." ;; esac