Lab çalışmaları için hazırladığım vmleri tekrar başa döndürmek için kullandığım script:
#!/bin/bash
# Geri döndürülecek VM isimleri
VMS=(servera.local.lab serverb.local.lab serverc.local.lab serverd.local.lab servere.local.lab)
SNAPSHOT_NAME="lab"
for VM in "${VMS[@]}"; do
echo "[$VM] Snapshot'a geri döndürülüyor: $SNAPSHOT_NAME"
virsh snapshot-revert "$VM" "$SNAPSHOT_NAME" --running --force
if [ $? -eq 0 ]; then
echo "[$VM] Başarıyla snapshot'a geri döndürüldü."
else
echo "[$VM] Snapshot'a geri döndürmede hata oluştu!"
continue
fi
echo "[$VM] Başlatılıyor..."
virsh start "$VM"
if [ $? -eq 0 ]; then
echo "[$VM] Başarıyla başlatıldı."
else
echo "[$VM] Başlatılamadı veya zaten çalışıyor."
fi
echo "---------------------------"
done
echo "Tüm işlemler tamamlandı."
Hiç yorum yok:
Yorum Gönder