Imágenes - Davos Debug
Inicie Davos y pulse CTRL+C
A partir de aquí hay dos opciones: conexión local o SSH
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
- Para registrar la máquina:
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
- Para depurar la copia de seguridad
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)
- Para depurar la restauración:
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.