#!/usr/bin/env bash # Unified Configuration Framework # Consolidates all configure/config scripts into one parameterized framework # Usage: ./scripts/configure.sh [component] [action] [options] set -euo pipefail # Load shared modules SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" source "$SCRIPT_DIR/lib/ip-config.sh" 2>/dev/null || true source "$SCRIPT_DIR/lib/logging.sh" 2>/dev/null || true source "$SCRIPT_DIR/lib/proxmox-api.sh" 2>/dev/null || true source "$SCRIPT_DIR/lib/ssh-helpers.sh" 2>/dev/null || true # Default values COMPONENT="${1:-all}" ACTION="${2:-setup}" HOST="${3:-${PROXMOX_HOST_ML110:-192.168.11.10}}" # Show usage show_usage() { cat <