Files
public/projects/iac-run-menu/run-menu
T
thesabear 63689c3fc0 add projects/ - standalone scripts alongside the Docker stacks
Two real, working scripts: an Ansible playbook run-menu (the same
pattern used identically across both the fleet-config and infra-
provisioning repos), and cuesplit, a frame-accurate FLAC/.cue
splitting utility. Sanitized paths only, logic untouched.

README gets a new "Scripts & Tooling" section pointing at it, placed
right after "What's Running" alongside the other repo-structure
pointer.
2026-08-25 11:29:04 +03:00

34 lines
769 B
Bash
Executable File

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