Las plantillas en Linux, así como preparar imágenes de referencia en Windows, nos permiten customizar un sistema operativo una única vez, para poder desplegarlos o clonarlos como una máquina de churros. Es decir, preparamos la receta una única vez, y de ahí ya sacamos infinitos platos.

Lo que tenemos que tener en cuenta para poder hacer una imagen para clonar con plantillas es lo siguiente:

1. Instalar, configurar o copiar lo que sea necesario en la máquina que necesitemos que esté presente en el clonado.

2. Limpiar la caché del administrador de paquetes:

sudo apt-get clean

3. Eliminar paquetes innecesarios:

sudo apt-get autoremove

4. Eliminar archivos de log:

rm -rf /var/log/*

5. Forzar rotación de logs:

sudo logrotate -f /etc/logrotate.conf

6. Truncar logs de auditoría:

truncate -s 0 /var/log/*.log

7. Limpiar /tmp:

sudo rm -rf /tmp/*

8. Borrar el historial de comandos de root:

cat /dev/null > ~/.bash_history && history

9. Elimina paquetes y aplicaciones innecesarios que no sean necesarios para la plantilla.

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get clean

10. Elimina los logs del sistema para ahorrar espacio en disco.

sudo find /var/log -type f -delete

11. Borre los archivos de caché.

sudo rm -rf ~/.caché/*

12. Elimina las claves de host SSH para que la plantilla genere nuevas claves cuando se crea una nueva instancia.

sudo rm /etc/ssh/ssh_host_*

13. Restablezca el nombre de host a un valor predeterminado. Cuando clone la máquina personalice de nuevo.

sudo hostnamectl set-hostname plantilla

14. Elimine cualquier archivo de configuración específico del usuario del directorio de inicio.

sudo rm -rf /home/<usuario>/

15. Escribir a zeros el espacio libre

sudo dd if=/dev/zero of=/tmp/zeroes bs=1M

sudo rm /tmp/zeroes
error: ooops!