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.
This commit is contained in:
thesabear committed 2026-08-25 11:29:04 +03:00
1 parent b1807247e7
commit 63689c3fc0
7 files changed
+348

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
set -e
PLAYBOOK="$1"
if [ -z "$PLAYBOOK" ]; then
echo "Usage: run <provisioning|initialization|compliance>"
exit 1
fi
ANSIBLE_DIR="/path/to/iac/ansible"
VENV="$HOME/ansible-modern"
SSH_KEY="$HOME/.ssh/auto"
VAULT_FILE="$ANSIBLE_DIR/.vault_pass.txt"
# Decide inventory based on playbook
case "$PLAYBOOK" in
initialization)
INVENTORY="$ANSIBLE_DIR/inventory_initialization.yml"
;;
provisioning|compliance)
INVENTORY="$ANSIBLE_DIR/inventory.yml"
;;
*)
echo "Unknown playbook: $PLAYBOOK"
exit 1
;;
esac
cd "$ANSIBLE_DIR"
exec "$VENV/bin/ansible-playbook" \
-i "$INVENTORY" \
"playbooks/${PLAYBOOK}.yml" \
--vault-password-file "$VAULT_FILE"