#!/bin/bash
echo "=== FACTORY RESET RESEAU ==="
HOST_UUID=$(xe host-list --minimal)

# 1. RESTAURATION ETH0
echo "1. Retour sur eth0 physique..."
# On force la sélection du VRAI eth0 (VLAN=-1)
PIF_ETH0=$(xe pif-list device=eth0 VLAN=-1 host-uuid=$HOST_UUID --minimal)

if [ -n "$PIF_ETH0" ]; then
    xe pif-reconfigure-ip uuid=$PIF_ETH0 mode=dhcp
    xe host-management-reconfigure pif-uuid=$PIF_ETH0
    echo "Management déplacé sur eth0 (DHCP)."
else
    echo "ERREUR: eth0 introuvable."
fi

# 2. GRAND NETTOYAGE
echo "2. Suppression des VLANs..."
# On boucle sur les UUIDs des VLANs directement
for vlan in $(xe vlan-list --minimal | tr ',' ' '); do
    xe vlan-destroy uuid=$vlan
done

echo "3. Suppression des Bonds..."
# On boucle sur les UUIDs des Bonds directement
for bond in $(xe bond-list --minimal | tr ',' ' '); do
    xe bond-destroy uuid=$bond
done

echo "=== TERMINE : LE SERVEUR EST PROPRE ==="
