66 lines
2.1 KiB
Bash
66 lines
2.1 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Verify and fix guest agent configuration for VM 100
|
||
|
|
# Run on Proxmox node: root@ml110-01
|
||
|
|
|
||
|
|
VMID=100
|
||
|
|
|
||
|
|
echo "=== Guest Agent Configuration Check for VM $VMID ==="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Check current configuration
|
||
|
|
echo "1. Current VM Configuration:"
|
||
|
|
echo "--------------------------------------"
|
||
|
|
AGENT_CONFIG=$(qm config $VMID 2>&1 | grep '^agent:' || echo "")
|
||
|
|
if [ -z "$AGENT_CONFIG" ]; then
|
||
|
|
echo " ❌ Guest agent NOT configured"
|
||
|
|
echo " Current config:"
|
||
|
|
qm config $VMID 2>&1 | head -20
|
||
|
|
echo ""
|
||
|
|
echo " ⚠️ This means the agent was NOT set during VM creation"
|
||
|
|
echo " This could happen if:"
|
||
|
|
echo " - VM was created before the code fix was deployed"
|
||
|
|
echo " - VM creation was interrupted"
|
||
|
|
echo " - Provider version doesn't include the fix"
|
||
|
|
echo ""
|
||
|
|
echo "2. Fixing guest agent configuration..."
|
||
|
|
echo "--------------------------------------"
|
||
|
|
qm set $VMID --agent 1
|
||
|
|
echo " ✅ Guest agent enabled"
|
||
|
|
echo ""
|
||
|
|
echo "3. Verifying fix:"
|
||
|
|
echo "--------------------------------------"
|
||
|
|
qm config $VMID | grep '^agent:'
|
||
|
|
echo ""
|
||
|
|
echo "✅ Guest agent is now configured"
|
||
|
|
else
|
||
|
|
echo " ✅ Guest agent configured: $AGENT_CONFIG"
|
||
|
|
echo ""
|
||
|
|
echo "2. Full VM Configuration (relevant parts):"
|
||
|
|
echo "--------------------------------------"
|
||
|
|
qm config $VMID 2>&1 | grep -E '^agent:|^boot:|^scsi0:|^ide2:|^net0:'
|
||
|
|
echo ""
|
||
|
|
echo "✅ Guest agent is properly configured"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== Summary ==="
|
||
|
|
echo ""
|
||
|
|
if [ -z "$AGENT_CONFIG" ]; then
|
||
|
|
echo "Status: ❌ Guest agent was NOT configured (now fixed)"
|
||
|
|
echo ""
|
||
|
|
echo "This indicates:"
|
||
|
|
echo " - VM was created before the code fix was deployed, OR"
|
||
|
|
echo " - VM creation was interrupted before agent was set, OR"
|
||
|
|
echo " - Provider version doesn't include the fix"
|
||
|
|
echo ""
|
||
|
|
echo "The code SHOULD set agent: 1 in the initial vmConfig (line 317)"
|
||
|
|
echo "before creating the VM (line 345), but it appears this didn't happen"
|
||
|
|
echo "for VM 100."
|
||
|
|
else
|
||
|
|
echo "Status: ✅ Guest agent is configured"
|
||
|
|
echo ""
|
||
|
|
echo "The agent was set during VM creation as expected."
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|