diff --git a/proxmox/terraform/.gitignore b/proxmox/terraform/.gitignore index a565f01..c38c2af 100644 --- a/proxmox/terraform/.gitignore +++ b/proxmox/terraform/.gitignore @@ -1 +1,2 @@ archives/ +setup.sh diff --git a/proxmox/terraform/modules/node/versions.tf b/proxmox/terraform/modules/node/versions.tf index ac97c6a..2e5aed9 100644 --- a/proxmox/terraform/modules/node/versions.tf +++ b/proxmox/terraform/modules/node/versions.tf @@ -1,4 +1,12 @@ terraform { - required_version = ">= 0.12" + required_version = ">= 0.13" + + required_providers { + proxmox = { + source = "local/telmate/proxmox" + version = "0.0.1" + } + } + } diff --git a/proxmox/terraform/prepare-workstation.md b/proxmox/terraform/prepare-workstation.md index 8f8e4f4..a3c7258 100644 --- a/proxmox/terraform/prepare-workstation.md +++ b/proxmox/terraform/prepare-workstation.md @@ -1,26 +1,22 @@ This is the required tooling for the following to work. # terraform-provider-proxmox go module to install ``` git clone https://github.com/Telmate/terraform-provider-proxmox cd terraform-provider-proxmox # compile terraform proxmox provider -export GOPATH=`pwd` -make setup make -make install # Install so that terraform actually sees the plugin -mkdir -p ~/.terraform.d/plugins/linux_amd64 -cp -v ./bin/* ~/.terraform.d/plugins/linux_amd64/ +mkdir -p ~/.terraform.d/plugins/local/telmate/proxmox/0.0.1/linux_amd64 +cp -v ./bin/* ~/.terraform.d/plugins/local/telmate/proxmox/0.0.1/linux_amd64 ``` At the end of this, `terraform init` within /proxmox/terraform/ should now work. Doc: https://github.com/Telmate/terraform-provider-proxmox/blob/master/README.md - diff --git a/proxmox/terraform/staging/staging.tf b/proxmox/terraform/staging/staging.tf index 207df34..a2cde61 100644 --- a/proxmox/terraform/staging/staging.tf +++ b/proxmox/terraform/staging/staging.tf @@ -1,422 +1,430 @@ # Keyword use: # - provider: Define the provider(s) # - data: Retrieve data information to be used within the file # - resource: Define resource and create/update +terraform { + required_providers { + proxmox = { + source = "local/telmate/proxmox" + version = "0.0.1" + } + } +} 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 } # 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, 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, target_node ] } } module "db0" { 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" 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" 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" 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" 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" 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" 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" 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" 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 index 67744da..13bee43 100644 --- a/proxmox/terraform/staging/terraform.tfstate +++ b/proxmox/terraform/staging/terraform.tfstate @@ -1,1211 +1,1211 @@ { "version": 4, - "terraform_version": "0.12.28", - "serial": 106, + "terraform_version": "0.13.4", + "serial": 107, "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", + "provider": "provider[\"local/telmate/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", + "name": "storage0", + "provider": "provider[\"local/telmate/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", + "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": "proxmox", + "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": "branly/qemu/119", - "ipconfig0": "ip=192.168.128.8/24,gw=192.168.128.1", + "id": "orsay/qemu/114", + "ipconfig0": "ip=192.168.128.2/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 16384, - "name": "webapp", + "memory": 8192, + "name": "storage0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "1A:00:39:95:D4:5F", + "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": "branly", + "target_node": "orsay", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] }, { - "module": "module.worker1", + "module": "module.db0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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": "32G", + "size": "400G", "ssd": false, - "storage": "proxmox", + "storage": "orsay-ssd-2018", "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", + "id": "orsay/qemu/115", + "ipconfig0": "ip=192.168.128.3/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 12288, - "name": "worker1", + "memory": 16384, + "name": "db0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "D6:A9:6F:02:E3:66", + "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", + "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": "beaubourg", + "target_node": "orsay", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] }, { - "module": "module.journal0", + "module": "module.deposit", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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/122", - "ipconfig0": "ip=192.168.128.10/24,gw=192.168.128.1", + "id": "beaubourg/qemu/120", + "ipconfig0": "ip=192.168.128.7/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 12288, - "name": "journal0", + "memory": 8192, + "name": "deposit", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "1E:98:C2:66:BF:33", + "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.worker2", + "module": "module.journal0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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": "branly/qemu/112", - "ipconfig0": "ip=192.168.128.11/24,gw=192.168.128.1", + "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": "worker2", + "name": "journal0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "AA:57:27:51:75:18", + "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": "branly", + "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] }, { - "module": "module.vault", + "module": "module.scheduler0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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/121", - "ipconfig0": "ip=192.168.128.9/24,gw=192.168.128.1", + "id": "beaubourg/qemu/116", + "ipconfig0": "ip=192.168.128.4/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 4096, - "name": "vault", + "memory": 8192, + "name": "scheduler0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "16:15:1C:79:CB:DB", + "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.worker0", + "module": "module.vault", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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/117", - "ipconfig0": "ip=192.168.128.5/24,gw=192.168.128.1", + "id": "beaubourg/qemu/121", + "ipconfig0": "ip=192.168.128.9/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 12288, - "name": "worker0", + "memory": 4096, + "name": "vault", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "72:D9:03:46:B1:47", + "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.deposit", + "module": "module.webapp", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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": "beaubourg/qemu/120", - "ipconfig0": "ip=192.168.128.7/24,gw=192.168.128.1", + "id": "branly/qemu/119", + "ipconfig0": "ip=192.168.128.8/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 8192, - "name": "deposit", + "memory": 16384, + "name": "webapp", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "9E:81:DD:58:15:3B", + "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": "beaubourg", + "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] }, { - "module": "module.scheduler0", + "module": "module.worker0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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/116", - "ipconfig0": "ip=192.168.128.4/24,gw=192.168.128.1", + "id": "beaubourg/qemu/117", + "ipconfig0": "ip=192.168.128.5/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 8192, - "name": "scheduler0", + "memory": 12288, + "name": "worker0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "92:02:7E:D0:B9:36", + "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.db0", + "module": "module.worker1", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", - "provider": "provider.proxmox", + "provider": "provider[\"local/telmate/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", + "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": "400G", + "size": "32G", "ssd": false, - "storage": "orsay-ssd-2018", + "storage": "proxmox", "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", + "id": "beaubourg/qemu/118", + "ipconfig0": "ip=192.168.128.6/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 16384, - "name": "db0", + "memory": 12288, + "name": "worker1", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "3A:65:31:7C:24:17", + "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\n\n", + "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", + "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] }, { + "module": "module.worker2", "mode": "managed", "type": "proxmox_vm_qemu", - "name": "storage0", - "provider": "provider.proxmox", + "name": "node", + "provider": "provider[\"local/telmate/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", + "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": "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": "proxmox", "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", + "id": "branly/qemu/112", + "ipconfig0": "ip=192.168.128.11/24,gw=192.168.128.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", - "memory": 8192, - "name": "storage0", + "memory": 12288, + "name": "worker2", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, - "macaddr": "CA:73:7F:ED:F9:01", + "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": "orsay", + "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": null } } ] } ] }