#!/usr/bin/env bash # Shared IP Configuration Module # Source this file to load centralized IP addresses # Usage: source "$(dirname "${BASH_SOURCE[0]}")/../lib/ip-config.sh" # Get script directory and project root if [ -z "${SCRIPT_DIR:-}" ]; then SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" fi # Load IP configuration CONFIG_FILE="${PROJECT_ROOT}/config/ip-addresses.conf" if [ -f "$CONFIG_FILE" ]; then source "$CONFIG_FILE" 2>/dev/null || true else # Fallback values if config not found PROXMOX_HOST_ML110="${PROXMOX_HOST_ML110:-192.168.11.10}" PROXMOX_HOST_R630_01="${PROXMOX_HOST_R630_01:-192.168.11.11}" PROXMOX_HOST_R630_02="${PROXMOX_HOST_R630_02:-192.168.11.12}" IP_BLOCKSCOUT="${IP_BLOCKSCOUT:-192.168.11.140}" NETWORK_GATEWAY="${NETWORK_GATEWAY:-192.168.11.1}" fi