diff --git a/proxmox/terraform/staging/staging.tf b/proxmox/terraform/staging/staging.tf index 165d3e2..26aa0a4 100644 --- a/proxmox/terraform/staging/staging.tf +++ b/proxmox/terraform/staging/staging.tf @@ -1,285 +1,309 @@ # Keyword use: # - provider: Define the provider(s) # - data: Retrieve data information to be used within the file # - resource: Define resource and create/update # 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 user_admin_ssh_private_key_path = var.user_admin_ssh_private_key_path } } module "scheduler0" { source = "../modules/node" config = local.config vmid = 116 hostname = "scheduler0" description = "Scheduler api services" hypervisor = "beaubourg" cores = "4" memory = "8192" balloon = 1024 networks = [{ id = 0 ip = "192.168.130.50" gateway = local.config["gateway_ip"] 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 networks = [{ id = 0 ip = "192.168.130.100" gateway = local.config["gateway_ip"] 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 networks = [{ id = 0 ip = "192.168.130.101" gateway = local.config["gateway_ip"] macaddr = "D6:A9:6F:02:E3:66" bridge = "vmbr443" }] } output "worker1_summary" { value = module.worker1.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 networks = [{ id = 0 ip = "192.168.130.102" gateway = local.config["gateway_ip"] macaddr = "AA:57:27:51:75:18" bridge = "vmbr443" }] } output "worker2_summary" { value = module.worker2.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 networks = [{ id = 0 ip = "192.168.130.30" gateway = local.config["gateway_ip"] 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 networks = [{ id = 0 ip = "192.168.130.31" gateway = local.config["gateway_ip"] 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 networks = [{ id = 0 ip = "192.168.130.60" gateway = local.config["gateway_ip"] 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 = "20000" balloon = 1024 networks = [{ id = 0 ip = "192.168.130.70" gateway = local.config["gateway_ip"] macaddr = "1E:98:C2:66:BF:33" bridge = "vmbr443" }] storages = [{ id = 0 storage = "proxmox" size = "32G" storage_type = "cephfs" }, { id = 1 storage = "proxmox" size = "500G" storage_type = "cephfs" }] } output "journal0_summary" { value = module.journal0.summary } module "rp0" { source = "../modules/node" config = local.config hypervisor = "branly" vmid = 129 hostname = "rp0" description = "Node to host the reverse proxy" cores = "2" memory = "2048" balloon = 1024 networks = [{ id = 0 ip = "192.168.130.20" gateway = local.config["gateway_ip"] macaddr = "4A:80:47:5D:DF:73" bridge = "vmbr443" }] # facter_subnet = "sesi_rocquencourt_staging" # factor_deployment = "staging" } output "rp0_summary" { value = module.rp0.summary } module "search-esnode0" { source = "../modules/node" config = local.config hypervisor = "branly" vmid = 130 hostname = "search-esnode0" description = "Node to host the elasticsearch instance" cores = "2" memory = "16834" balloon = 9216 networks = [{ id = 0 ip = "192.168.130.80" gateway = local.config["gateway_ip"] macaddr = "96:74:49:BD:B5:08" bridge = "vmbr443" }] storages = [{ id = 0 storage = "proxmox" size = "32G" storage_type = "cephfs" }, { id = 1 storage = "proxmox" size = "100G" storage_type = "cephfs" }] } output "search-esnode0_summary" { value = module.search-esnode0.summary } + +module "search0" { + 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" + balloon = 1024 + networks = [{ + id = 0 + ip = "192.168.130.90" + gateway = local.config["gateway_ip"] + macaddr = "EE:FA:76:55:CF:99" + bridge = "vmbr443" + }] +} + +output "search0_summary" { + value = module.search0.summary +} diff --git a/proxmox/terraform/staging/terraform.tfstate b/proxmox/terraform/staging/terraform.tfstate index c04c390..fe5f262 100644 --- a/proxmox/terraform/staging/terraform.tfstate +++ b/proxmox/terraform/staging/terraform.tfstate @@ -1,1128 +1,1236 @@ { "version": 4, "terraform_version": "0.13.5", - "serial": 129, + "serial": 131, "lineage": "e2912de8-415d-4c35-8ee5-757008306227", "outputs": { "deposit_summary": { "value": "\nhostname: deposit\nfqdn: deposit.internal.staging.swh.network\nnetwork: ip=192.168.130.31/24,gw=192.168.130.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.130.70/24,gw=192.168.130.1 macaddrs=1E:98:C2:66:BF:33\n", "type": "string" }, "rp0_summary": { "value": "\nhostname: rp0\nfqdn: rp0.internal.staging.swh.network\nnetwork: ip=192.168.130.20/24,gw=192.168.130.1 macaddrs=4A:80:47:5D:DF:73\n", "type": "string" }, "scheduler0_summary": { "value": "\nhostname: scheduler0\nfqdn: scheduler0.internal.staging.swh.network\nnetwork: ip=192.168.130.50/24,gw=192.168.130.1 macaddrs=92:02:7E:D0:B9:36\n", "type": "string" }, "search-esnode0_summary": { "value": "\nhostname: search-esnode0\nfqdn: search-esnode0.internal.staging.swh.network\nnetwork: ip=192.168.130.80/24,gw=192.168.130.1 macaddrs=96:74:49:BD:B5:08\n", "type": "string" }, + "search0_summary": { + "value": "\nhostname: search0\nfqdn: search0.internal.staging.swh.network\nnetwork: ip=192.168.130.90/24,gw=192.168.130.1 macaddrs=EE:FA:76:55:CF:99\n", + "type": "string" + }, "vault_summary": { "value": "\nhostname: vault\nfqdn: vault.internal.staging.swh.network\nnetwork: ip=192.168.130.60/24,gw=192.168.130.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.130.30/24,gw=192.168.130.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.130.100/24,gw=192.168.130.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.130.101/24,gw=192.168.130.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.130.102/24,gw=192.168.130.1 macaddrs=AA:57:27:51:75:18\n", "type": "string" } }, "resources": [ { "module": "module.deposit", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.deposit.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/120", "ipconfig0": "ip=192.168.130.31/24,gw=192.168.130.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": "192.168.130.31", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 120 }, "private": "bnVsbA==" } ] }, { "module": "module.journal0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.journal0.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": 15, "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": "cephfs", "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": "500G", "ssd": false, "storage": "proxmox", "storage_type": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/122", "ipconfig0": "ip=192.168.130.70/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", "memory": 20000, "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": "192.168.130.70", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 122 }, "private": "bnVsbA==" } ] }, { "module": "module.rp0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.rp0.provider[\"local/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "agent": 0, "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 15, "cores": 2, "cpu": "host", "desc": "Node to host the reverse proxy", "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/129", "ipconfig0": "ip=192.168.130.20/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", "memory": 2048, "name": "rp0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, "macaddr": "4A:80:47:5D:DF:73", "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": "192.168.130.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", "storage": "", "storage_type": "", "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 129 }, "private": "bnVsbA==" } ] }, { "module": "module.scheduler0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.scheduler0.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/116", "ipconfig0": "ip=192.168.130.50/24,gw=192.168.130.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": "192.168.130.50", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 116 }, "private": "bnVsbA==" } ] }, { "module": "module.search-esnode0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.search-esnode0.provider[\"local/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "agent": 0, "balloon": 9216, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 15, "cores": 2, "cpu": "host", "desc": "Node to host the elasticsearch instance", "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": "cephfs", "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": "100G", "ssd": false, "storage": "proxmox", "storage_type": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/130", "ipconfig0": "ip=192.168.130.80/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", "memory": 16834, "name": "search-esnode0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "id": 0, "link_down": false, "macaddr": "96:74:49:BD:B5:08", "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": "192.168.130.80", "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\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", "storage": "", "storage_type": "", "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 130 }, "private": "bnVsbA==" } ] }, + { + "module": "module.search0", + "mode": "managed", + "type": "proxmox_vm_qemu", + "name": "node", + "provider": "module.search0.provider[\"local/telmate/proxmox\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "agent": 0, + "balloon": 1024, + "bios": "seabios", + "boot": "c", + "bootdisk": null, + "bridge": null, + "ci_wait": null, + "cicustom": null, + "cipassword": null, + "ciuser": "root", + "clone": "debian-buster-2020-11-06", + "clone_wait": 15, + "cores": 2, + "cpu": "host", + "desc": "Node to host the swh-search rpc backend service", + "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": null, + "storage": "proxmox", + "storage_type": "cephfs", + "type": "virtio" + } + ], + "disk_gb": null, + "force_create": false, + "full_clone": false, + "hastate": null, + "hotplug": "network,disk,usb", + "id": "branly/qemu/131", + "ipconfig0": "ip=192.168.130.90/24,gw=192.168.130.1", + "ipconfig1": "", + "ipconfig2": null, + "iso": null, + "kvm": true, + "mac": null, + "memory": 4096, + "name": "search0", + "nameserver": "192.168.100.29", + "network": [ + { + "bridge": "vmbr443", + "firewall": false, + "id": 0, + "link_down": false, + "macaddr": "EE:FA:76:55:CF:99", + "model": "virtio", + "queues": -1, + "rate": -1, + "tag": -1 + } + ], + "nic": null, + "numa": false, + "onboot": true, + "os_network_config": null, + "os_type": "cloud-init", + "pool": null, + "preprovision": true, + "qemu_os": null, + "scsihw": null, + "searchdomain": "internal.staging.swh.network", + "serial": [], + "sockets": 1, + "ssh_forward_ip": null, + "ssh_host": "192.168.130.90", + "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, + "target_node": "branly", + "vcpus": 0, + "vga": [], + "vlan": -1, + "vmid": 131 + }, + "private": "bnVsbA==" + } + ] + }, { "module": "module.vault", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.vault.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/121", "ipconfig0": "ip=192.168.130.60/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "iso": null, "kvm": true, "mac": "", "memory": 8192, "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": "192.168.130.60", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 121 }, "private": "bnVsbA==" } ] }, { "module": "module.webapp", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.webapp.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/119", "ipconfig0": "ip=192.168.130.30/24,gw=192.168.130.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": "192.168.130.30", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 119 }, "private": "bnVsbA==" } ] }, { "module": "module.worker0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker0.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/117", "ipconfig0": "ip=192.168.130.100/24,gw=192.168.130.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": "192.168.130.100", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 117 }, "private": "bnVsbA==" } ] }, { "module": "module.worker1", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker1.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "beaubourg/qemu/118", "ipconfig0": "ip=192.168.130.101/24,gw=192.168.130.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": "192.168.130.101", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "beaubourg", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 118 }, "private": "bnVsbA==" } ] }, { "module": "module.worker2", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker2.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": 15, "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": "cephfs", "type": "virtio" } ], "disk_gb": 0, "force_create": false, "full_clone": false, "hastate": "", "hotplug": "network,disk,usb", "id": "branly/qemu/112", "ipconfig0": "ip=192.168.130.102/24,gw=192.168.130.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": "192.168.130.102", "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\n\n\n", "storage": "", "storage_type": "", "target_node": "branly", "vcpus": 0, "vga": [], "vlan": -1, "vmid": 112 }, "private": "bnVsbA==" } ] } ] }