Commandes BOAT
Rédigé par Paulo
Aucun commentaire
Classé dans : Virtualisation
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