diff --git a/proxmox/terraform/README.md b/proxmox/terraform/README.md --- a/proxmox/terraform/README.md +++ b/proxmox/terraform/README.md @@ -63,3 +63,49 @@ ``` terraform apply ``` + +## Upgrade a provider + +- Change the version in `version.tf` +- Apply the changes + +``` +terraform init --upgrade +``` +- test the new version in each `staging`, `admin` and `production` directories + +``` +terraform refresh +terraform plan +``` + +- Adapt / fix the configuration to have no changes to apply + +Examples of expected result for staging: +``` +terraform/staging$ terraform refresh +...(ensure there are no errors)... + +terraform/staging$ terraform plan +module.webapp.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/119] +module.counters0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/138] +module.poc-rancher-sw1.proxmox_vm_qemu.node: Refreshing state... [id=uffizi/qemu/134] +module.rp0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/129] +module.poc-rancher-sw0.proxmox_vm_qemu.node: Refreshing state... [id=uffizi/qemu/135] +module.search-esnode0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/130] +module.search0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/131] +module.worker3.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/137] +module.worker1.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/118] +module.mirror-test.proxmox_vm_qemu.node: Refreshing state... [id=uffizi/qemu/132] +module.objstorage0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/102] +module.deposit.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/120] +module.scheduler0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/116] +module.worker2.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/112] +module.poc-rancher.proxmox_vm_qemu.node: Refreshing state... [id=uffizi/qemu/114] +module.worker0.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/117] +module.vault.proxmox_vm_qemu.node: Refreshing state... [id=pompidou/qemu/121] + +No changes. Your infrastructure matches the configuration. + +Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. +``` diff --git a/proxmox/terraform/admin/admin.tf b/proxmox/terraform/admin/admin.tf --- a/proxmox/terraform/admin/admin.tf +++ b/proxmox/terraform/admin/admin.tf @@ -25,6 +25,8 @@ cores = "2" memory = "8192" balloon = 1024 + full_clone = true + cpu = "kvm64" networks = [{ id = 0 ip = "192.168.50.10" @@ -46,6 +48,8 @@ cores = "2" memory = "4096" balloon = 1024 + full_clone = true + cpu = "kvm64" networks = [{ id = 0 ip = "192.168.50.20" diff --git a/proxmox/terraform/admin/terraform.tfstate b/proxmox/terraform/admin/terraform.tfstate --- a/proxmox/terraform/admin/terraform.tfstate +++ b/proxmox/terraform/admin/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, - "terraform_version": "0.13.6", - "serial": 8, + "terraform_version": "1.1.0", + "serial": 16, "lineage": "7eeb2152-4139-2f8a-fd0a-ac63e5d93d90", "outputs": {}, "resources": [ @@ -10,12 +10,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.bardo.provider[\"local/telmate/proxmox\"]", + "provider": "module.bardo.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -26,40 +28,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, - "cpu": "host", + "cpu": "kvm64", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Hedgedoc instance", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-124-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-124-disk-0" } ], "disk_gb": 0, "force_create": false, - "full_clone": false, + "force_recreate_on_change_of": null, + "full_clone": true, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", - "id": "branly/qemu/124", + "id": "hypervisor3/qemu/124", "ipconfig0": "ip=192.168.50.10/24,gw=192.168.50.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -70,23 +84,24 @@ { "bridge": "vmbr442", "firewall": false, - "id": 0, "link_down": false, "macaddr": "7A:CE:A2:72:FA:E8", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.admin.swh.network", "serial": [], @@ -99,12 +114,23 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", - "target_node": "branly", + "tablet": true, + "tags": "", + "target_node": "hypervisor3", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-124-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 124 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] @@ -114,59 +140,73 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.rp1.provider[\"local/telmate/proxmox\"]", + "provider": "module.rp1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", - "bootdisk": null, - "bridge": null, + "bootdisk": "", + "bridge": "", "ci_wait": null, - "cicustom": null, - "cipassword": null, + "cicustom": "", + "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, - "cpu": "host", + "cpu": "kvm64", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "reverse-proxy", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-115-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": null, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-115-disk-0" } ], - "disk_gb": null, + "disk_gb": 0, "force_create": false, - "full_clone": false, - "hastate": null, + "force_recreate_on_change_of": null, + "full_clone": true, + "guest_agent_ready_timeout": 100, + "hagroup": "", + "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/115", "ipconfig0": "ip=192.168.50.20/24,gw=192.168.50.1", "ipconfig1": "", - "ipconfig2": null, + "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, - "mac": null, + "mac": "", "memory": 4096, "name": "rp1", "nameserver": "192.168.100.29", @@ -174,24 +214,25 @@ { "bridge": "vmbr442", "firewall": false, - "id": 0, "link_down": false, "macaddr": "4E:42:20:E0:B6:65", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], - "nic": null, + "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", - "pool": null, + "pool": "", "preprovision": true, - "qemu_os": null, - "scsihw": null, + "qemu_os": "other", + "reboot_required": false, + "scsihw": "virtio-scsi-pci", "searchdomain": "internal.admin.swh.network", "serial": [], "sockets": 1, @@ -200,15 +241,26 @@ "ssh_port": "22", "ssh_private_key": null, "ssh_user": "root", - "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform", - "storage": null, - "storage_type": null, + "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", + "storage": "", + "storage_type": "", + "tablet": true, + "tags": "", "target_node": "branly", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-115-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, - "vmid": 0 + "vmid": 115 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] diff --git a/proxmox/terraform/modules/node/main.tf b/proxmox/terraform/modules/node/main.tf --- a/proxmox/terraform/modules/node/main.tf +++ b/proxmox/terraform/modules/node/main.tf @@ -4,12 +4,12 @@ vmid = var.vmid balloon = var.balloon - full_clone = false # hypervisor onto which make the vm target_node = var.hypervisor # See init-template.md to see the template vm bootstrap clone = var.template + full_clone = var.full_clone boot = "c" @@ -25,6 +25,9 @@ # boot machine when hypervirsor starts onboot = true + cpu = var.cpu + args = var.args + #### cloud-init setup os_type = "cloud-init" @@ -55,12 +58,9 @@ for_each = var.storages content { - id = disk.value["id"] storage = disk.value["storage"] size = disk.value["size"] type = "virtio" - # storage_type: https://pve.proxmox.com/wiki/Storage - storage_type = lookup(disk.value, "storage_type", "cephfs") } } @@ -68,7 +68,6 @@ for_each = var.networks content { - id = lookup(network.value, "id", 0) macaddr = lookup(network.value, "macaddr", "") bridge = lookup(network.value, "bridge", "vmbr443") model = "virtio" diff --git a/proxmox/terraform/modules/node/variables.tf b/proxmox/terraform/modules/node/variables.tf --- a/proxmox/terraform/modules/node/variables.tf +++ b/proxmox/terraform/modules/node/variables.tf @@ -27,20 +27,20 @@ variable "sockets" { description = "Number of sockets" - type = string - default = "1" + type = number + default = 1 } variable "cores" { description = "Number of cores" - type = string - default = "1" + type = number + default = 1 } variable "memory" { description = "Memory in Mb" - type = string - default = "1024" + type = number + default = 1024 } variable "networks" { @@ -69,23 +69,19 @@ } variable "numa" { - type = bool + type = bool default = false } variable "storages" { - description = "Default disks configuration (id, storage, size, storage_type)" + description = "Default disks configuration (storage, size)" type = list(object({ - id = number - storage = string - size = string - storage_type = string + storage = string + size = string })) default = [{ - id = 0 - storage = "proxmox" - size = "32G" - storage_type = "cephfs" + storage = "proxmox" + size = "32G" }] } @@ -94,15 +90,32 @@ type = map(string) } +variable "args" { + description = "args to pass to the qemu command. should not be used in most cases" + type = string + default = "" +} variable "pre_provision_steps" { - description = "List of sequential provisioning steps to apply" - type = list(string) - default = [] + description = "List of sequential provisioning steps to apply" + type = list(string) + default = [] } variable "cicustom" { - description = "custom ci parameter" - type = string - default = "" + description = "custom ci parameter" + type = string + default = "" +} + +variable "full_clone" { + description = "Full clone the template" + type = bool + default = false +} + +variable "cpu" { + description = "CPU type possible values (not exhaustive): kvm64, host, ... The default is kvm64 and must be specified to avoid issues on refresh" + type = string + default = "host" } diff --git a/proxmox/terraform/production/production.tf b/proxmox/terraform/production/production.tf --- a/proxmox/terraform/production/production.tf +++ b/proxmox/terraform/production/production.tf @@ -127,7 +127,7 @@ vmid = 141 cores = "5" sockets = "2" - memory = "32768" + memory = "49152" balloon = 1024 networks = [{ id = 0 diff --git a/proxmox/terraform/production/terraform.tfstate b/proxmox/terraform/production/terraform.tfstate --- a/proxmox/terraform/production/terraform.tfstate +++ b/proxmox/terraform/production/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, - "terraform_version": "0.13.7", - "serial": 140, + "terraform_version": "1.1.0", + "serial": 142, "lineage": "e2912de8-415d-4c35-8ee5-757008306227", "outputs": { "worker18_summary": { @@ -15,12 +15,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.counters1.provider[\"local/telmate/proxmox\"]", + "provider": "module.counters1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -31,40 +33,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "swh-counters node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-139-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-139-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/139", "ipconfig0": "ip=192.168.100.95/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -75,23 +89,24 @@ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "26:8E:7F:D1:F7:99", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.softwareheritage.org", "serial": [], @@ -104,12 +119,23 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "branly", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-139-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 139 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] @@ -119,12 +145,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.kelvingrove.provider[\"local/telmate/proxmox\"]", + "provider": "module.kelvingrove.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 0, "bios": "seabios", "boot": "c", @@ -135,40 +163,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Keycloak server", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-123-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-123-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/123", "ipconfig0": "ip=192.168.100.106/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -179,23 +219,24 @@ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "72:55:5E:58:01:0B", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": true, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.softwareheritage.org", "serial": [], @@ -208,12 +249,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "branly", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 123 }, + "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjAifQ==" } ] @@ -223,12 +269,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.search1.provider[\"local/telmate/proxmox\"]", + "provider": "module.search1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -239,40 +287,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "swh-search node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-136-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-136-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/136", "ipconfig0": "ip=192.168.100.85/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -283,23 +343,24 @@ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "3E:46:D3:88:44:F4", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.softwareheritage.org", "serial": [], @@ -312,12 +373,23 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "branly", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-136-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 136 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] @@ -327,12 +399,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.webapp1.provider[\"local/telmate/proxmox\"]", + "provider": "module.webapp1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 2048, "bios": "seabios", "boot": "c", @@ -343,40 +417,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Webapp for swh-search tests", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-125-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-125-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "hypervisor3/qemu/125", "ipconfig0": "ip=192.168.100.71/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -387,23 +473,24 @@ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "06:FF:02:95:31:CF", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.softwareheritage.org", "serial": [], @@ -416,12 +503,23 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "hypervisor3", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-125-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 125 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] @@ -431,12 +529,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker17.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker17.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -447,40 +547,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 10, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "swh-worker node (temporary)", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-143-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-143-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/143", "ipconfig0": "ip=192.168.100.43/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -491,23 +603,24 @@ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "36:E0:2D:70:7C:52", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "softwareheritage.org", "serial": [], @@ -520,12 +633,23 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-143-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 143 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] @@ -535,12 +659,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker18.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker18.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -551,67 +677,80 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 5, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "swh-worker node (temporary)", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-141-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-141-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/141", "ipconfig0": "ip=192.168.100.44/24,gw=192.168.100.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", - "memory": 32768, + "memory": 49152, "name": "worker18", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr0", "firewall": false, - "id": 0, "link_down": false, "macaddr": "C6:29:D9:ED:9C:6B", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "softwareheritage.org", "serial": [], @@ -621,15 +760,26 @@ "ssh_port": "22", "ssh_private_key": null, "ssh_user": "root", - "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", + "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-141-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 141 }, + "sensitive_attributes": [], "private": "bnVsbA==" } ] diff --git a/proxmox/terraform/staging/staging.tf b/proxmox/terraform/staging/staging.tf --- a/proxmox/terraform/staging/staging.tf +++ b/proxmox/terraform/staging/staging.tf @@ -29,8 +29,11 @@ hostname = "scheduler0" description = "Scheduler api services" hypervisor = "beaubourg" - cores = "4" - memory = "8192" + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" + cores = 4 + memory = 8192 balloon = 1024 networks = [{ id = 0 @@ -56,6 +59,9 @@ cores = "4" memory = "12288" balloon = 1024 + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" networks = [{ id = 0 ip = "192.168.130.100" @@ -80,6 +86,9 @@ cores = "4" memory = "12288" balloon = 1024 + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" networks = [{ id = 0 ip = "192.168.130.101" @@ -100,9 +109,9 @@ vmid = 112 hostname = "worker2" description = "Loader/lister service node" - hypervisor = "branly" - cores = "4" - memory = "12288" + hypervisor = "branly" + cores = 4 + memory = 12288 balloon = 1024 networks = [{ id = 0 @@ -125,9 +134,12 @@ hostname = "webapp" description = "Archive/Webapp service node" hypervisor = "branly" - cores = "4" - memory = "16384" + cores = 4 + memory = 16384 balloon = 1024 + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" networks = [{ id = 0 ip = "192.168.130.30" @@ -152,6 +164,9 @@ cores = "4" memory = "8192" balloon = 1024 + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" networks = [{ id = 0 ip = "192.168.130.31" @@ -176,6 +191,9 @@ cores = "4" memory = "8192" balloon = 1024 + # to match the real vm configuration in proxmox + # to remove + args = "-device virtio-rng-pci" networks = [{ id = 0 ip = "192.168.130.60" @@ -191,15 +209,15 @@ module "rp0" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config hypervisor = "branly" vmid = 129 hostname = "rp0" description = "Node to host the reverse proxy" - cores = "2" - memory = "2048" + cores = 2 + memory = 2048 balloon = 1024 networks = [{ id = 0 @@ -218,8 +236,8 @@ module "search-esnode0" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config hypervisor = "branly" vmid = 130 @@ -239,12 +257,10 @@ id = 0 storage = "proxmox" size = "32G" - storage_type = "cephfs" - }, { + }, { id = 1 storage = "proxmox" size = "200G" - storage_type = "cephfs" }] } @@ -253,15 +269,15 @@ } module "search0" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config hypervisor = "branly" vmid = 131 hostname = "search0" description = "Node to host the swh-search rpc backend service" - cores = "2" - memory = "4096" + cores = 2 + memory = 4096 balloon = 1024 networks = [{ id = 0 @@ -279,8 +295,8 @@ module "objstorage0" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config hypervisor = "pompidou" vmid = 102 @@ -303,14 +319,14 @@ } module "worker3" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config vmid = 137 hostname = "worker3" description = "Indexer worker" - hypervisor = "pompidou" - cores = "4" - memory = "12288" + hypervisor = "pompidou" + cores = 4 + memory = 12288 balloon = 1024 networks = [{ id = 0 @@ -326,8 +342,8 @@ } module "counters0" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config vmid = 138 hostname = "counters0" description = "Counters server" @@ -349,8 +365,8 @@ } module "mirror-test" { - source = "../modules/node" - config = local.config + source = "../modules/node" + config = local.config vmid = 132 hostname = "mirror-test" description = "Sandbox VM to test the mirror environment" @@ -358,8 +374,8 @@ sockets = "2" cores = "4" - memory = "65536" - balloon = "20480" + memory = "65536" + balloon = "20480" networks = [{ id = 0 @@ -375,9 +391,9 @@ } module "poc-rancher" { - source = "../modules/node" - template = "debian-bullseye-11.0-2021-09-09" # otherwise to use more recent template - config = local.config + source = "../modules/node" + template = "debian-bullseye-11.0-2021-09-09" # otherwise to use more recent template + config = local.config vmid = 114 hostname = "poc-rancher" description = "Sandbox VM to poc the rancher/kubernetes" @@ -385,8 +401,8 @@ sockets = "1" cores = "2" - memory = "8192" - balloon = "8192" + memory = "8192" + balloon = "8192" networks = [{ id = 0 @@ -402,9 +418,8 @@ } module "poc-rancher-sw0" { - source = "../modules/node" - template = "debian-bullseye-11.0-2021-09-09" # otherwise to use more recent template - config = local.config + source = "../modules/node" + config = local.config vmid = 135 hostname = "poc-rancher-sw0" description = "Sandbox staging-worker VM to run containers" @@ -412,8 +427,8 @@ sockets = "1" cores = "4" - memory = "4096" - balloon = "1024" + memory = "4096" + balloon = "1024" networks = [{ id = 0 @@ -422,6 +437,11 @@ macaddr = "5A:32:B6:FC:8D:F4" bridge = "vmbr443" }] + + storages = [{ + storage = "local" + size = "32G" + }] } output "poc-rancher-sw0_summary" { @@ -429,9 +449,8 @@ } module "poc-rancher-sw1" { - source = "../modules/node" - template = "debian-bullseye-11.0-2021-09-09" # otherwise to use more recent template - config = local.config + source = "../modules/node" + config = local.config vmid = 134 hostname = "poc-rancher-sw1" description = "Sandbox staging-worker VM to run containers" @@ -439,8 +458,8 @@ sockets = "1" cores = "4" - memory = "4096" - balloon = "1024" + memory = "4096" + balloon = "1024" networks = [{ id = 0 @@ -449,6 +468,11 @@ macaddr = "06:32:6D:D8:9A:0B" bridge = "vmbr443" }] + + storages = [{ + storage = "local" + size = "32G" + }] } output "poc-rancher-sw1_summary" { diff --git a/proxmox/terraform/staging/terraform.tfstate b/proxmox/terraform/staging/terraform.tfstate --- a/proxmox/terraform/staging/terraform.tfstate +++ b/proxmox/terraform/staging/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, - "terraform_version": "1.0.11", - "serial": 169, + "terraform_version": "1.1.0", + "serial": 173, "lineage": "e2912de8-415d-4c35-8ee5-757008306227", "outputs": { "counters0_summary": { @@ -79,12 +79,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.counters0.provider[\"local/telmate/proxmox\"]", + "provider": "module.counters0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 2048, "bios": "seabios", "boot": "c", @@ -95,40 +97,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Counters server", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-138-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-138-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/138", "ipconfig0": "ip=192.168.130.95/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -139,23 +153,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "E2:6E:12:C7:3E:A4", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -168,7 +183,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-138-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -184,12 +209,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.deposit.provider[\"local/telmate/proxmox\"]", + "provider": "module.deposit.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -200,40 +227,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Deposit service node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-120-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-120-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/120", "ipconfig0": "ip=192.168.130.31/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -244,23 +283,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "9E:81:DD:58:15:3B", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -273,7 +313,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -289,12 +333,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.mirror-test.provider[\"local/telmate/proxmox\"]", + "provider": "module.mirror-test.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 20480, "bios": "seabios", "boot": "c", @@ -305,40 +351,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Sandbox VM to test the mirror environment", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-132-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-132-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/132", "ipconfig0": "ip=192.168.130.160/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -349,23 +407,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "E6:3C:8A:B7:26:5D", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -378,7 +437,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-132-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -394,12 +463,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.objstorage0.provider[\"local/telmate/proxmox\"]", + "provider": "module.objstorage0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -410,40 +481,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Node to host a read-only objstorage for mirrors", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-102-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-102-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/102", "ipconfig0": "ip=192.168.130.110/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -454,23 +537,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "5E:28:EA:7D:50:0D", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -480,10 +564,20 @@ "ssh_port": "22", "ssh_private_key": null, "ssh_user": "root", - "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", + "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-102-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -499,12 +593,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.poc-rancher.provider[\"local/telmate/proxmox\"]", + "provider": "module.poc-rancher.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 8192, "bios": "seabios", "boot": "c", @@ -515,40 +611,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-bullseye-11.0-2021-09-09", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Sandbox VM to poc the rancher/kubernetes", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-114-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-114-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/114", "ipconfig0": "ip=192.168.130.162/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -559,23 +667,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "4A:82:7C:6D:56:77", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -588,7 +697,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10005-disk-0/vm-114-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -604,12 +723,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.poc-rancher-sw0.provider[\"local/telmate/proxmox\"]", + "provider": "module.poc-rancher-sw0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -620,40 +741,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Sandbox staging-worker VM to run containers", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "135/vm-135-disk-0.qcow2", + "format": "qcow2", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, - "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "slot": 0, + "ssd": 0, + "storage": "local", + "storage_type": "dir", + "type": "virtio", + "volume": "local:135/vm-135-disk-0.qcow2" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/135", "ipconfig0": "ip=192.168.130.163/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -664,23 +797,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "5A:32:B6:FC:8D:F4", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -693,7 +827,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-135-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -709,12 +853,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.poc-rancher-sw1.provider[\"local/telmate/proxmox\"]", + "provider": "module.poc-rancher-sw1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -725,40 +871,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Sandbox staging-worker VM to run containers", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "134/vm-134-disk-0.qcow2", + "format": "qcow2", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, - "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "slot": 0, + "ssd": 0, + "storage": "local", + "storage_type": "dir", + "type": "virtio", + "volume": "local:134/vm-134-disk-0.qcow2" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/134", "ipconfig0": "ip=192.168.130.164/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -769,23 +927,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "06:32:6D:D8:9A:0B", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -798,7 +957,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "uffizi", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -814,12 +977,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.rp0.provider[\"local/telmate/proxmox\"]", + "provider": "module.rp0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -830,40 +995,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Node to host the reverse proxy", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-129-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-129-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/129", "ipconfig0": "ip=192.168.130.20/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -874,23 +1051,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "4A:80:47:5D:DF:73", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -903,7 +1081,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-129-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -919,12 +1107,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.scheduler0.provider[\"local/telmate/proxmox\"]", + "provider": "module.scheduler0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -935,40 +1125,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Scheduler api services", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-116-disk-1", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-116-disk-1" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/116", "ipconfig0": "ip=192.168.130.50/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -979,23 +1181,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "92:02:7E:D0:B9:36", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1008,7 +1211,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1024,12 +1231,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.search-esnode0.provider[\"local/telmate/proxmox\"]", + "provider": "module.search-esnode0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 9216, "bios": "seabios", "boot": "c", @@ -1040,59 +1249,74 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Node to host the elasticsearch instance", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-130-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-130-disk-0" }, { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-130-disk-1", "format": "raw", - "id": 1, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "200G", - "ssd": false, + "slot": 1, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-130-disk-1" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/130", "ipconfig0": "ip=192.168.130.80/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1103,23 +1327,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "96:74:49:BD:B5:08", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1132,7 +1357,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-130-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -1148,12 +1383,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.search0.provider[\"local/telmate/proxmox\"]", + "provider": "module.search0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1164,40 +1401,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Node to host the swh-search rpc backend service", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-131-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-131-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/131", "ipconfig0": "ip=192.168.130.90/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1208,23 +1457,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "EE:FA:76:55:CF:99", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1237,7 +1487,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-131-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, @@ -1253,12 +1513,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.vault.provider[\"local/telmate/proxmox\"]", + "provider": "module.vault.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1269,40 +1531,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Vault services node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-121-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-121-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/121", "ipconfig0": "ip=192.168.130.60/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1313,23 +1587,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "16:15:1C:79:CB:DB", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1342,7 +1617,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1358,12 +1637,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.webapp.provider[\"local/telmate/proxmox\"]", + "provider": "module.webapp.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1374,40 +1655,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Archive/Webapp service node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-119-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-119-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/119", "ipconfig0": "ip=192.168.130.30/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1418,23 +1711,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "1A:00:39:95:D4:5F", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1447,7 +1741,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1463,12 +1761,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker0.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1479,40 +1779,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-117-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-117-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/117", "ipconfig0": "ip=192.168.130.100/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1523,23 +1835,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "72:D9:03:46:B1:47", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1552,7 +1865,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1568,12 +1885,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker1.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1584,40 +1903,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-118-disk-0", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-118-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/118", "ipconfig0": "ip=192.168.130.101/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1628,23 +1959,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "D6:A9:6F:02:E3:66", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1657,7 +1989,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1673,12 +2009,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker2.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker2.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1689,40 +2027,52 @@ "cipassword": "", "ciuser": "root", "clone": "template-debian-10", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", + "file": "vm-112-disk-1", "format": "raw", - "id": 0, - "iothread": false, + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-112-disk-1" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/112", "ipconfig0": "ip=192.168.130.102/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1733,23 +2083,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "AA:57:27:51:75:18", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1762,7 +2113,11 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n\n\n\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, @@ -1778,12 +2133,14 @@ "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "module.worker3.provider[\"local/telmate/proxmox\"]", + "provider": "module.worker3.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { + "additional_wait": 0, "agent": 0, + "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", @@ -1794,40 +2151,52 @@ "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", - "clone_wait": 15, + "clone_wait": 0, + "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "host", + "default_ipv4_address": null, + "define_connection_info": true, "desc": "Indexer worker", "disk": [ { - "backup": false, + "backup": 0, "cache": "none", "discard": "", - "format": "raw", - "id": 0, - "iothread": false, + "file": "vm-137-disk-0", + "format": "", + "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, - "replicate": false, + "media": "disk", + "replicate": 0, "size": "32G", - "ssd": false, + "slot": 0, + "ssd": 0, "storage": "proxmox", - "storage_type": "cephfs", - "type": "virtio" + "storage_type": "rbd", + "type": "virtio", + "volume": "proxmox:vm-137-disk-0" } ], "disk_gb": 0, "force_create": false, + "force_recreate_on_change_of": null, "full_clone": false, + "guest_agent_ready_timeout": 100, + "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/137", "ipconfig0": "ip=192.168.130.103/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", + "ipconfig3": "", + "ipconfig4": "", + "ipconfig5": "", "iso": null, "kvm": true, "mac": "", @@ -1838,23 +2207,24 @@ { "bridge": "vmbr443", "firewall": false, - "id": 0, "link_down": false, "macaddr": "1A:F8:1A:2C:12:E1", "model": "virtio", - "queues": -1, - "rate": -1, + "queues": 0, + "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, + "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", + "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], @@ -1867,7 +2237,17 @@ "sshkeys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVKCfpeIMg7GS3Pk03ZAcBWAeDZ+AvWk2k/pPY0z8MJ3YAbqZkRtSK7yaDgJV6Gro7nn/TxdJLo2jEzzWvlC8d8AEzhZPy5Z/qfVVjqBTBM4H5+e+TItAHFfaY5+0WvIahxcfsfaq70MWfpJhszAah3ThJ4mqzYaw+dkr42+a7Gx3Ygpb/m2dpnFnxvXdcuAJYStmHKU5AWGWWM+Fm50/fdMqUfNd8MbKhkJt5ihXQmZWMOt7ls4N8i5NZWnS9YSWow8X/ENOEqCRN9TyRkc+pPS0w9DNi0BCsWvSRJOkyvQ6caEnKWlNoywCmM1AlIQD3k4RUgRWe0vqg/UKPpH3Z root@terraform\n", "storage": "", "storage_type": "", + "tablet": true, + "tags": "", "target_node": "pompidou", + "timeouts": null, + "unused_disk": [ + { + "file": "base-10003-disk-0/vm-137-disk-0", + "slot": 0, + "storage": "proxmox" + } + ], "vcpus": 0, "vga": [], "vlan": -1, diff --git a/proxmox/terraform/versions.tf b/proxmox/terraform/versions.tf --- a/proxmox/terraform/versions.tf +++ b/proxmox/terraform/versions.tf @@ -2,8 +2,8 @@ required_version = ">= 0.13" required_providers { proxmox = { - source = "local/telmate/proxmox" - version = "0.0.1" + source = "telmate/proxmox" + version = "2.9.3" } } } @@ -12,4 +12,13 @@ pm_tls_insecure = true pm_api_url = "https://beaubourg.internal.softwareheritage.org:8006/api2/json" # in a shell (see README): source ../setup.sh + + # Uncomment this section to activate the proxmox execution logs + # pm_log_enable = true + # pm_log_file = "terraform-plugin-proxmox.log" + # pm_debug = true + # pm_log_levels = { + # _default = "debug" + # _capturelog = "" + # } }