Categories
Tags
AdGuard Audiobookshelf Authelia Authentik Backup BookLore Books Ceph Cloudinit Cluster Community CrowdSec DevOps Diun dns-over-https dns-over-tls Docker Duplicati Encryption Fedora Firewall Grimmory Hardware Homelab IaC IAM IdP IT Karakeep Kea-DHCP Keycloak Kubernetes Linkwarden Linux Markdown Mealie Memos Mermaid MikroTik Mini Server Nextcloud Obsidian Open Source open source OPNsense pfSense Pi-hole PKM Podman Postgresql Proxmox Security Self-Hosting Server Software Development SSO Storage Terraform Traefik Trilium Vaultwarden Video Zerobyte Zitadel Автоматизация Виртуализация
Table of Contents
197 words
1 minute
Автоматическая установка нескольких виртуальных машин в Proxmox 9.0.3 с помощью Terraform в Docker
Ниже приведен файл, который я использовал в ролике, посвященный установке и развертыванию сразу трех виртуальных машин с помощью Terraform
1variable vm_configs {2 type = map(object({3 vm_id = number4 name = string5 cores = number6 memory = number7 vm_state = string8 }))9 default = {10 "youtube-1" = { vm_id = 357, name = "youtube-1", cores = 1, memory = 2048, vm_state = "stopped"}11 "youtube-2" = { vm_id = 358, name = "youtube-2", cores = 1, memory = 4096, vm_state = "stopped"}12 "youtube-3" = { vm_id = 359, name = "youtube-3", cores = 1, memory = 2048, vm_state = "running"}13 }14}15
16resource "proxmox_vm_qemu" "youtubetestvms" {17 for_each = var.vm_configs18 vmid = each.value.vm_id19 name = each.value.name20 target_node = "belisarius"21 clone = "ubuntutemplate"22 full_clone = true23 bios = "ovmf"24 agent = 125 scsihw = "virtio-scsi-single"26 os_type = "ubuntu"27 cpu_type = "x86-64-v2-AES"28 cores = each.value.cores29 sockets = 130 memory = each.value.memory31
32 vm_state = each.value.vm_state33
34
35 disks {36 scsi {37 scsi0 {38 disk {39 size = "32G"40 storage = "local"41 format = "qcow2"42 }43 }44 }45 }46
47 network {48 id = 049 model = "virtio"50 bridge = "vmbr0"51 }52} Автоматическая установка нескольких виртуальных машин в Proxmox 9.0.3 с помощью Terraform в Docker
/posts/terraform-proxmox-3vm-automation/ Some information may be outdated
Categories
Tags
AdGuard Audiobookshelf Authelia Authentik Backup BookLore Books Ceph Cloudinit Cluster Community CrowdSec DevOps Diun dns-over-https dns-over-tls Docker Duplicati Encryption Fedora Firewall Grimmory Hardware Homelab IaC IAM IdP IT Karakeep Kea-DHCP Keycloak Kubernetes Linkwarden Linux Markdown Mealie Memos Mermaid MikroTik Mini Server Nextcloud Obsidian Open Source open source OPNsense pfSense Pi-hole PKM Podman Postgresql Proxmox Security Self-Hosting Server Software Development SSO Storage Terraform Traefik Trilium Vaultwarden Video Zerobyte Zitadel Автоматизация Виртуализация
Table of Contents