es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Creación de máquinas virtuales basadas en la nube (proxmox y terraform)

Quiero crear 3 máquinas virtuales (con terraform en proxmox) cada una con su configuración (ram / cpu / disco), y quiero saber si he creado una plantilla (para ser clonada más tarde en el archivo terraform) de un tamaño que evite que otras tengan una configuración diferente.

Por ejemplo, si coloco una máquina virtual (1 CPU / 2 GB de RAM / 10 GB de disco) y la convierto en una plantilla, [no puedo o puedo] utilizarla para implementar máquinas virtuales (3 CPU, 8 GB de RAM y 50 GB de disco).

Si es posible, ¿cómo puedo hacerlo? Gracias por tu ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en Terraform, máquinas virtuales y Proxmox, puedo confirmar que puedes crear una plantilla con una configuración fija para evitar que otros tengan una configuración diferente. En tu ejemplo, si tienes una máquina virtual con 1 CPU, 2 GB de RAM y 10 GB de disco, y la conviertes en una plantilla, puedes utilizarla para implementar otras máquinas virtuales con la misma configuración. Sin embargo, no puedes utilizarla para implementar máquinas virtuales con configuraciones diferentes, como 3 CPUs, 8 GB de RAM y 50 GB de disco.

    Para crear una plantilla en Proxmox, puedes seguir estos pasos:

    1. Apaga la máquina virtual que deseas convertir en una plantilla.
    2. Haz clic derecho en la máquina virtual y selecciona “Convertir en Plantilla” en el menú contextual.
    3. Asigna un nombre y una descripción a la plantilla.
    4. Haz clic en el botón “Convertir” para crear la plantilla.

    Después de crear la plantilla, puedes utilizarla en tu configuración de Terraform para implementar otras máquinas virtuales con la misma configuración. Aquí tienes un ejemplo de archivo de configuración:

    provider "proxmox" {
      pm_api_url = "https://your.proxmox.server/api2/json"
      pm_user = "yourusername"
      pm_password = "yourpassword"
    }
    
    resource "proxmox_vm_qemu" "example_vm" {
      name = "example_vm"
      target_node = "pve"
      template = "1cpu_2gb_10gb_template"
      network {
        model = "virtio"
      }
    }
    

    En este ejemplo, estamos utilizando el recurso proxmox_vm_qemu para implementar una nueva máquina virtual llamada example_vm. Estamos especificando la propiedad template para utilizar nuestra plantilla 1cpu_2gb_10gb_template. Esto creará una nueva máquina virtual con la misma configuración que la plantilla.

    Espero que esto te ayude a crear tu plantilla e implementar nuevas máquinas virtuales con una configuración consistente. ¡Avísame si tienes alguna otra pregunta!

Comments are closed.