Files
proxmox/scripts/archive/small-scripts/start-containers-on-pve2-simple.sh
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

53 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
# Start all stopped containers on pve2 - simplified version
# Usage: ./scripts/start-containers-on-pve2-simple.sh
set -euo pipefail
# Load IP configuration
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
source "${PROJECT_ROOT}/config/ip-addresses.conf" 2>/dev/null || true
PVE2_IP="${PROXMOX_HOST_R630_01}"
# All containers that failed on r630-02 (but exist on pve2)
ALL_CONTAINERS=(3000 3001 3002 3003 3500 3501 5200 6000 6400 10000 10001 10020 10030 10040 10050 10060 10070 10080 10090 10091 10092 10100 10101 10120 10130 10150 10151 10200 10201 10202 10210 10230 10232)
echo "Starting containers on pve2 (${PROXMOX_HOST_R630_01:-192.168.11.11})..."
echo ""
SUCCESS=0
FAILED=0
# Clear lock for CT 10232 first
echo "Clearing lock for CT 10232..."
ssh -o ConnectTimeout=5 -o StrictHostKeyChecking=no root@${PVE2_IP} \
"rm -f /var/lock/qemu-server/lock-10232 /var/lock/qemu-server/lxc-10232 2>/dev/null" || true
sleep 2
# Start containers
for vmid in "${ALL_CONTAINERS[@]}"; do
echo -n "Starting CT $vmid... "
if ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=no root@${PVE2_IP} \
"pct start $vmid" 2>&1 >/dev/null; then
echo "✓"
((SUCCESS++))
sleep 1
else
echo "✗"
((FAILED++))
fi
done
echo ""
echo "Summary:"
echo " Successfully started: $SUCCESS"
echo " Failed: $FAILED"
echo ""
if [[ $SUCCESS -gt 0 ]]; then
echo "✓ Started $SUCCESS container(s) on pve2"
fi