diff --git a/proxmox/terraform/staging/rancher.tf b/proxmox/terraform/staging/rancher.tf new file mode 100644 index 0000000..d2188f0 --- /dev/null +++ b/proxmox/terraform/staging/rancher.tf @@ -0,0 +1,43 @@ +# This declares terraform manifests to provision vms and register containers within +# those to a rancher (clusters management service) instance. + +# Each software has the following responsibilities: +# - proxmox: provision vms (with docker dependency) +# - rancher: installs kube cluster within containers (running on vms) + +# Requires (RANCHER_ACCESS_KEY and RANCHER_SECRET_KEY) in your shell environment +# $ cat ~/.config/terraform/swh/setup.sh +# ... +# key_entry=operations/rancher/azure/elastic-loader-lister-keys +# export RANCHER_ACCESS_KEY=$(swhpass ls $key_entry | head -1 | cut -d: -f1) +# export RANCHER_SECRET_KEY=$(swhpass ls $key_entry | head -1 | cut -d: -f2) +provider "rancher2" { + api_url = "https://rancher.euwest.azure.internal.softwareheritage.org/v3" + # for now + insecure = true +} + +# Plan: +# - create cluster with terraform +# - Create nodes as usual through terraform +# - Retrieve the registration command (out of the cluster creation step) to provide new +# node + +resource "rancher2_cluster" "staging-workers" { + name = "staging-workers" + description = "staging workers cluster" + rke_config { + network { + plugin = "canal" + } + } +} + +output "rancher2_cluster_summary" { + sensitive = true + value = rancher2_cluster.staging-workers.kube_config +} + +output "rancher2_cluster_command" { + value = rancher2_cluster.staging-workers.cluster_registration_token[0].node_command +} diff --git a/proxmox/terraform/staging/terraform.tfstate b/proxmox/terraform/staging/terraform.tfstate index 0c75893..5da8c75 100644 --- a/proxmox/terraform/staging/terraform.tfstate +++ b/proxmox/terraform/staging/terraform.tfstate @@ -1,2144 +1,2429 @@ { "version": 4, "terraform_version": "1.1.8", - "serial": 203, + "serial": 206, "lineage": "e2912de8-415d-4c35-8ee5-757008306227", "outputs": { "counters0_summary": { "value": "\nhostname: counters0\nfqdn: counters0.internal.staging.swh.network\nnetwork: ip=192.168.130.95/24,gw=192.168.130.1 macaddrs=E2:6E:12:C7:3E:A4\nvmid: 138\n", "type": "string" }, "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\nvmid: 120\n", "type": "string" }, "maven-exporter0_summary": { "value": "\nhostname: maven-exporter0\nfqdn: maven-exporter0.internal.staging.swh.network\nnetwork: ip=192.168.130.70/24,gw=192.168.130.1 macaddrs=36:86:F6:F9:2A:5D\nvmid: 122\n", "type": "string" }, "mirror-tests_summary": { "value": "\nhostname: mirror-test\nfqdn: mirror-test.internal.staging.swh.network\nnetwork: ip=192.168.130.160/24,gw=192.168.130.1 macaddrs=E6:3C:8A:B7:26:5D\nvmid: 132\n", "type": "string" }, "objstorage0_summary": { "value": "\nhostname: objstorage0\nfqdn: objstorage0.internal.staging.swh.network\nnetwork: ip=192.168.130.110/24,gw=192.168.130.1 macaddrs=5E:28:EA:7D:50:0D\nvmid: 102\n", "type": "string" }, + "rancher2_cluster_command": { + "value": "sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.6.4 --server https://rancher.euwest.azure.internal.softwareheritage.org --token zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq --ca-checksum 8850dd89eb7f29a70c0d50a2b389bf1950808a9dff4062c66ab806b80b988bac", + "type": "string" + }, + "rancher2_cluster_summary": { + "value": "apiVersion: v1\nkind: Config\nclusters:\n- name: \"staging-workers\"\n cluster:\n server: \"https://rancher.euwest.azure.internal.softwareheritage.org/k8s/clusters/c-t85mz\"\n certificate-authority-data: \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJwekNDQ\\\n VUyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQTdNUnd3R2dZRFZRUUtFeE5rZVc1aGJXbGoKY\\\n kdsemRHVnVaWEl0YjNKbk1Sc3dHUVlEVlFRREV4SmtlVzVoYldsamJHbHpkR1Z1WlhJdFkyRXdIa\\\n GNOTWpJdwpOREV5TWpJek56RTBXaGNOTXpJd05EQTVNakl6TnpFMFdqQTdNUnd3R2dZRFZRUUtFe\\\n E5rZVc1aGJXbGpiR2x6CmRHVnVaWEl0YjNKbk1Sc3dHUVlEVlFRREV4SmtlVzVoYldsamJHbHpkR\\\n 1Z1WlhJdFkyRXdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVMvTnRpTWV4NDY0K\\\n 0R3RytuQ2svQXdJM2VDSjNGOHdQNitUZytNTjFnaQo3OWJWeEIwd1RTYjZmL3ZXK3NRdEIzdEUrS\\\n k5iaU1mU2xuQUtaVlBjQjA0T28wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBcVF3RHdZRFZSMFRBU\\\n UgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVeVUyT1lacnBkbCtWYkIzSkpUcHUKMktiVnF0NHdDZ\\\n 1lJS29aSXpqMEVBd0lEU0FBd1JRSWdRY25JcnJCSzdUbFBBdlRKb3EwNmp5QVplcURzTWI1LwpKZ\\\n Th4QVFnTnV5d0NJUURaWDA2NDJ4NXh2N1lFdmZ4eWJ0SnlRWVY3aTlJZ1llNzlKVG9SaVBQTkZBP\\\n T0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==\"\n\nusers:\n- name: \"staging-workers\"\n user:\n token: \"kubeconfig-user-92j6d5nng8:ld4njkk6wh8gwnnczjvcnlrprnf9k227c2w4d4cnh8j67phlxbhjlv\"\n\n\ncontexts:\n- name: \"staging-workers\"\n context:\n user: \"staging-workers\"\n cluster: \"staging-workers\"\n\ncurrent-context: \"staging-workers\"\n", + "type": "string", + "sensitive": true + }, "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\nvmid: 129\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\nvmid: 116\n", "type": "string" }, "scrubber0_summary": { "value": "\nhostname: scrubber0\nfqdn: scrubber0.internal.staging.swh.network\nnetwork: ip=192.168.130.120/24,gw=192.168.130.1 macaddrs=86:09:0A:61:AB:C1\nvmid: 142\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\nvmid: 130\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\nvmid: 131\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\nvmid: 121\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\nvmid: 119\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\nvmid: 117\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\nvmid: 118\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\nvmid: 112\n", "type": "string" }, "worker3_summary": { "value": "\nhostname: worker3\nfqdn: worker3.internal.staging.swh.network\nnetwork: ip=192.168.130.103/24,gw=192.168.130.1 macaddrs=1A:F8:1A:2C:12:E1\nvmid: 137\n", "type": "string" } }, "resources": [ + { + "mode": "managed", + "type": "rancher2_cluster", + "name": "staging-workers", + "provider": "provider[\"registry.terraform.io/rancher/rancher2\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "agent_env_vars": [], + "aks_config": [], + "aks_config_v2": [], + "annotations": { + "authz.management.cattle.io/creator-role-bindings": "{\"created\":[\"cluster-owner\"],\"required\":[\"cluster-owner\"]}" + }, + "ca_cert": null, + "cluster_auth_endpoint": [ + { + "ca_certs": "", + "enabled": false, + "fqdn": "" + } + ], + "cluster_monitoring_input": [], + "cluster_registration_token": [ + { + "annotations": {}, + "cluster_id": "c-t85mz", + "command": "kubectl apply -f https://rancher.euwest.azure.internal.softwareheritage.org/v3/import/zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq_c-t85mz.yaml", + "id": "c-t85mz:default-token", + "insecure_command": "curl --insecure -sfL https://rancher.euwest.azure.internal.softwareheritage.org/v3/import/zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq_c-t85mz.yaml | kubectl apply -f -", + "insecure_node_command": "", + "insecure_windows_node_command": "", + "labels": { + "cattle.io/creator": "norman" + }, + "manifest_url": "https://rancher.euwest.azure.internal.softwareheritage.org/v3/import/zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq_c-t85mz.yaml", + "name": "default-token", + "node_command": "sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.6.4 --server https://rancher.euwest.azure.internal.softwareheritage.org --token zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq --ca-checksum 8850dd89eb7f29a70c0d50a2b389bf1950808a9dff4062c66ab806b80b988bac", + "token": "zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq", + "windows_node_command": "PowerShell -NoLogo -NonInteractive -Command \"\u0026 {docker run -v c:\\:c:\\host rancher/rancher-agent:v2.6.4 bootstrap --server https://rancher.euwest.azure.internal.softwareheritage.org --token zbtc5cl2l6qfp6jrwmw6jqztmtq6kbdv5m8jk2w7qktq8gb9knb6zq --ca-checksum 8850dd89eb7f29a70c0d50a2b389bf1950808a9dff4062c66ab806b80b988bac | iex}\"" + } + ], + "cluster_template_answers": null, + "cluster_template_id": null, + "cluster_template_questions": null, + "cluster_template_revision_id": null, + "default_pod_security_policy_template_id": null, + "default_project_id": "c-t85mz:p-x7ls4", + "description": "staging workers cluster", + "desired_agent_image": null, + "desired_auth_image": null, + "docker_root_dir": "/var/lib/docker", + "driver": "", + "eks_config": [], + "eks_config_v2": null, + "enable_cluster_alerting": false, + "enable_cluster_istio": null, + "enable_cluster_monitoring": false, + "enable_network_policy": false, + "fleet_workspace_name": "fleet-default", + "gke_config": [], + "gke_config_v2": [], + "id": "c-t85mz", + "istio_enabled": false, + "k3s_config": [], + "kube_config": "apiVersion: v1\nkind: Config\nclusters:\n- name: \"staging-workers\"\n cluster:\n server: \"https://rancher.euwest.azure.internal.softwareheritage.org/k8s/clusters/c-t85mz\"\n certificate-authority-data: \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJwekNDQ\\\n VUyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQTdNUnd3R2dZRFZRUUtFeE5rZVc1aGJXbGoKY\\\n kdsemRHVnVaWEl0YjNKbk1Sc3dHUVlEVlFRREV4SmtlVzVoYldsamJHbHpkR1Z1WlhJdFkyRXdIa\\\n GNOTWpJdwpOREV5TWpJek56RTBXaGNOTXpJd05EQTVNakl6TnpFMFdqQTdNUnd3R2dZRFZRUUtFe\\\n E5rZVc1aGJXbGpiR2x6CmRHVnVaWEl0YjNKbk1Sc3dHUVlEVlFRREV4SmtlVzVoYldsamJHbHpkR\\\n 1Z1WlhJdFkyRXdXVEFUQmdjcWhrak8KUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVMvTnRpTWV4NDY0K\\\n 0R3RytuQ2svQXdJM2VDSjNGOHdQNitUZytNTjFnaQo3OWJWeEIwd1RTYjZmL3ZXK3NRdEIzdEUrS\\\n k5iaU1mU2xuQUtaVlBjQjA0T28wSXdRREFPQmdOVkhROEJBZjhFCkJBTUNBcVF3RHdZRFZSMFRBU\\\n UgvQkFVd0F3RUIvekFkQmdOVkhRNEVGZ1FVeVUyT1lacnBkbCtWYkIzSkpUcHUKMktiVnF0NHdDZ\\\n 1lJS29aSXpqMEVBd0lEU0FBd1JRSWdRY25JcnJCSzdUbFBBdlRKb3EwNmp5QVplcURzTWI1LwpKZ\\\n Th4QVFnTnV5d0NJUURaWDA2NDJ4NXh2N1lFdmZ4eWJ0SnlRWVY3aTlJZ1llNzlKVG9SaVBQTkZBP\\\n T0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ==\"\n\nusers:\n- name: \"staging-workers\"\n user:\n token: \"kubeconfig-user-92j6d5nng8:ld4njkk6wh8gwnnczjvcnlrprnf9k227c2w4d4cnh8j67phlxbhjlv\"\n\n\ncontexts:\n- name: \"staging-workers\"\n context:\n user: \"staging-workers\"\n cluster: \"staging-workers\"\n\ncurrent-context: \"staging-workers\"\n", + "labels": { + "cattle.io/creator": "norman" + }, + "name": "staging-workers", + "oke_config": [], + "rke2_config": [], + "rke_config": [ + { + "addon_job_timeout": 45, + "addons": "", + "addons_include": null, + "authentication": [ + { + "sans": [], + "strategy": "x509" + } + ], + "authorization": [ + { + "mode": null, + "options": null + } + ], + "bastion_host": [ + { + "address": "", + "port": "", + "ssh_agent_auth": false, + "ssh_key": "", + "ssh_key_path": "", + "user": "" + } + ], + "cloud_provider": [ + { + "aws_cloud_provider": null, + "azure_cloud_provider": null, + "custom_cloud_provider": null, + "name": null, + "openstack_cloud_provider": null, + "vsphere_cloud_provider": null + } + ], + "dns": [], + "enable_cri_dockerd": false, + "ignore_docker_version": true, + "ingress": [ + { + "default_backend": true, + "dns_policy": "", + "extra_args": {}, + "http_port": 0, + "https_port": 0, + "network_mode": "", + "node_selector": {}, + "options": {}, + "provider": "nginx", + "tolerations": [], + "update_strategy": [] + } + ], + "kubernetes_version": "v1.22.7-rancher1-2", + "monitoring": [ + { + "node_selector": {}, + "options": {}, + "provider": "metrics-server", + "replicas": 1, + "tolerations": [], + "update_strategy": [] + } + ], + "network": [ + { + "calico_network_provider": [], + "canal_network_provider": [], + "flannel_network_provider": [], + "mtu": 0, + "options": {}, + "plugin": "canal", + "tolerations": [], + "weave_network_provider": [] + } + ], + "nodes": [], + "prefix_path": "", + "private_registries": [], + "services": [ + { + "etcd": [ + { + "backup_config": [ + { + "enabled": true, + "interval_hours": 12, + "retention": 6, + "s3_backup_config": [], + "safe_timestamp": false, + "timeout": 300 + } + ], + "ca_cert": "", + "cert": "", + "creation": "12h", + "external_urls": [], + "extra_args": { + "election-timeout": "5000", + "heartbeat-interval": "500" + }, + "extra_binds": [], + "extra_env": [], + "gid": 0, + "image": "", + "key": "", + "path": "", + "retention": "72h", + "snapshot": false, + "uid": 0 + } + ], + "kube_api": [ + { + "admission_configuration": {}, + "always_pull_images": false, + "audit_log": [], + "event_rate_limit": [], + "extra_args": {}, + "extra_binds": [], + "extra_env": [], + "image": "", + "pod_security_policy": false, + "secrets_encryption_config": [], + "service_cluster_ip_range": "", + "service_node_port_range": "30000-32767" + } + ], + "kube_controller": [ + { + "cluster_cidr": null, + "extra_args": null, + "extra_binds": null, + "extra_env": null, + "image": null, + "service_cluster_ip_range": null + } + ], + "kubelet": [ + { + "cluster_dns_server": "", + "cluster_domain": "", + "extra_args": {}, + "extra_binds": [], + "extra_env": [], + "fail_swap_on": false, + "generate_serving_certificate": false, + "image": "", + "infra_container_image": "" + } + ], + "kubeproxy": [ + { + "extra_args": null, + "extra_binds": null, + "extra_env": null, + "image": null + } + ], + "scheduler": [ + { + "extra_args": null, + "extra_binds": null, + "extra_env": null, + "image": null + } + ] + } + ], + "ssh_agent_auth": false, + "ssh_cert_path": "", + "ssh_key_path": "", + "upgrade_strategy": [ + { + "drain": false, + "drain_input": [ + { + "delete_local_data": false, + "force": false, + "grace_period": -1, + "ignore_daemon_sets": true, + "timeout": 120 + } + ], + "max_unavailable_controlplane": "1", + "max_unavailable_worker": "10%" + } + ], + "win_prefix_path": "" + } + ], + "scheduled_cluster_scan": null, + "system_project_id": "c-t85mz:p-spm4t", + "timeouts": null, + "windows_prefered_cluster": false + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9" + } + ] + }, { "module": "module.counters0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.counters0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 2048, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Counters server", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-138-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-138-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/138", "ipconfig0": "ip=192.168.130.95/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 6096, "name": "counters0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "E2:6E:12:C7:3E:A4", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "sockets": 1, "ssh_forward_ip": null, "ssh_host": "192.168.130.95", "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-138-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 138 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.deposit", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.deposit.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Deposit service node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-120-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-120-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/120", "ipconfig0": "ip=192.168.130.31/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 8192, "name": "deposit", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "9E:81:DD:58:15:3B", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 120 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.maven-exporter0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.maven-exporter0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-bullseye-11.0-2021-09-09", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Maven index exporter to run containers and expose export.fld files", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "base-10005-disk-0/vm-122-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "20G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:base-10005-disk-0/vm-122-disk-0" }, { "backup": 0, "cache": "none", "discard": "", "file": "vm-122-disk-1", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "50G", "slot": 1, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-122-disk-1" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/122", "ipconfig0": "ip=192.168.130.70/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 4096, "name": "maven-exporter0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "36:86:F6:F9:2A:5D", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 122 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.mirror-test", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.mirror-test.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 20480, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Sandbox VM to test the mirror environment", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-132-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-132-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "uffizi/qemu/132", "ipconfig0": "ip=192.168.130.160/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 65536, "name": "mirror-test", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "E6:3C:8A:B7:26:5D", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "sockets": 2, "ssh_forward_ip": null, "ssh_host": "192.168.130.160", "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": "", "tablet": true, "tags": "", "target_node": "uffizi", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-132-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 132 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.objstorage0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.objstorage0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 3072, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Node to host a read-only objstorage for mirrors", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-102-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-102-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/102", "ipconfig0": "ip=192.168.130.110/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 12288, "name": "objstorage0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "5E:28:EA:7D:50:0D", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "sockets": 1, "ssh_forward_ip": null, "ssh_host": "192.168.130.110", "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", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-102-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 102 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.rp0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.rp0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Node to host the reverse proxy", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-129-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-129-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/129", "ipconfig0": "ip=192.168.130.20/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 2048, "name": "rp0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "4A:80:47:5D:DF:73", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-129-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 129 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.scheduler0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.scheduler0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Scheduler api services", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-116-disk-1", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-116-disk-1" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/116", "ipconfig0": "ip=192.168.130.50/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 8192, "name": "scheduler0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "92:02:7E:D0:B9:36", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 116 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.scrubber0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.scrubber0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Scrubber checker services", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "base-10003-disk-0/vm-142-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "30G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:base-10003-disk-0/vm-142-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/142", "ipconfig0": "ip=192.168.130.120/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 4096, "name": "scrubber0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "86:09:0A:61:AB:C1", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 142 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.search-esnode0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.search-esnode0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 9216, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Node to host the elasticsearch instance", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-130-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-130-disk-0" }, { "backup": 0, "cache": "none", "discard": "", "file": "vm-130-disk-1", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "200G", "slot": 1, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-130-disk-1" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/130", "ipconfig0": "ip=192.168.130.80/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 32768, "name": "search-esnode0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "96:74:49:BD:B5:08", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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\n\n\n", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-130-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 130 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.search0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.search0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 2, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Node to host the swh-search rpc backend service", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-131-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-131-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/131", "ipconfig0": "ip=192.168.130.90/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 4096, "name": "search0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "EE:FA:76:55:CF:99", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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\n", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-131-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 131 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.vault", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.vault.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Vault services node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-121-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-121-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/121", "ipconfig0": "ip=192.168.130.60/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 8192, "name": "vault", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "16:15:1C:79:CB:DB", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 121 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.webapp", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.webapp.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Archive/Webapp service node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-119-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "disk", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-119-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/119", "ipconfig0": "ip=192.168.130.30/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 16384, "name": "webapp", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "1A:00:39:95:D4:5F", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": true, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 119 }, "sensitive_attributes": [], "private": "bnVsbA==" } ] }, { "module": "module.worker0", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker0.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-117-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-117-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/117", "ipconfig0": "ip=192.168.130.100/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 12288, "name": "worker0", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "72:D9:03:46:B1:47", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": false, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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\n\n", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 117 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.worker1", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker1.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "-device virtio-rng-pci", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-118-disk-0", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-118-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/118", "ipconfig0": "ip=192.168.130.101/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 12288, "name": "worker1", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "D6:A9:6F:02:E3:66", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": false, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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\n\n", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 118 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.worker2", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker2.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "virtio0", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "template-debian-10", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Loader/lister service node", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-112-disk-1", "format": "raw", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-112-disk-1" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/112", "ipconfig0": "ip=192.168.130.102/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 12288, "name": "worker2", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "AA:57:27:51:75:18", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": false, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "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\n", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 112 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] }, { "module": "module.worker3", "mode": "managed", "type": "proxmox_vm_qemu", "name": "node", "provider": "module.worker3.provider[\"registry.terraform.io/telmate/proxmox\"]", "instances": [ { "schema_version": 0, "attributes": { "additional_wait": 0, "agent": 0, "args": "", "balloon": 1024, "bios": "seabios", "boot": "c", "bootdisk": "", "bridge": "", "ci_wait": null, "cicustom": "", "cipassword": "", "ciuser": "root", "clone": "debian-buster-2020-11-06", "clone_wait": 0, "cloudinit_cdrom_storage": null, "cores": 4, "cpu": "kvm64", "default_ipv4_address": null, "define_connection_info": true, "desc": "Indexer worker", "disk": [ { "backup": 0, "cache": "none", "discard": "", "file": "vm-137-disk-0", "format": "", "iothread": 0, "mbps": 0, "mbps_rd": 0, "mbps_rd_max": 0, "mbps_wr": 0, "mbps_wr_max": 0, "media": "", "replicate": 0, "size": "32G", "slot": 0, "ssd": 0, "storage": "proxmox", "storage_type": "rbd", "type": "virtio", "volume": "proxmox:vm-137-disk-0" } ], "disk_gb": 0, "force_create": false, "force_recreate_on_change_of": null, "full_clone": false, "guest_agent_ready_timeout": 100, "hagroup": "", "hastate": "", "hotplug": "network,disk,usb", "id": "pompidou/qemu/137", "ipconfig0": "ip=192.168.130.103/24,gw=192.168.130.1", "ipconfig1": "", "ipconfig2": "", "ipconfig3": "", "ipconfig4": "", "ipconfig5": "", "iso": null, "kvm": true, "mac": "", "memory": 12288, "name": "worker3", "nameserver": "192.168.100.29", "network": [ { "bridge": "vmbr443", "firewall": false, "link_down": false, "macaddr": "1A:F8:1A:2C:12:E1", "model": "virtio", "queues": 0, "rate": 0, "tag": -1 } ], "nic": "", "numa": false, "onboot": false, "oncreate": true, "os_network_config": null, "os_type": "cloud-init", "pool": "", "preprovision": true, "qemu_os": "other", "reboot_required": false, "scsihw": "virtio-scsi-pci", "searchdomain": "internal.staging.swh.network", "serial": [], "sockets": 1, "ssh_forward_ip": null, "ssh_host": "192.168.130.103", "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", "storage": "", "storage_type": "", "tablet": true, "tags": "", "target_node": "pompidou", "timeouts": null, "unused_disk": [ { "file": "base-10003-disk-0/vm-137-disk-0", "slot": 0, "storage": "proxmox" } ], "vcpus": 0, "vga": [], "vlan": -1, "vmid": 137 }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlZmF1bHQiOjMwMDAwMDAwMDAwMCwiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjE4MDAwMDAwMDAwMCwidXBkYXRlIjoxODAwMDAwMDAwMDB9fQ==" } ] } ] } diff --git a/proxmox/terraform/versions.tf b/proxmox/terraform/versions.tf index c83ef7c..7cc0b02 100644 --- a/proxmox/terraform/versions.tf +++ b/proxmox/terraform/versions.tf @@ -1,24 +1,28 @@ terraform { required_version = ">= 0.13" required_providers { proxmox = { source = "telmate/proxmox" version = "2.9.3" } + rancher2 = { + source = "rancher/rancher2" + version = "1.23.0" + } } } 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 # Uncomment this section to activate the proxmox execution logs # pm_log_enable = true # pm_log_file = "terraform-plugin-proxmox.log" # pm_debug = true # pm_log_levels = { # _default = "debug" # _capturelog = "" # } }