Imágenes - Davos Debug

Inicie Davos y pulse CTRL+C

A partir de aquí hay dos opciones: conexión local o SSH

Conexión local:
# en la consola de Davos
sudo su
dpkg-reconfigure keyboard-configuration
systemctl restart keyboard-setup
python3

Conexión SSH:
Primero, obtener la IP del equipo y, a continuación, desde el servidor de retransmisión:
ssh user@<IP>
 Contraseña: live
sudo su
python3

from davos import davosManager
from davos.inventory import Inventory

davos = davosManager()
inv = Inventory(davos)
#
# Introduce el nombre de host en la entrada
# esto enviará el xml a pulse2-register-pxe

print("dirección MAC: {}".format(inv.macaddress))
print("dirección IP: {}".format(inv.ipaddress))
print("máscara de red: {}".format(inv.netmask))
print("disco: {}".format(inv.disk)) 

# El inventario (sin modificar) se encuentra en:
less /tmp/inventory.xml
# Debe faltar una barra entre «tmp» y «macaddress», lo que hace que el archivo se genere en /
/tmp<macaddress.xml

from davos import davosManager
from davos.image_saver import imageSaver

davos = davosManager()
saver = imageSaver(davos)
saver.start()
Guardar la copia de seguridad:
saver.imaging_api.imageDone(saver.manager.mac, saver.image_uuid)

from davos import davosManager
from davos.image_restorer import imageRestorer

davos = davosManager()
img = imageRestorer(davos, "unicast") 
Para iniciar una restauración completa:
img.start()
Para ejecutar solo las postinstalaciones
img.run_postimaging()
Los registros de Davos se encuentran en:
/var/log/davos.log
/var/log/davos_restorer.log

Los registros de las postinstalaciones se encuentran en:
/tmp/postinst.xxx.log

Las postinstalaciones se encuentran en /imaging_server/masters/<uuid_del_master>/postinst.d/
 El uuid_del_master se puede recuperar de la tabla imaging.Image en la base de datos.

Revision #1
Created 2026-04-30 07:41:12 UTC by Adrien Thaissen
Updated 2026-04-30 07:41:12 UTC by Adrien Thaissen