Como crear una plantilla personalizada en servidores Proxmox

A continuación se detallará la forma de crear una plantilla personalizada con OpenVZ en el sistema Proxmox

1. En primer lugar nos bajamos una plantilla con el ssoo que deseamos personalizar. (Buscar en internet templates proxmox por ejemplo)

2. Creamos la maquina virtual openvz desde la consola proxmox o tecleando lo siguiente desde SSH :

vzctl enter CTID (CTID es el ID  de la maquina virtual)

3. Arrancamos la nueva maquina y agregamos y configuramos el software necesario.

4. Salimos de la maquina virtual sin pararla

5. Quitamos la dirección IP de la interfaz de red de nuestra maquina virtual, podemos usar este comando

vzctl set CTID --ipdel all --save

6. Paramos la maquina virtual usando este comando vzctl stop CTID o desde la consola

7. Nos dirigimos al directorio donde se encuentra nuestra maquina virtual desde el ssh

cd /var/lib/vz/private/CTID

8. Comprimimos el directorio y lo ubicamos en la capeta de plantillas

tar –czvf /var/lib/vz/template/cache/<template name>.tar.gz .

Siguenos en facebook

10 Comentarios

  • Funciona perfecto el tutorial.

  • Hola hasta ahora todo muy bien con lo de descargarse la plantilla y codificarla pero yo al igual que Rubén, esto funciona también para una maquina que levante desde un .ISO, los template que he encontrado aunque ligero tienen muchas cosas que no necesito y que en una maqui

  • Hola, yo tengo una pregunta. Yo tengo un .ISO de un Ubuntu con apps instaladas y modificadas y lo que cargado en un VMware local para modificar unas cosillas y tal. Ahora he comprimido su raíz y lo he subido a mi proxmox, pero cuando lo voy a iniciar no me inicia. No me consume Memoria ni nada.

    Mi pregunta es, como puedo hacer para crear una plantilla proxmox a partir de una ISO. Como puedo ver el error o porque no me arranca bien?

  • Hola, todo bastante bien, lo unico que una vez creada la plantilla, creo una nueva MV con esa plantilla, se crea bien pero cuando intento arrancarla no arranca, se detiene sola continuamente. No es problema de IP. ¿Que puede pasar?
    Gracias.

    • Intento arrancar la máquina desde consola y me salta lo siguiente:

      Warning: configuration file for distribution ubuntuMultilocClientNew-8.04-standard_8.04-3_i386 not found, using defaults from /etc/vz/dists/default
      Starting container …
      Container is mounted
      Adding IP address(es): 31.200.240.114
      Setting CPU units: 1000
      Setting CPUs: 1
      Set hostname: prueba.cliente
      Unable to start init, probably incorrect template
      Container start failed
      Stopping container …
      Container was stopped
      Container is unmounted

      • El error parece estar en la plantilla, no debe de estar corrrectamente descargada o pede que no funcione, intente con otra plantilla.

        • Solucionado. El problema estaba en que me comprimia directamente el directorio de la VM y no su contenido, osea que el raiz que creaba cuando creaba una maquina virtual era el directorio y dentro ya el contenido bueno. Lo he solucionado ya. Gracias.

    • Cuando sucede eso, indica que la máquina no se ha creado correctamente por lo que hay algun error en la instalación, si lo arranca desde la linea de comandos debería de indicarle algun mensaje de error.

  • Muy interesante! Pero no logro del todo hacerlo funcionar. El template se lista pero no como el resto, no sólo sin descripción, no se puede ingresar para ver los detalles, pero aún más importante, al crear una nueva VM, no la ofrece como alternativa de template, es decir, no se puede usar. Fui por consola a la ubicación, donde está junto con los demás .tar.gz de las otras VAs, todas tienen los mismos permisos…
    ¿Acaso hacer esto es la única forma?
    http://pve.proxmox.com/wiki/Debian_Appliance_Builder

    • Hola,
      Creo que el problema lo tienes en el nombre del template, en sus ultimas actualizaciones proxmox requiere un nombre especifico separado por guiones y con una estructura muy concreta.

      Mi consejo es que veas como están compuestos el resto de nombres que si aparecen en tus plantillas y compongas el nombre con la misma estructura, el problema no lo tienes en los permisos, si no en el nombre del fichero.

      Indícanos si está ahí el problema.

      Un saludo,

Deja un comentario