tuto:virtualisation:virt_scripts

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tuto:virtualisation:virt_scripts [06/04/2010 23:01]
dani
tuto:virtualisation:virt_scripts [22/06/2010 20:02]
dani
Ligne 1: Ligne 1:
 +FIXME: cette page est obsolète, et n'a été utilisé que pour la création du paquet virt-stack
 +
 Contenue du paquet: Contenue du paquet:
   * script de sauvegarde virt-backup.pl   * script de sauvegarde virt-backup.pl
Ligne 6: Ligne 8:
  
 ====== Script d'hibernation/réveil des VM lors de l'arrête/démarrage de l'hôte ====== ====== Script d'hibernation/réveil des VM lors de l'arrête/démarrage de l'hôte ======
 +
 +Ce script ne devrait plus être nécessaire à partit de libvirt-0.8.0 (qui intègre de façon native une fonction "managed save" qui permet de réveiller une VM depuis un fichier state, simplement en démarrant le domaine)
  
 <code bash> <code bash>
Ligne 164: Ligne 168:
  
 ===== Script de configuration des permissions qui vont bien ===== ===== Script de configuration des permissions qui vont bien =====
 +Hook script pour qemu (/etc/libvirt/hook/qemu)
 +<code bash>
 +#!/bin/bash
 +
 +VM=shift
 +OP=shift
 +SUBOP=shift
 +
 +VOLS=(cat /dev/stdin | xmlstarlet sel -t -m \
 +    "/domain/devices/disk/source" -v @dev -v @file -n; done | grep '/')
 +
 +if [ $OP == "start" ]; then
 +    for VOL in $VOLS;do 
 +        chcon -t virt_image_t $VOL
 +    done
 +fi
 +
 +exit 0
 +</code>
 +
 +Hook script pour le démon (/etc/libvirt/hook/daemon)
 +
 +<code bash>
 +#!/bin/bash
 +
 +OBJ=shift
 +OP=shift
 +
 +if [ $OP == "start" ]; then
 +    for DIR in /var/lib/libvirt/qemu /var/run/libvirt/qemu /var/cache/libvirt/qemu; do
 +        [ -d $DIR ] || mkdir -p $DIR
 +        chown qemu:qemu $DIR
 +    done
 +fi
 +
 +exit 0
 +</code>
  
 Un chcon tout les supports utilisés par une VM: Un chcon tout les supports utilisés par une VM:
  • tuto/virtualisation/virt_scripts.txt
  • Dernière modification: 12/07/2012 23:32
  • de dani