Commandes BOAT

Rédigé par Paulo Aucun commentaire
Classé dans : Virtualisation Mots clés : boat


 

Creation liste de VM depuis dvd :

#sous /virt/BOAT/
vManager.sh --boot-dvd -l bigconf         \
   --template-vm vm_linux_PC.tpl          \
   --template-perso perso_generic.tpl


Creation d'une liste de VM avec Cobbler/Puppet :
 

#sous /virt/BOAT/
vManager.sh --boot-puppet -l cobbler         \
    --template-vm vm_linux.tpl               \  
    --template-ldif ldif_install_lin7dp.tpl
#options ligne de commande : 
    --boot-puppet --> installation avec puppet
    -l cobbler    --> liste des machines à installer (/virt/BOAT/conf)
    --template-vm vm_linux.tpl --> fichier template standard  (/virt/BOAT/templates)
    --template-ldif --> fichier template ldif avec variable qui se remplisse auto-magiquement (/virt/BOAT/templates)

Commandes BOAT en vrac :

date; vm=sp4-2012v0; qemu-img convert -p -f raw -O qcow2   \
   /virt/${vm}.img                                         \
   /virt/${vm}.qcow2 ; echo "Cr = $?"; date


#execution de test automatisé
#dans /virt/boat/bin :
vManager.sh --boot-vm -l bigconf --initialState NET_ON   \
   --execmd /virt/BOAT/tests/scripts/testSP4.sh --finalState close
#idem en laissant le serveur en fonctionnement
#dans /virt/boat/bin :
vManager.sh --boot-vm -l bigconf --initialState NET_ON   \
   --execmd /virt/BOAT/tests/scripts/testSP4.sh --finalState open

#creation d'une liste de VM avec puppet
#dans /virt/boat/bin :
vManager.sh --boot-puppet -l bigconf-puppet              \
   --template-vm vm_linux.tpl --template-ldif ldif_generic.tpl

#creation d'une VM directement depuis une iso
qtiso /isos/socles/soclelinux-2015-0.03-201503031531-x86_64-dvd.iso

#lancement du test du SP4 avec Puppet
vManager.sh --boot-puppet -l bigconf-puppet
      --initialState NET_ON
      --execmd /virt/BOAT/tests/scripts/testSP4P.sh
      --finalState close

#lancement d'une vm existante (restauration snap NET_ON) et  ssh dessus 
qtvm nomVM NET_ON 

qemu-img info /virt/vms/lindvd0420*admin*

qemu-img convert -p -O qcow2 ${rVMs}/${V_NAME}_1.img   \
   ${rVMs}/${V_NAME}_1c.img
mv ${rVMs}/${V_NAME}_1c.img ${rVMs}/${V_NAME}_1.img

qemu-img convert -p -f raw -O qcow2 /vms/sp-2007v2-x86_64.qcow2 \
    /vms/sp-2007v2-x86_64.qcow2.conv
mv /vms/sp-2007v2-x86_64.qcow2.conv /vms/sp-2007v2-x86_64.qcow2


#####################################################
# Snapshots 
#####################################################
virsh snapshot-create-as sp-2007v2-x86_64 NET_ON

virsh snapshot-list sp-2007v2-x86_64

virsh snapshot-revert lindvd042024-2007V4.42_x64-sadmin NET_ON 
virsh snapshot-revert lindvd042024-2007V4.42_x64-sadmin NET_ON --force

virsh snapshot-delete lindvd042024-2007V4.42_x64-sadmin NET_ON

#####################################################
# networks (changer plage dhcp du reseau default)
#####################################################

Modifier le fichier /etc/libvirt/qemu/networks/default.xml sous 'root'
supprimer le reseau default, recreer le reseau default, \
    demarrer le reseau default :

==> commandes et affichage de celles-ci :
# virsh net-destroy default
Réseau default détruit
# virsh net-define default.xml
Réseau default défini depuis default.xml
virsh net-start default
Réseau default démarré


lister les reseaux actifs :
virsh net-list
 Nom                  État      Démarrage automatique Persistent
----------------------------------------------------------
 default              actif      yes           yes

#ajout d'une interface
  virsh attach-interface --domain lindvd027018-2007V2.20_x32_j43-ssamba 
     --type network --source default --model virtio
     --mac 52:54:00:4b:73:5f --config
  arret/demarrage de la vm (pas reboot !!!)
#config de l'interface ajoutée (souvent eth3)
   ifconfig eth3 192.168.122.x
   ip route add <ip depot> via 192.168.122.1

################################################################################################
# test sp5 :                                                                                   # 
#    - creation liste de vm (-l sp5)                                                           #
#    -execution d'un script apres installation (--execmd /virt/BOAT/tests/scripts/testSP5.sh)  #
################################################################################################
vManager.sh --boot-vm -l sp5 --initialState NET_ON --execmd /virt/BOAT/tests/scripts/testSP5.sh --finalState close



 

Les commentaires sont fermés.