72 lines
2.0 KiB
Bash
72 lines
2.0 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
# Verify guest agent configuration after fix
|
||
|
|
# Run on Proxmox node: root@ml110-01
|
||
|
|
|
||
|
|
VMID=100
|
||
|
|
|
||
|
|
echo "=========================================="
|
||
|
|
echo "Guest Agent Verification for VM $VMID"
|
||
|
|
echo "=========================================="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Method 1: Check via qm config
|
||
|
|
echo "Method 1: qm config"
|
||
|
|
echo "--------------------------------------"
|
||
|
|
AGENT_QM=$(qm config $VMID | grep '^agent:' || echo "")
|
||
|
|
if [ -z "$AGENT_QM" ]; then
|
||
|
|
echo "❌ NOT SET via qm config"
|
||
|
|
else
|
||
|
|
echo "✅ Found: $AGENT_QM"
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Method 2: Check config file directly
|
||
|
|
echo "Method 2: Config file"
|
||
|
|
echo "--------------------------------------"
|
||
|
|
CONFIG_FILE="/etc/pve/qemu-server/${VMID}.conf"
|
||
|
|
if [ -f "$CONFIG_FILE" ]; then
|
||
|
|
AGENT_FILE=$(grep '^agent:' "$CONFIG_FILE" || echo "")
|
||
|
|
if [ -z "$AGENT_FILE" ]; then
|
||
|
|
echo "❌ NOT SET in config file"
|
||
|
|
echo ""
|
||
|
|
echo "Config file location: $CONFIG_FILE"
|
||
|
|
echo "First 20 lines of config:"
|
||
|
|
head -20 "$CONFIG_FILE"
|
||
|
|
else
|
||
|
|
echo "✅ Found in file: $AGENT_FILE"
|
||
|
|
fi
|
||
|
|
else
|
||
|
|
echo "❌ Config file not found: $CONFIG_FILE"
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Summary
|
||
|
|
echo "=========================================="
|
||
|
|
echo "Summary"
|
||
|
|
echo "=========================================="
|
||
|
|
if [ -n "$AGENT_QM" ] || [ -n "$AGENT_FILE" ]; then
|
||
|
|
echo "✅ Guest agent IS configured"
|
||
|
|
if [ -n "$AGENT_QM" ]; then
|
||
|
|
echo " - Verified via qm config: $AGENT_QM"
|
||
|
|
fi
|
||
|
|
if [ -n "$AGENT_FILE" ]; then
|
||
|
|
echo " - Verified in config file: $AGENT_FILE"
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
echo "Next steps:"
|
||
|
|
echo " 1. If VM is running, restart it to apply:"
|
||
|
|
echo " qm shutdown $VMID && sleep 5 && qm start $VMID"
|
||
|
|
echo ""
|
||
|
|
echo " 2. Once VM boots, verify guest agent service inside VM:"
|
||
|
|
echo " qm guest exec $VMID -- systemctl status qemu-guest-agent"
|
||
|
|
else
|
||
|
|
echo "❌ Guest agent is NOT configured"
|
||
|
|
echo ""
|
||
|
|
echo "Try the fix again:"
|
||
|
|
echo " qm set $VMID --agent 1"
|
||
|
|
echo " echo 'agent: 1' >> $CONFIG_FILE"
|
||
|
|
echo " qm config $VMID | grep '^agent:'"
|
||
|
|
fi
|
||
|
|
echo ""
|
||
|
|
|