Herramienta para instalar automáticamente sistemas operativos invitados [guest OS] en máquinas virtuales, reduciendo la intervención manual al mínimo. Se apoya en plantillas TDL [Template Description Language] que describen el SO, la arquitectura, los discos, los paquetes, los scripts post-instalación, etc. A partir de esas plantillas, el conjunto de ejecutables que forman el paquete `oz` descarga la imagen ISO, crea la VM, ejecuta la instalación desatendida, aplica personalizaciones y deja la imagen lista para usar con KVM/QEMU, libvirt o similar. Incluye los ejecutables oz-cleanup-cache, oz-customize, oz-generate-icicle y oz-install
$ oz-install -d3 -t 900 -u debian12-x86_64.tdl
$ oz-customize -d3 debian12-x86_64.dsk customize.tdl
Ejemplo de customize.
$ nano customize.tdl
<template>
<name>debian12-custom</name>
<os>
<name>Debian</name>
<version>12</version>
<arch>x86_64</arch>
</os>
<customize>
<install>
<package>curl</package>
<package>htop</package>
</install>
<command>echo 'Customized at $(date)' > /root/build.log</command>
</customize>
</template>
$ oz-generate-icicle -d3 -t 600 debian12-x86_64.dsk debian12.tdl > nuevo.icicle (generar el fichero “icicle”
$ oz-cleanup-cache
$ $ virsh create ubuntu22.xml