diff --git a/proxmox/terraform/modules/node/main.tf b/proxmox/terraform/modules/node/main.tf index fc84eb3..0755e36 100644 --- a/proxmox/terraform/modules/node/main.tf +++ b/proxmox/terraform/modules/node/main.tf @@ -1,85 +1,84 @@ resource "proxmox_vm_qemu" "node" { name = var.hostname desc = var.description 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 boot = "c" # linux kernel 2.6 qemu_os = "l26" # generic setup sockets = var.sockets cores = var.cores numa = var.numa memory = var.memory # boot machine when hypervirsor starts onboot = true #### cloud-init setup os_type = "cloud-init" # ciuser - User name to change to use when connecting ciuser = var.config["user_admin"] ssh_user = var.config["user_admin"] # sshkeys - public ssh key to use when connecting sshkeys = var.config["user_admin_ssh_public_key"] # searchdomain - Sets DNS search domains for a container. searchdomain = var.config["domain"] # nameserver - Sets DNS server IP address for a container. nameserver = var.config["dns"] # ipconfig0 - [gw =] [,ip=] ipconfig0 = "ip=${var.network["ip"]}/24,gw=${var.config["gateway_ip"]}" #### disk { id = 0 type = "virtio" storage = var.storage["location"] storage_type = "ssd" size = var.storage["size"] } network { id = 0 model = "virtio" bridge = lookup(var.network, "bridge", "") macaddr = lookup(var.network, "macaddr", "") } #### provisioning: (creation time only) connect through ssh # Let puppet do its install provisioner "remote-exec" { inline = [ "sed -i 's/127.0.1.1/${var.network["ip"]}/g' /etc/hosts", "puppet agent --server ${var.config["puppet_master"]} --environment=${var.config["puppet_environment"]} --waitforcert 60 --test || echo 'Node provisionned!'", ] connection { type = "ssh" user = "root" host = var.network["ip"] } } lifecycle { ignore_changes = [ bootdisk, - scsihw, - network, - disk + scsihw, + target_node ] } } diff --git a/proxmox/terraform/staging.tf b/proxmox/terraform/staging/staging.tf similarity index 96% rename from proxmox/terraform/staging.tf rename to proxmox/terraform/staging/staging.tf index 28a4df8..207df34 100644 --- a/proxmox/terraform/staging.tf +++ b/proxmox/terraform/staging/staging.tf @@ -1,423 +1,422 @@ # Keyword use: # - provider: Define the provider(s) # - data: Retrieve data information to be used within the file # - resource: Define resource and create/update provider "proxmox" { pm_tls_insecure = true pm_api_url = "https://beaubourg.internal.softwareheritage.org:8006/api2/json" - # in a shell (see README): source ./setup.sh + # in a shell (see README): source ../setup.sh } # Default configuration passed along module calls # (There is no other way to avoid duplication) locals { config = { dns = var.dns domain = var.domain puppet_environment = var.puppet_environment puppet_master = var.puppet_master gateway_ip = var.gateway_ip user_admin = var.user_admin user_admin_ssh_public_key = var.user_admin_ssh_public_key } } # Define the staging network gateway # FIXME: Find a way to reuse the module "node" # Main difference between node in module and this: # - gateway define 2 network interfaces # - provisioning step is more complex resource "proxmox_vm_qemu" "gateway" { name = "gateway" desc = "staging gateway node" # hypervisor onto which make the vm target_node = "beaubourg" vmid = 109 balloon = 0 full_clone = false # See init-template.md to see the template vm bootstrap clone = "template-debian-10" # linux kernel 2.6 qemu_os = "l26" # generic setup sockets = 1 cores = 1 memory = 1024 boot = "c" # boot machine when hypervirsor starts onboot = true #### cloud-init setup # to actually set some information per os_type (values: ubuntu, centos, # cloud-init). Keep this as cloud-init os_type = "cloud-init" # ciuser - User name to change ssh keys and password for instead of the # image’s configured default user. ciuser = var.user_admin ssh_user = var.user_admin # searchdomain - Sets DNS search domains for a container. searchdomain = var.domain # nameserver - Sets DNS server IP address for a container. nameserver = var.dns # sshkeys - public ssh keys, one per line sshkeys = var.user_admin_ssh_public_key # FIXME: When T1872 lands, this will need to be updated # ipconfig0 - [gw =] [,ip=] # ip to communicate for now with the prod network through louvre ipconfig0 = "ip=192.168.100.125/24,gw=192.168.100.1" # vms from the staging network will use this vm as gateway ipconfig1 = "ip=${var.gateway_ip}/24" disk { id = 0 type = "virtio" storage = "proxmox" storage_type = "ssd" size = "20G" } network { id = 0 model = "virtio" bridge = "vmbr0" macaddr = "6E:ED:EF:EB:3C:AA" } network { id = 1 model = "virtio" bridge = "vmbr443" macaddr = "FE:95:CC:A5:EB:43" } # Delegate to puppet at the end of the provisioning the software setup # Delegate to puppet at the end of the provisioning the software setup provisioner "remote-exec" { inline = [ "sysctl -w net.ipv4.ip_forward=1", "sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf", "iptables -t nat -A POSTROUTING -s 192.168.128.0/24 -o eth0 -j MASQUERADE", "sed -i 's/127.0.1.1/${var.gateway_ip}/g' /etc/hosts", "puppet agent --server ${var.puppet_master} --environment=${var.puppet_environment} --waitforcert 60 --test || echo 'Node provisionned!'", ] } lifecycle { ignore_changes = [ bootdisk, scsihw, - network, - disk + target_node ] } } # Define the staging network gateway # FIXME: Find a way to reuse the module "node" # Main difference between node in module and this: # - storage0 define 2 disks resource "proxmox_vm_qemu" "storage0" { name = "storage0" desc = "swh storage services" # hypervisor onto which make the vm target_node = "orsay" vmid = 114 full_clone = false # See init-template.md to see the template vm bootstrap clone = "template-debian-10" # linux kernel 2.6 qemu_os = "l26" # generic setup sockets = 1 cores = 4 memory = 8192 balloon = 1024 boot = "c" # boot machine when hypervirsor starts onboot = true #### cloud-init setup # to actually set some information per os_type (values: ubuntu, centos, # cloud-init). Keep this as cloud-init os_type = "cloud-init" # ciuser - User name to change ssh keys and password for instead of the # image’s configured default user. ciuser = var.user_admin ssh_user = var.user_admin # searchdomain - Sets DNS search domains for a container. searchdomain = var.domain # nameserver - Sets DNS server IP address for a container. nameserver = var.dns # sshkeys - public ssh keys, one per line sshkeys = var.user_admin_ssh_public_key # ip to communicate for now with the prod network through louvre ipconfig0 = "ip=192.168.128.2/24,gw=192.168.128.1" disk { id = 0 type = "virtio" storage = "orsay-ssd-2018" storage_type = "ssd" size = "32G" } disk { id = 1 type = "virtio" storage = "orsay-ssd-2018" storage_type = "ssd" size = "512G" } network { id = 0 model = "virtio" bridge = "vmbr443" macaddr = "CA:73:7F:ED:F9:01" } # Delegate to puppet at the end of the provisioning the software setup provisioner "remote-exec" { inline = [ "sed -i 's/127.0.1.1/192.168.128.2}/g' /etc/hosts", "puppet agent --server ${var.puppet_master} --environment=${var.puppet_environment} --waitforcert 60 --test || echo 'Node provisionned!'", ] connection { type = "ssh" user = "root" host = "192.168.128.2" } } lifecycle { ignore_changes = [ bootdisk, scsihw, - network, - disk + target_node ] } } module "db0" { - source = "./modules/node" + source = "../modules/node" config = local.config hypervisor = "orsay" vmid = 115 hostname = "db0" description = "Node to host storage/indexer/scheduler dbs" cores = "4" memory = "16384" balloon = 1024 network = { ip = "192.168.128.3" macaddr = "3A:65:31:7C:24:17" bridge = "vmbr443" } storage = { location = "orsay-ssd-2018" size = "400G" } } output "db0_summary" { value = module.db0.summary } module "scheduler0" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 116 hostname = "scheduler0" description = "Scheduler api services" hypervisor = "beaubourg" cores = "4" memory = "8192" balloon = 1024 network = { ip = "192.168.128.4" macaddr = "92:02:7E:D0:B9:36" bridge = "vmbr443" } } output "scheduler0_summary" { value = module.scheduler0.summary } module "worker0" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 117 hostname = "worker0" description = "Loader/lister service node" hypervisor = "beaubourg" cores = "4" memory = "12288" balloon = 1024 network = { ip = "192.168.128.5" macaddr = "72:D9:03:46:B1:47" + bridge = "vmbr443" } } output "worker0_summary" { value = module.worker0.summary } module "worker1" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 118 hostname = "worker1" description = "Loader/lister service node" hypervisor = "beaubourg" cores = "4" memory = "12288" balloon = 1024 network = { ip = "192.168.128.6" macaddr = "D6:A9:6F:02:E3:66" bridge = "vmbr443" } } output "worker1_summary" { value = module.worker1.summary } module "webapp" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 119 hostname = "webapp" description = "Archive/Webapp service node" hypervisor = "branly" cores = "4" memory = "16384" balloon = 1024 network = { ip = "192.168.128.8" macaddr = "1A:00:39:95:D4:5F" bridge = "vmbr443" } } output "webapp_summary" { value = module.webapp.summary } module "deposit" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 120 hostname = "deposit" description = "Deposit service node" hypervisor = "beaubourg" cores = "4" memory = "8192" balloon = 1024 network = { ip = "192.168.128.7" macaddr = "9E:81:DD:58:15:3B" bridge = "vmbr443" } } output "deposit_summary" { value = module.deposit.summary } module "vault" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 121 hostname = "vault" description = "Vault services node" hypervisor = "beaubourg" cores = "4" memory = "8192" balloon = 1024 network = { ip = "192.168.128.9" macaddr = "16:15:1C:79:CB:DB" bridge = "vmbr443" } } output "vault_summary" { value = module.vault.summary } module "journal0" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 122 hostname = "journal0" description = "Journal services node" hypervisor = "beaubourg" cores = "4" memory = "12288" balloon = 1024 network = { ip = "192.168.128.10" macaddr = "1E:98:C2:66:BF:33" bridge = "vmbr443" } } output "journal0_summary" { value = module.journal0.summary } module "worker2" { - source = "./modules/node" + source = "../modules/node" config = local.config vmid = 112 hostname = "worker2" description = "Loader/lister service node" hypervisor = "branly" cores = "4" memory = "12288" balloon = 1024 network = { ip = "192.168.128.11" macaddr = "AA:57:27:51:75:18" bridge = "vmbr443" } } output "worker2_summary" { value = module.worker2.summary } diff --git a/proxmox/terraform/staging/terraform.tfstate b/proxmox/terraform/staging/terraform.tfstate new file mode 100644 index 0000000..67744da --- /dev/null +++ b/proxmox/terraform/staging/terraform.tfstate @@ -0,0 +1,1211 @@ +{ + "version": 4, + "terraform_version": "0.12.28", + "serial": 106, + "lineage": "e2912de8-415d-4c35-8ee5-757008306227", + "outputs": { + "db0_summary": { + "value": "\nhostname: db0\nfqdn: db0.internal.staging.swh.network\nnetwork: ip=192.168.128.3/24,gw=192.168.128.1 macaddrs=3A:65:31:7C:24:17\n", + "type": "string" + }, + "deposit_summary": { + "value": "\nhostname: deposit\nfqdn: deposit.internal.staging.swh.network\nnetwork: ip=192.168.128.7/24,gw=192.168.128.1 macaddrs=9E:81:DD:58:15:3B\n", + "type": "string" + }, + "journal0_summary": { + "value": "\nhostname: journal0\nfqdn: journal0.internal.staging.swh.network\nnetwork: ip=192.168.128.10/24,gw=192.168.128.1 macaddrs=1E:98:C2:66:BF:33\n", + "type": "string" + }, + "scheduler0_summary": { + "value": "\nhostname: scheduler0\nfqdn: scheduler0.internal.staging.swh.network\nnetwork: ip=192.168.128.4/24,gw=192.168.128.1 macaddrs=92:02:7E:D0:B9:36\n", + "type": "string" + }, + "storage0_summary": { + "value": "\nhostname: storage0\nfqdn: storage0.internal.staging.swh.network\nnetwork: ip=192.168.128.2/24,gw=192.168.128.1 macaddrs=CA:73:7F:ED:F9:01\n", + "type": "string" + }, + "vault_summary": { + "value": "\nhostname: vault\nfqdn: vault.internal.staging.swh.network\nnetwork: ip=192.168.128.9/24,gw=192.168.128.1 macaddrs=16:15:1C:79:CB:DB\n", + "type": "string" + }, + "webapp_summary": { + "value": "\nhostname: webapp\nfqdn: webapp.internal.staging.swh.network\nnetwork: ip=192.168.128.8/24,gw=192.168.128.1 macaddrs=1A:00:39:95:D4:5F\n", + "type": "string" + }, + "worker0_summary": { + "value": "\nhostname: worker0\nfqdn: worker0.internal.staging.swh.network\nnetwork: ip=192.168.128.5/24,gw=192.168.128.1 macaddrs=72:D9:03:46:B1:47\n", + "type": "string" + }, + "worker1_summary": { + "value": "\nhostname: worker1\nfqdn: worker1.internal.staging.swh.network\nnetwork: ip=192.168.128.6/24,gw=192.168.128.1 macaddrs=D6:A9:6F:02:E3:66\n", + "type": "string" + }, + "worker2_summary": { + "value": "\nhostname: worker2\nfqdn: worker2.internal.staging.swh.network\nnetwork: ip=192.168.128.11/24,gw=192.168.128.1 macaddrs=AA:57:27:51:75:18\n", + "type": "string" + } + }, + "resources": [ + { + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "gateway", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 0, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 1, + "cpu": "host", + "desc": "staging gateway node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "20G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/109", + "ipconfig0": "ip=192.168.100.125/24,gw=192.168.100.1", + "ipconfig1": "ip=192.168.128.1/24", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 1024, + "name": "gateway", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr0", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "6E:ED:EF:EB:3C:AA", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + }, + { + "bridge": "vmbr443", + "firewall": false, + "id": 1, + "link_down": false, + "macaddr": "FE:95:CC:A5:EB:43", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.webapp", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Archive/Webapp service node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "branly/qemu/119", + "ipconfig0": "ip=192.168.128.8/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 16384, + "name": "webapp", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "1A:00:39:95:D4:5F", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "branly", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.worker1", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Loader/lister service node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/118", + "ipconfig0": "ip=192.168.128.6/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 12288, + "name": "worker1", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "D6:A9:6F:02:E3:66", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.journal0", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Journal services node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/122", + "ipconfig0": "ip=192.168.128.10/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 12288, + "name": "journal0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "1E:98:C2:66:BF:33", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.worker2", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Loader/lister service node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "branly/qemu/112", + "ipconfig0": "ip=192.168.128.11/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 12288, + "name": "worker2", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "AA:57:27:51:75:18", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "branly", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.vault", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Vault services node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/121", + "ipconfig0": "ip=192.168.128.9/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 4096, + "name": "vault", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "16:15:1C:79:CB:DB", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.worker0", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Loader/lister service node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/117", + "ipconfig0": "ip=192.168.128.5/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 12288, + "name": "worker0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "72:D9:03:46:B1:47", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.deposit", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Deposit service node", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/120", + "ipconfig0": "ip=192.168.128.7/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 8192, + "name": "deposit", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "9E:81:DD:58:15:3B", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.scheduler0", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Scheduler api services", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "proxmox", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "beaubourg/qemu/116", + "ipconfig0": "ip=192.168.128.4/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 8192, + "name": "scheduler0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "92:02:7E:D0:B9:36", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "beaubourg", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "module": "module.db0", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "Node to host storage/indexer/scheduler dbs", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "400G", + "ssd": false, + "storage": "orsay-ssd-2018", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "orsay/qemu/115", + "ipconfig0": "ip=192.168.128.3/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 16384, + "name": "db0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "3A:65:31:7C:24:17", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n\n\n", + "storage": "", + "storage_type": "", + "target_node": "orsay", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + }, + { + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "storage0", + "provider": "provider.proxmox", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": "virtio0", + "bridge": "", + "ci_wait": null, + "cicustom": "", + "cipassword": "", + "ciuser": "root", + "clone": "template-debian-10", + "clone_wait": null, + "cores": 4, + "cpu": "host", + "desc": "swh storage services", + "disk": [ + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 0, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "32G", + "ssd": false, + "storage": "orsay-ssd-2018", + "storage_type": "ssd", + "type": "virtio" + }, + { + "backup": false, + "cache": "none", + "discard": "", + "format": "raw", + "id": 1, + "iothread": false, + "mbps": 0, + "mbps_rd": 0, + "mbps_rd_max": 0, + "mbps_wr": 0, + "mbps_wr_max": 0, + "replicate": false, + "size": "512G", + "ssd": false, + "storage": "orsay-ssd-2018", + "storage_type": "ssd", + "type": "virtio" + } + ], + "disk_gb": 0, + "force_create": false, + "full_clone": false, + "hastate": "", + "hotplug": "network,disk,usb", + "id": "orsay/qemu/114", + "ipconfig0": "ip=192.168.128.2/24,gw=192.168.128.1", + "ipconfig1": "", + "ipconfig2": "", + "iso": null, + "kvm": true, + "mac": "", + "memory": 8192, + "name": "storage0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "CA:73:7F:ED:F9:01", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": "", + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": "", + "preprovision": true, + "qemu_os": "other", + "scsihw": "virtio-scsi-pci", + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": null, + "ssh_port": null, + "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\n\n", + "storage": "", + "storage_type": "", + "target_node": "orsay", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": null + } + } + ] + } + ] +} diff --git a/proxmox/terraform/staging/variables.tf b/proxmox/terraform/staging/variables.tf new file mode 120000 index 0000000..3a65dcc --- /dev/null +++ b/proxmox/terraform/staging/variables.tf @@ -0,0 +1 @@ +../variables.tf \ No newline at end of file