Files
proxmox-ha-setup/scripts/setup-config.sh
2025-10-31 21:00:14 +01:00

61 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# setup-config.sh
# Script interattivo per configurare il provisioning
echo "=== Configurazione Cluster HA ==="
echo ""
# Leggi configurazione
read -p "Nome nodo Proxmox [pve]: " PVE_NODE
PVE_NODE=${PVE_NODE:-pve}
read -p "Storage per dischi VM [local-lvm]: " STORAGE
STORAGE=${STORAGE:-local-lvm}
read -p "Bridge di rete [vmbr0]: " BRIDGE
BRIDGE=${BRIDGE:-vmbr0}
read -p "IP VM1 [192.168.1.10]: " VM1_IP
VM1_IP=${VM1_IP:-192.168.1.10}
read -p "IP VM2 [192.168.1.11]: " VM2_IP
VM2_IP=${VM2_IP:-192.168.1.11}
read -p "Virtual IP [192.168.1.100]: " VIP
VIP=${VIP:-192.168.1.100}
read -p "Gateway [192.168.1.1]: " GATEWAY
GATEWAY=${GATEWAY:-192.168.1.1}
read -p "CPU cores per VM [4]: " CORES
CORES=${CORES:-4}
read -p "RAM per VM in MB [8192]: " MEMORY
MEMORY=${MEMORY:-8192}
read -p "Dimensione disco [50G]: " DISK_SIZE
DISK_SIZE=${DISK_SIZE:-50G}
echo ""
echo "Inserisci la tua chiave SSH pubblica:"
read SSH_PUBLIC_KEY
# Salva configurazione
cat > provision-config.env << EOF
PVE_NODE="$PVE_NODE"
STORAGE="$STORAGE"
BRIDGE="$BRIDGE"
VM1_IP="$VM1_IP"
VM2_IP="$VM2_IP"
VIP="$VIP"
GATEWAY="$GATEWAY"
CORES=$CORES
MEMORY=$MEMORY
DISK_SIZE="$DISK_SIZE"
SSH_PUBLIC_KEY="$SSH_PUBLIC_KEY"
EOF
echo ""
echo "✓ Configurazione salvata in provision-config.env"
echo "Esegui: ./provision-ha-cluster.sh"