#!/usr/bin/env bash
set -e

# Path to your existing wrapper
WRAPPER="/path/to/iac/ansible/run"

# List of playbooks
PLAYBOOKS=("initialization" "provisioning" "compliance" "Quit")

# Interactive menu
PS3="Select playbook to run (number): "

# Colored header (yellow)
YELLOW="\033[1;33m"
RESET="\033[0m"
echo -e "${YELLOW}=== Ansible Playbook Runner ===${RESET}"

select opt in "${PLAYBOOKS[@]}"; do
    case $opt in
        "initialization"|"provisioning"|"compliance")
            echo "Running playbook: $opt"
            "$WRAPPER" "$opt"
            break
            ;;
        "Quit")
            echo "Exiting."
            exit 0
            ;;
        *)
            echo "Invalid selection. Please choose a number from the list."
            ;;
    esac
done
