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