Déboguer Davos : inventaire, sauvegarde et restauration d'images Medulla
S'applique à : Medulla – Imaging
Version : toutes
Environnement : On-Premise
Catégorie : Imaging
Lancez Davos, puis appuyez sur CTRL+C.
Deux possibilités : connexion locale ou connexion SSH.
Connexion locale
# in the Davos console sudo su dpkg-reconfigure keyboard-configuration systemctl restart keyboard-setup python3
Connexion SSH
Récupérez d'abord l'adresse IP du poste, puis, depuis le serveur relais :
ssh user@<IP>
Mot de passe : live
sudo su python3
Enregistrer le poste
from davos import davosManager from davos.inventory import Inventory davos = davosManager() inv = Inventory(davos) # # Enter the hostname in the input # this will send the XML to pulse2-register-pxe
print("mac address: {}".format(inv.macaddress))
print("ip address: {}".format(inv.ipaddress))
print("netmask: {}".format(inv.netmask))
print("disk : {}".format(inv.disk))
# The inventory (unmodified) is located in: less /tmp/inventory.xml # There must be a missing / between tmp and macaddress, causing the file to be generated in / /tmp<macaddress.xml
Déboguer la sauvegarde
from davos import davosManager from davos.image_saver import imageSaver davos = davosManager() saver = imageSaver(davos) saver.start()
Finaliser la sauvegarde :
saver.imaging_api.imageDone(saver.manager.mac, saver.image_uuid)
Déboguer la restauration
from davos import davosManager from davos.image_restorer import imageRestorer davos = davosManager() img = imageRestorer(davos, "unicast")
Pour lancer une restauration complète :
img.start()
Pour exécuter uniquement les post-installations :
img.run_postimaging()
Journaux
Les journaux de Davos se trouvent dans :
/var/log/davos.log
/var/log/davos_restorer.log
Les journaux des post-installations se trouvent dans :
/tmp/postinst.xxx.log
Les post-installations se trouvent dans /imaging_server/masters/<master_uuid>/postinst.d/
L'UUID du master se trouve dans la table imaging.Image de la base de données.