From 01785179e3544c6e56a940336f8070adf60f97ce Mon Sep 17 00:00:00 2001 From: fenix Date: Wed, 20 Aug 2025 16:12:24 +0000 Subject: [PATCH 001/107] Update proxmox.tf --- proxmox.tf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 4a4c767..199b6cd 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -1,4 +1,3 @@ - provider "proxmox" { endpoint = var.proxmox_server api_token = var.proxmox_apikey @@ -58,7 +57,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { initialization { ip_config { ipv4 { - address = "dhcp" + address = "192.168.1.24" } } From 84bfa669f6f842085a55a05dfc2d3f13b14fef33 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 16:20:45 +0000 Subject: [PATCH 002/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 199b6cd..814ded8 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -57,7 +57,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { initialization { ip_config { ipv4 { - address = "192.168.1.24" + address = "192.168.1.24/24" } } From c8fa2c27a595f66a5f67557460b4bbe845558b46 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 16:58:32 +0000 Subject: [PATCH 003/107] proxmox ip --- proxmox.tf | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 814ded8..80a2527 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -53,15 +53,17 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { file_id = proxmox_virtual_environment_download_file.Fedora-iso.id } - - initialization { - ip_config { - ipv4 { - address = "192.168.1.24/24" - } - } - +initialization { + ip_config { + ipv4 { + address = "192.168.1.24/24" # IP estático + máscara de rede + gateway = "192.168.1.1" # Gateway da rede } + } + + user = "terraform" + password = "SenhaSegura123" +} } From f4f3142ba9eaba7c6f9900127f8f418cd8ba3f8c Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 17:02:38 +0000 Subject: [PATCH 004/107] Update proxmox.tf --- proxmox.tf | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 80a2527..06a893e 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -60,10 +60,7 @@ initialization { gateway = "192.168.1.1" # Gateway da rede } } - - user = "terraform" - password = "SenhaSegura123" -} + } } From da4d9a256e28c8d68790bd72c86403a51d7830de Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 17:47:29 +0000 Subject: [PATCH 005/107] Update proxmox.tf --- proxmox.tf | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 06a893e..438335f 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -54,12 +54,16 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { } initialization { - ip_config { - ipv4 { - address = "192.168.1.24/24" # IP estático + máscara de rede - gateway = "192.168.1.1" # Gateway da rede + ip_config { + ipv4 { + address = "192.168.1.24/24" # IP estático + máscara de rede + gateway = "192.168.1.1" # Gateway da rede + } + } + user_account { + password = "passexemplo", + username = "userexemplo" } - } } } From ccc4c10c036b5246068b1791161103d9e818c744 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 17:51:12 +0000 Subject: [PATCH 006/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 438335f..730b854 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -61,7 +61,7 @@ initialization { } } user_account { - password = "passexemplo", + password = "passexemplo" username = "userexemplo" } } From eb81b5132daeb107419308dba30052ce1c1853af Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 17:56:39 +0000 Subject: [PATCH 007/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 730b854..c6f46b3 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -68,8 +68,8 @@ initialization { } -resource "proxmox_virtual_environment_vm" "VM_Kubernetes_01" { - name = "VM_Kubernetes_01" +resource "proxmox_virtual_environment_vm" "VM-Kubernetes-01" { + name = "VM-Kubernetes-01" node_name = "fenix" clone { From 3a132bc95f8e681f13fc78e4191ae232c206a762 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:07:06 +0000 Subject: [PATCH 008/107] agent --- proxmox.tf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index c6f46b3..8223f53 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -22,6 +22,9 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { template = true started = false + agent { + enabled = true + } tags = ["opentofu", "kubernetes", "fedora"] machine = "q35" bios = "seabios" From 55ea9b7b0261684851d4770d0a3ee9c62706ca83 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:15:01 +0000 Subject: [PATCH 009/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index aff5d6d..c958f69 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -40,7 +40,9 @@ jobs: - name: Init OpenTofu working-directory: infra/iac - run: tofu init + run: | + tofu init + tofu taint proxmox_virtual_environment_vm.VM_Kubernetes_01 - name: Plan working-directory: infra/iac From bbacb525e4778fbd7a3bb5741b90ecc9fe395abd Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:15:27 +0000 Subject: [PATCH 010/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 8223f53..7886619 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -35,7 +35,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { } memory { - dedicated = 2048 + dedicated = 4096 } # Configuração do disco rígido From a06362e607588378d40da04293760803924c22c5 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:20:02 +0000 Subject: [PATCH 011/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index c958f69..00f2a4d 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -42,7 +42,7 @@ jobs: working-directory: infra/iac run: | tofu init - tofu taint proxmox_virtual_environment_vm.VM_Kubernetes_01 + tofu taint proxmox_virtual_environment_vm.VM-Kubernetes-01 - name: Plan working-directory: infra/iac From 3aa34d3f61c89cd44d69ac6a604330f53ab33cb1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:28:18 +0000 Subject: [PATCH 012/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 00f2a4d..1f9f7eb 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -42,7 +42,6 @@ jobs: working-directory: infra/iac run: | tofu init - tofu taint proxmox_virtual_environment_vm.VM-Kubernetes-01 - name: Plan working-directory: infra/iac From 9eac67a86f1263bebfa36da720d3286d8a98a876 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 18:46:06 +0000 Subject: [PATCH 013/107] Update proxmox.tf --- proxmox.tf | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 7886619..9d19665 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -78,14 +78,8 @@ resource "proxmox_virtual_environment_vm" "VM-Kubernetes-01" { clone { vm_id = proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template.id } - agent { - # NOTE: The agent is installed and enabled as part of the cloud-init configuration in the template VM, see cloud-config.tf - # The working agent is *required* to retrieve the VM IP addresses. - # If you are using a different cloud-init configuration, or a different clone source - # that does not have the qemu-guest-agent installed, you may need to disable the `agent` below and remove the `vm_ipv4_address` output. - # See https://registry.terraform.io/providers/bpg/proxmox/latest/docs/resources/virtual_environment_vm#qemu-guest-agent for more details. - enabled = false + enabled = true } } From 2bace4b7caf97a5be8aa99f1df725f14d59163ef Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:36:38 +0000 Subject: [PATCH 014/107] Update proxmox.tf --- proxmox.tf | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 9d19665..55861f9 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -10,8 +10,8 @@ resource "proxmox_virtual_environment_download_file" "Fedora-iso" { content_type = "iso" # tipo do arquivo datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado - file_name = "IAC-Fedora-Workstation-Live-x86_64-41-1.4.iso" - url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-41-1.4.iso" + file_name = "Fedora-Cloud-Base-41.qcow2" + url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-41-1.4.x86_64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -45,17 +45,19 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { size = 64 } + disk { + datastore_id = "local-lvm" + interface = "scsii" + file_id = proxmox_virtual_environment_download_file.Fedora-iso.id + size = 20 + } + # Configuração da interface de rede network_device { bridge = "vmbr0" model = "virtio" } - # Configuração do CD-ROM com a ISO - cdrom { - file_id = proxmox_virtual_environment_download_file.Fedora-iso.id - } - initialization { ip_config { ipv4 { From dcd64139bbf03b9bf1d8460b440c2bbc693c519c Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:41:30 +0000 Subject: [PATCH 015/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 55861f9..4038281 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -11,7 +11,7 @@ resource "proxmox_virtual_environment_download_file" "Fedora-iso" { datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-41.qcow2" - url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-41-1.4.x86_64.qcow2" + url = "https://mirror.bahnhof.net/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From 5341a4bda93caa6761360e124218fc62002debd7 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:45:26 +0000 Subject: [PATCH 016/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 4038281..47b8477 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -10,7 +10,7 @@ resource "proxmox_virtual_environment_download_file" "Fedora-iso" { content_type = "iso" # tipo do arquivo datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado - file_name = "Fedora-Cloud-Base-41.qcow2" + file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" url = "https://mirror.bahnhof.net/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" } From 1f29f17945d49f2f1f9ef88125e3526a4b8d8b56 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:50:01 +0000 Subject: [PATCH 017/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 47b8477..b65f9ec 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,7 +7,7 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "iso" # tipo do arquivo + content_type = "disk-image" # correto para qcow2/img # tipo do arquivo datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" From 815b663fbfaf13b2de61d6f670408833cb2ea3e4 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:53:52 +0000 Subject: [PATCH 018/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index b65f9ec..ee10121 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,7 +7,7 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "disk-image" # correto para qcow2/img # tipo do arquivo + content_type = "import" # correto para qcow2/img # tipo do arquivo datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" From d098735343a63b53b6691d8b57e6567158dfc977 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:55:52 +0000 Subject: [PATCH 019/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index b65f9ec..ee10121 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,7 +7,7 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "disk-image" # correto para qcow2/img # tipo do arquivo + content_type = "import" # correto para qcow2/img # tipo do arquivo datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" From b193570245eba13785d894c29f14b45685188384 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 19:58:42 +0000 Subject: [PATCH 020/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index ee10121..6764918 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -11,7 +11,7 @@ resource "proxmox_virtual_environment_download_file" "Fedora-iso" { datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" - url = "https://mirror.bahnhof.net/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" + url = "https://mirror.csclub.uwaterloo.ca/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From e0dcc1ae2d08deeda2bce63e9f7476effdda33e1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 20:07:11 +0000 Subject: [PATCH 021/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 6764918..c512822 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -8,7 +8,7 @@ provider "proxmox" { } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { content_type = "import" # correto para qcow2/img # tipo do arquivo - datastore_id = "local" # datastore do Proxmox onde o arquivo será guardado + datastore_id = "local-lvm" # datastore do Proxmox onde o arquivo será guardado node_name = "fenix" # nó do Proxmox onde será armazenado file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" url = "https://mirror.csclub.uwaterloo.ca/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" From 7a584f6d0e08db6c0e6acc9e9c54c1eabd50f24a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 20:19:16 +0000 Subject: [PATCH 022/107] proxmox fedora iso --- proxmox.tf | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index c512822..2b1d2ee 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,11 +7,11 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "import" # correto para qcow2/img # tipo do arquivo - datastore_id = "local-lvm" # datastore do Proxmox onde o arquivo será guardado - node_name = "fenix" # nó do Proxmox onde será armazenado + content_type = "import" + datastore_id = "local-lvm" + node_name = "fenix" file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" - url = "https://mirror.csclub.uwaterloo.ca/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" + url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -74,6 +74,7 @@ initialization { resource "proxmox_virtual_environment_vm" "VM-Kubernetes-01" { + depends_on = [proxmox_virtual_environment_download_file.proxmox-kubernetes-VM-template] name = "VM-Kubernetes-01" node_name = "fenix" From 70848f6c6fb66e95e75720773ba5bf5ba5fb27d6 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 20:22:19 +0000 Subject: [PATCH 023/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 2b1d2ee..9a4cdf9 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -74,7 +74,7 @@ initialization { resource "proxmox_virtual_environment_vm" "VM-Kubernetes-01" { - depends_on = [proxmox_virtual_environment_download_file.proxmox-kubernetes-VM-template] + depends_on = [proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template] name = "VM-Kubernetes-01" node_name = "fenix" From 02cfb80dfca4b7e68cc429ad29706bae64ca3627 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 21:12:01 +0000 Subject: [PATCH 024/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 9a4cdf9..ddb3184 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -8,7 +8,7 @@ provider "proxmox" { } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { content_type = "import" - datastore_id = "local-lvm" + datastore_id = "local" node_name = "fenix" file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" From da4b8a223a297364ce35a8448487f62731e0b4cc Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 21:35:02 +0000 Subject: [PATCH 025/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index ddb3184..0c1f2ee 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -8,10 +8,10 @@ provider "proxmox" { } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { content_type = "import" - datastore_id = "local" + datastore_id = "local-lvm" node_name = "fenix" file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" - url = "https://download.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" + url = "https://mirror.plusline.net/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From edaa244d1b62f4dc0d4ff141162aa3afd2b67c65 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 21:42:06 +0000 Subject: [PATCH 026/107] Update proxmox.tf --- proxmox.tf | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 0c1f2ee..75a5f27 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,11 +7,11 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "import" - datastore_id = "local-lvm" + content_type = "import" # for disk images + datastore_id = "local" # storage on your node node_name = "fenix" - file_name = "Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" - url = "https://mirror.plusline.net/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" + file_name = "jammy-server-cloudimg-amd64.img" + url = "https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -48,7 +48,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" interface = "scsii" - file_id = proxmox_virtual_environment_download_file.Fedora-iso.id + file_id = proxmox_virtual_environment_download_file.Fedora-iso.file_name size = 20 } From 054ba99c759dc09bd3a72db999eed791b23280d4 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 21:45:22 +0000 Subject: [PATCH 027/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 75a5f27..d57c1d0 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -48,7 +48,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" interface = "scsii" - file_id = proxmox_virtual_environment_download_file.Fedora-iso.file_name + file_id = proxmox_virtual_environment_download_file.Fedora-iso.id size = 20 } From f5bf70c63fa2815cbb429e9b901fc6d82941a626 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 21:50:41 +0000 Subject: [PATCH 028/107] Update proxmox.tf --- proxmox.tf | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index d57c1d0..6e219fd 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,11 +7,13 @@ provider "proxmox" { } } resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "import" # for disk images - datastore_id = "local" # storage on your node - node_name = "fenix" - file_name = "jammy-server-cloudimg-amd64.img" - url = "https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img" + content_type = "import" + datastore_id = "local" + file_name = "debian-12-generic-amd64-20231228-1609.qcow2" + node_name = "fenix" + url = "https://cloud.debian.org/images/cloud/bookworm/20231228-1609/debian-12-generic-amd64-20231228-1609.qcow2" + checksum = "d2fbcf11fb28795842e91364d8c7b69f1870db09ff299eb94e4fbbfa510eb78d141e74c1f4bf6dfa0b7e33d0c3b66e6751886feadb4e9916f778bab1776bdf1b" + checksum_algorithm = "sha512" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From 4aef5237dc59625a22012435d081cc5a54f1babd Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:00:42 +0000 Subject: [PATCH 029/107] Update proxmox.tf --- proxmox.tf | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 6e219fd..0ce662e 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -6,14 +6,28 @@ provider "proxmox" { username = "terraform" } } + +resource "null_resource" "download_image" { + provisioner "local-exec" { + command = < Date: Wed, 20 Aug 2025 22:01:03 +0000 Subject: [PATCH 030/107] Update proxmox.variables.tf --- proxmox.variables.tf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/proxmox.variables.tf b/proxmox.variables.tf index e6995bd..cbce36e 100644 --- a/proxmox.variables.tf +++ b/proxmox.variables.tf @@ -8,4 +8,20 @@ variable "proxmox_apikey" { description = "Proxmox server api key" type = string sensitive = false +} + +variable "image_source_url" { + default = "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img" +} + +variable "local_image_path" { + default = "./images/ubuntu-bionic.img" +} + +variable "node_name" { + default = "fenix" +} + +variable "datastore_id" { + default = "local-lvm" } \ No newline at end of file From 090602c1e175e3ecf600cd78e1e7fa95a0efd050 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:03:14 +0000 Subject: [PATCH 031/107] Update proxmox.tf --- proxmox.tf | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 0ce662e..6c77c7f 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -21,17 +21,8 @@ resource "null_resource" "download_image" { } } - -resource "proxmox_virtual_environment_download_file" "Fedora-iso" { - content_type = "import" - datastore_id = "local" - file_name = "debian-12-generic-amd64-20231228-1609.qcow2" - node_name = "fenix" - url = "https://cloud.debian.org/images/cloud/bookworm/20231228-1609/debian-12-generic-amd64-20231228-1609.qcow2" -} - resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { - depends_on = [proxmox_virtual_environment_download_file.Fedora-iso] + depends_on = [null_resource.download_image] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 @@ -64,7 +55,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" interface = "scsii" - file_id = proxmox_virtual_environment_download_file.Fedora-iso.id + file = "./images/ubuntu-bionic.img" size = 20 } From aa17346efbaa2c1019585cfbc56b08f016b82aaf Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:12:10 +0000 Subject: [PATCH 032/107] Update proxmox.tf --- proxmox.tf | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 6c77c7f..fe5ff1c 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,19 +7,6 @@ provider "proxmox" { } } -resource "null_resource" "download_image" { - provisioner "local-exec" { - command = < Date: Wed, 20 Aug 2025 22:36:52 +0000 Subject: [PATCH 033/107] Update proxmox.tf --- proxmox.tf | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index fe5ff1c..3da7b13 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -6,6 +6,42 @@ provider "proxmox" { username = "terraform" } } +resource "proxmox_virtual_environment_download_file" "fedora_cloud_image" { + content_type = "iso" + datastore_id = "local" + node_name = "fedora" + url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4-x86_64.qcow2" + file_name = "Fedora-Cloud-Base-41.qcow2.img" +} + +resource "proxmox_virtual_environment_file" "fedora_user_data" { + content_type = "snippets" + datastore_id = "local-snippets" # outro storage configurado com Snippets + node_name = "pve" + + source_raw { + data = <<-EOF + #cloud-config + hostname: fedora-template + users: + - name: meuuser + ssh_pwauth: true + sudo: ALL=(ALL) NOPASSWD:ALL + chpasswd: + list: | + root:SenhaRoot123 + meuuser:SenhaUser123 + expire: False + package_update: true + packages: + - qemu-guest-agent + runcmd: + - systemctl enable qemu-guest-agent + - systemctl start qemu-guest-agent + EOF + file_name = "fedora-cloud-init.yaml" + } +} resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -40,12 +76,13 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { } disk { - datastore_id = "local-lvm" - interface = "scsii" - file_id = "local-lvm:iso/ubuntu-cloud.img" - size = 20 + datastore_id = "local-lvm" # armazenamento para disco da VM + file_id = proxmox_virtual_environment_download_file.fedora_cloud_image.id + interface = "scsi1" + size = 10 + iothread = true + discard = "on" } - # Configuração da interface de rede network_device { bridge = "vmbr0" @@ -59,10 +96,7 @@ initialization { gateway = "192.168.1.1" # Gateway da rede } } - user_account { - password = "passexemplo" - username = "userexemplo" - } + user_data_file_id = proxmox_virtual_environment_file.fedora_user_data.id } } From bc47153593ad1b3a378df798722e87f51e52b621 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:40:22 +0000 Subject: [PATCH 034/107] Update proxmox.tf --- proxmox.tf | 1 - 1 file changed, 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 3da7b13..8009b22 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -45,7 +45,6 @@ resource "proxmox_virtual_environment_file" "fedora_user_data" { resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { - depends_on = [null_resource.download_image] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 From 6a54d21cf9425ff93532abe56133e65c6a106d28 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:46:58 +0000 Subject: [PATCH 035/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 8009b22..db4e7b2 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -17,7 +17,7 @@ resource "proxmox_virtual_environment_download_file" "fedora_cloud_image" { resource "proxmox_virtual_environment_file" "fedora_user_data" { content_type = "snippets" datastore_id = "local-snippets" # outro storage configurado com Snippets - node_name = "pve" + node_name = "fedora" source_raw { data = <<-EOF From db0cff084a962907783031afc5a31d5d8de33bf4 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 20 Aug 2025 22:56:32 +0000 Subject: [PATCH 036/107] Update proxmox.tf --- proxmox.tf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index db4e7b2..7cff4dc 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -10,7 +10,7 @@ resource "proxmox_virtual_environment_download_file" "fedora_cloud_image" { content_type = "iso" datastore_id = "local" node_name = "fedora" - url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4-x86_64.qcow2" + url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" file_name = "Fedora-Cloud-Base-41.qcow2.img" } @@ -45,6 +45,8 @@ resource "proxmox_virtual_environment_file" "fedora_user_data" { resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { + + depends_on = [proxmox_virtual_environment_file.fedora_user_data, proxmox_virtual_environment_download_file.fedora_cloud_image] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 From 3de0ad50947e21356f4683e21fe4501fba9ed0f2 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 11:11:01 +0000 Subject: [PATCH 037/107] disco usando imagem local --- proxmox.tf | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 7cff4dc..3c8ace6 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -6,13 +6,6 @@ provider "proxmox" { username = "terraform" } } -resource "proxmox_virtual_environment_download_file" "fedora_cloud_image" { - content_type = "iso" - datastore_id = "local" - node_name = "fedora" - url = "https://dl.fedoraproject.org/pub/fedora/linux/releases/41/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-41-1.4.x86_64.qcow2" - file_name = "Fedora-Cloud-Base-41.qcow2.img" -} resource "proxmox_virtual_environment_file" "fedora_user_data" { content_type = "snippets" @@ -75,15 +68,14 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { interface = "scsi0" size = 64 } - + disk { - datastore_id = "local-lvm" # armazenamento para disco da VM - file_id = proxmox_virtual_environment_download_file.fedora_cloud_image.id + datastore_id = "local-lvm" + file_id = "local:iso/Fedora-Cloud-Base-41.qcow2" interface = "scsi1" size = 10 - iothread = true - discard = "on" - } + } + # Configuração da interface de rede network_device { bridge = "vmbr0" From a7e98686a48eccde93bb78e588de92851d8e17f5 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 11:15:57 +0000 Subject: [PATCH 038/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 3c8ace6..fd606a2 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -39,7 +39,7 @@ resource "proxmox_virtual_environment_file" "fedora_user_data" { resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { - depends_on = [proxmox_virtual_environment_file.fedora_user_data, proxmox_virtual_environment_download_file.fedora_cloud_image] + depends_on = [proxmox_virtual_environment_file.fedora_user_data] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 From 828cca57ea0ce3fe4c8df9a88b62337561627368 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 13:33:06 +0000 Subject: [PATCH 039/107] Update proxmox.tf --- proxmox.tf | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index fd606a2..b591a52 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -7,35 +7,6 @@ provider "proxmox" { } } -resource "proxmox_virtual_environment_file" "fedora_user_data" { - content_type = "snippets" - datastore_id = "local-snippets" # outro storage configurado com Snippets - node_name = "fedora" - - source_raw { - data = <<-EOF - #cloud-config - hostname: fedora-template - users: - - name: meuuser - ssh_pwauth: true - sudo: ALL=(ALL) NOPASSWD:ALL - chpasswd: - list: | - root:SenhaRoot123 - meuuser:SenhaUser123 - expire: False - package_update: true - packages: - - qemu-guest-agent - runcmd: - - systemctl enable qemu-guest-agent - - systemctl start qemu-guest-agent - EOF - file_name = "fedora-cloud-init.yaml" - } -} - resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From cdfa58fcb61d91555fcbe988f4202b365be3675f Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 13:41:31 +0000 Subject: [PATCH 040/107] Update proxmox.tf --- proxmox.tf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index b591a52..ea27e18 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -9,8 +9,7 @@ provider "proxmox" { resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { - - depends_on = [proxmox_virtual_environment_file.fedora_user_data] + name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 From b7352f62e0484527bf32233fb85c8152e2d8cbe1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 13:50:15 +0000 Subject: [PATCH 041/107] Update proxmox.tf --- proxmox.tf | 1 - 1 file changed, 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index ea27e18..5f43a73 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -59,7 +59,6 @@ initialization { gateway = "192.168.1.1" # Gateway da rede } } - user_data_file_id = proxmox_virtual_environment_file.fedora_user_data.id } } From 6e5796725e9cb186b657e586fe3e7853bfabcf2d Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 21:19:30 +0000 Subject: [PATCH 042/107] Update proxmox.variables.tf --- proxmox.variables.tf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxmox.variables.tf b/proxmox.variables.tf index cbce36e..d0eb3d5 100644 --- a/proxmox.variables.tf +++ b/proxmox.variables.tf @@ -4,6 +4,12 @@ variable "proxmox_server" { sensitive = false } +variable "proxmox_server_ssh" { + description = "Proxmox server ssh url" + type = string + sensitive = true +} + variable "proxmox_apikey" { description = "Proxmox server api key" type = string From 7114594e50b364aff3e7aaef04f5f56db73bbcc9 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 21:23:08 +0000 Subject: [PATCH 043/107] Update proxmox.tf --- proxmox.tf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 5f43a73..3062de5 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -3,7 +3,11 @@ provider "proxmox" { api_token = var.proxmox_apikey ssh { agent = true - username = "terraform" + username = proxmox_username_ssh + socks5_server = proxmox_server_ssh + socks5_username = proxmox_username_ssh # optional + socks5_password = proxmox_password_ssh # optional + } } From a67d446d886854623ce4b6ccba1e1f5da795d261 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Thu, 21 Aug 2025 21:40:30 +0000 Subject: [PATCH 044/107] Update proxmox.tf --- proxmox.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 3062de5..a977b2b 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -4,9 +4,9 @@ provider "proxmox" { ssh { agent = true username = proxmox_username_ssh - socks5_server = proxmox_server_ssh - socks5_username = proxmox_username_ssh # optional - socks5_password = proxmox_password_ssh # optional + socks5_server = var.proxmox_server_ssh + socks5_username = var.proxmox_username_ssh # optional + socks5_password = var.proxmox_password_ssh # optional } } From 0d1f6b3dbb0d0f03f8aed907d4ef195a3deb1e1c Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 17:26:20 +0000 Subject: [PATCH 045/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index a977b2b..2b26f35 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -3,7 +3,7 @@ provider "proxmox" { api_token = var.proxmox_apikey ssh { agent = true - username = proxmox_username_ssh + username = var.proxmox_username_ssh socks5_server = var.proxmox_server_ssh socks5_username = var.proxmox_username_ssh # optional socks5_password = var.proxmox_password_ssh # optional From ea67f17120d61e711ecb75ae070c977a10b2ece2 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 17:32:31 +0000 Subject: [PATCH 046/107] Update proxmox.variables.tf --- proxmox.variables.tf | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/proxmox.variables.tf b/proxmox.variables.tf index d0eb3d5..b4de549 100644 --- a/proxmox.variables.tf +++ b/proxmox.variables.tf @@ -4,30 +4,31 @@ variable "proxmox_server" { sensitive = false } + variable "proxmox_server_ssh" { description = "Proxmox server ssh url" type = string + sensitive = false +} + +variable "proxmox_username_ssh" { + description = "Proxmox server ssh username" + type = string + sensitive = false +} + +variable "proxmox_password_ssh" { + description = "Proxmox server ssh password" + type = string sensitive = true } variable "proxmox_apikey" { description = "Proxmox server api key" type = string - sensitive = false -} - -variable "image_source_url" { - default = "https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img" -} - -variable "local_image_path" { - default = "./images/ubuntu-bionic.img" + sensitive = true } variable "node_name" { default = "fenix" } - -variable "datastore_id" { - default = "local-lvm" -} \ No newline at end of file From 76999cca6fb98b77806696f6e7e2e3379039797a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 18:16:06 +0000 Subject: [PATCH 047/107] Update proxmox.tf --- proxmox.tf | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 2b26f35..703cf0c 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -4,11 +4,13 @@ provider "proxmox" { ssh { agent = true username = var.proxmox_username_ssh - socks5_server = var.proxmox_server_ssh - socks5_username = var.proxmox_username_ssh # optional - socks5_password = var.proxmox_password_ssh # optional - - } + node { + adress = socks5_server = var.proxmox_server_ssh + name = var.proxmox_username_ssh # optional + port = 22 + } + password = var.proxmox_pas +} } From ac37f39b7b760f09a3a645477d2ab6bfc6757e5e Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 18:22:23 +0000 Subject: [PATCH 048/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 703cf0c..7287026 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -5,11 +5,11 @@ provider "proxmox" { agent = true username = var.proxmox_username_ssh node { - adress = socks5_server = var.proxmox_server_ssh + adress = var.proxmox_server_ssh name = var.proxmox_username_ssh # optional port = 22 } - password = var.proxmox_pas + password = var.proxmox_pas } } From 7dca8f289b5a44c8a6bbcee90479ad69259a3ebe Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 18:27:18 +0000 Subject: [PATCH 049/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 7287026..f7a3380 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -9,7 +9,7 @@ provider "proxmox" { name = var.proxmox_username_ssh # optional port = 22 } - password = var.proxmox_pas + password = var.proxmox_password_ssh } } From 0dd13874fc5633441d09aea6952650be4f58b4a9 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sat, 23 Aug 2025 18:31:15 +0000 Subject: [PATCH 050/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index f7a3380..716a8a0 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -5,7 +5,7 @@ provider "proxmox" { agent = true username = var.proxmox_username_ssh node { - adress = var.proxmox_server_ssh + address = var.proxmox_server_ssh name = var.proxmox_username_ssh # optional port = 22 } From cf4211614d8c2d781ce9b2727012c851503371dd Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:10:49 +0000 Subject: [PATCH 051/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 1f9f7eb..8c2c50f 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -33,6 +33,51 @@ jobs: token: ${{ secrets.GGITEA_TOKEN }} path: infra/secrets + + - name: Install cloudflare prerequisites + run: | + sudo apt-get install -y curl ca-certificates jq openssh-client net-tools iproute2 + + - name: Install cloudflared + run: | + # pacote .deb oficial - funcionará numa runner Ubuntu x86_64 + curl -L -o cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb + sudo dpkg -i cloudflared.deb + cloudflared --version + + - name: Start cloudflared Access TCP -> SOCKS5 (background) + env: + CF_SVC_ID: ${{ secrets.CF_SVC_ID }} + CF_SVC_SECRET: ${{ secrets.CF_SVC_SECRET }} + HOSTNAME: ${{ env.HOSTNAME }} + SOCKS_LISTENER: ${{ env.SOCKS_LISTENER }} + run: | + # Inicia cloudflared access tcp/ssh com service token e listener socks local + # O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes. + nohup cloudflared access tcp \ + --hostname "$HOSTNAME" \ + --listener "socks://$SOCKS_LISTENER" \ + --service-token-id "$CF_SVC_ID" \ + --service-token-secret "$CF_SVC_SECRET" \ + > cloudflared.log 2>&1 & + + # espera a porta do listener estar pronta (timeout 30s) + for i in $(seq 1 30); do + ss -tnl | grep -q ":1080" && break + sleep 1 + done + + if ! ss -tnl | grep -q ":1080"; then + echo "SOCKS listener not ready after 30s, printing cloudflared.log" + tail -n +1 cloudflared.log + cat cloudflared.log + exit 1 + fi + + echo "cloudflared socks listener ready at $SOCKS_LISTENER" + sleep 1 + # opcional: ver primeiros logs + tail -n 50 cloudflared.log || true - name: vaultwarden login working-directory: infra/iac run: | From b31d09964fe9ca9feec0b208133db87aafe2bd83 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:16:39 +0000 Subject: [PATCH 052/107] Update proxmox.tf --- proxmox.tf | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 716a8a0..e3c1937 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -4,11 +4,7 @@ provider "proxmox" { ssh { agent = true username = var.proxmox_username_ssh - node { - address = var.proxmox_server_ssh - name = var.proxmox_username_ssh # optional - port = 22 - } + socks5_server = var.proxmox_server_ssh password = var.proxmox_password_ssh } } From 8f7c1981947602a75d6bcbd1dfe242515e3f8bf0 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:20:41 +0000 Subject: [PATCH 053/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 8c2c50f..d50c315 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -36,13 +36,13 @@ jobs: - name: Install cloudflare prerequisites run: | - sudo apt-get install -y curl ca-certificates jq openssh-client net-tools iproute2 + apt-get install -y curl ca-certificates jq openssh-client net-tools iproute2 - name: Install cloudflared run: | # pacote .deb oficial - funcionará numa runner Ubuntu x86_64 curl -L -o cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb - sudo dpkg -i cloudflared.deb + dpkg -i cloudflared.deb cloudflared --version - name: Start cloudflared Access TCP -> SOCKS5 (background) From 1b997fd59fba7616cb081adb7adff778a6ac6460 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:25:31 +0000 Subject: [PATCH 054/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index d50c315..311ab8d 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -49,7 +49,7 @@ jobs: env: CF_SVC_ID: ${{ secrets.CF_SVC_ID }} CF_SVC_SECRET: ${{ secrets.CF_SVC_SECRET }} - HOSTNAME: ${{ env.HOSTNAME }} + HOSTNAME: "proxmox-ssh.fenix-dev.com" SOCKS_LISTENER: ${{ env.SOCKS_LISTENER }} run: | # Inicia cloudflared access tcp/ssh com service token e listener socks local From 41baae0ab8b90bae4332dc9996262d11ac85ceca Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:32:18 +0000 Subject: [PATCH 055/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 311ab8d..03c5f87 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -56,7 +56,7 @@ jobs: # O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes. nohup cloudflared access tcp \ --hostname "$HOSTNAME" \ - --listener "socks://$SOCKS_LISTENER" \ + --listener "socks5://$SOCKS_LISTENER" \ --service-token-id "$CF_SVC_ID" \ --service-token-secret "$CF_SVC_SECRET" \ > cloudflared.log 2>&1 & From 1768c89c72e8771e632e2ac2a4de3a5c71d0f4d1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 16:33:35 +0000 Subject: [PATCH 056/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 03c5f87..9fa30c1 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -50,13 +50,12 @@ jobs: CF_SVC_ID: ${{ secrets.CF_SVC_ID }} CF_SVC_SECRET: ${{ secrets.CF_SVC_SECRET }} HOSTNAME: "proxmox-ssh.fenix-dev.com" - SOCKS_LISTENER: ${{ env.SOCKS_LISTENER }} run: | # Inicia cloudflared access tcp/ssh com service token e listener socks local # O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes. nohup cloudflared access tcp \ --hostname "$HOSTNAME" \ - --listener "socks5://$SOCKS_LISTENER" \ + --listener "socks5://127.0.0.1:1080" \ --service-token-id "$CF_SVC_ID" \ --service-token-secret "$CF_SVC_SECRET" \ > cloudflared.log 2>&1 & From b0b81e74de96fb5f53f0707fcdaf8a2c7b9d9ae1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 17:02:15 +0000 Subject: [PATCH 057/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 43 +++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 9fa30c1..a8ed64b 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -34,16 +34,31 @@ jobs: path: infra/secrets - - name: Install cloudflare prerequisites - run: | - apt-get install -y curl ca-certificates jq openssh-client net-tools iproute2 - name: Install cloudflared run: | - # pacote .deb oficial - funcionará numa runner Ubuntu x86_64 - curl -L -o cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb - dpkg -i cloudflared.deb - cloudflared --version + apt-get install -y cloudflared dante-server + + + - name: Configure dante-server + run: | + cat < SOCKS5 (background) env: @@ -55,18 +70,18 @@ jobs: # O binário 'cloudflared' tem variações de flags entre versões; estes flags funcionam nas versões recentes. nohup cloudflared access tcp \ --hostname "$HOSTNAME" \ - --listener "socks5://127.0.0.1:1080" \ + --listener "tcp://127.0.0.1:1081" \ --service-token-id "$CF_SVC_ID" \ --service-token-secret "$CF_SVC_SECRET" \ > cloudflared.log 2>&1 & # espera a porta do listener estar pronta (timeout 30s) for i in $(seq 1 30); do - ss -tnl | grep -q ":1080" && break + ss -tnl | grep -q ":1081" && break sleep 1 done - if ! ss -tnl | grep -q ":1080"; then + if ! ss -tnl | grep -q ":1081"; then echo "SOCKS listener not ready after 30s, printing cloudflared.log" tail -n +1 cloudflared.log cat cloudflared.log @@ -77,6 +92,14 @@ jobs: sleep 1 # opcional: ver primeiros logs tail -n 50 cloudflared.log || true + + - name: Start dante-server + run: | + sudo pkill danted || true + sudo danted -f /etc/danted.conf -D > dante.log 2>&1 & + sleep 3 + cat dante.log + - name: vaultwarden login working-directory: infra/iac run: | From b0bb4e476ec6e4198b58a4dcabcbd7b96b3a31c2 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 17:06:06 +0000 Subject: [PATCH 058/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index a8ed64b..09ac683 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -34,10 +34,19 @@ jobs: path: infra/secrets - + - name: Install cloudflare prerequisites + run: | + apt-get install -y curl ca-certificates jq openssh-client net-tools iproute2 - name: Install cloudflared run: | - apt-get install -y cloudflared dante-server + # pacote .deb oficial - funcionará numa runner Ubuntu x86_64 + curl -L -o cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb + dpkg -i cloudflared.deb + cloudflared --version + + - name: Install dante-server + run: | + apt-get install -y dante-server - name: Configure dante-server From 7d590e537402e7ec33e4d926fc67254c1cbfc332 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 17:09:51 +0000 Subject: [PATCH 059/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index 09ac683..bc81c44 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -51,7 +51,7 @@ jobs: - name: Configure dante-server run: | - cat < dante.log 2>&1 & + pkill danted || true + danted -f /etc/danted.conf -D > dante.log 2>&1 & sleep 3 cat dante.log From 553deaa557b98dc1ae286e5e041078de4fecc578 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 17:48:32 +0000 Subject: [PATCH 060/107] Update proxmox.tf --- proxmox.tf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index e3c1937..a2b94cb 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -6,6 +6,12 @@ provider "proxmox" { username = var.proxmox_username_ssh socks5_server = var.proxmox_server_ssh password = var.proxmox_password_ssh + + node { + name = "fenix" + address = "127.0.0.1" + port = 1081 + } } } From 030a761b083319713e19a2fb0885d4179b1cfa18 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 17:55:42 +0000 Subject: [PATCH 061/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index a2b94cb..7497c1f 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -2,7 +2,7 @@ provider "proxmox" { endpoint = var.proxmox_server api_token = var.proxmox_apikey ssh { - agent = true + agent = false username = var.proxmox_username_ssh socks5_server = var.proxmox_server_ssh password = var.proxmox_password_ssh From 7cd4eedd6e81177731fa4699f84bc92086e57365 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 19:58:18 +0000 Subject: [PATCH 062/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 7497c1f..aa75479 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -49,7 +49,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" - file_id = "local:iso/Fedora-Cloud-Base-41.qcow2" + storage = "local-lvm:vm-107-disk-0" # disco QCOW2 importado interface = "scsi1" size = 10 } From 9072fa8f77229901180ab719a01fb4501427e3bb Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 20:38:17 +0000 Subject: [PATCH 063/107] Update proxmox.tf --- proxmox.tf | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index aa75479..04bbd5c 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -16,8 +16,18 @@ provider "proxmox" { } +resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { + content_type = "import" + datastore_id = "local" + node_name = "fenix" + url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" + # need to rename the file to *.qcow2 to indicate the actual file format for import + file_name = "Fedora-Cloud-Base-Generic-42-1.1.qcow2" +} + resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { + depends_on = [proxmox_virtual_environment_download_file.latest_fedora_cloud_img] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 @@ -47,12 +57,12 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { size = 64 } + disk { datastore_id = "local-lvm" - storage = "local-lvm:vm-107-disk-0" # disco QCOW2 importado + import_from = proxmox_virtual_environment_download_file.latest_fedora_cloud_img.id interface = "scsi1" - size = 10 - } + } # Configuração da interface de rede network_device { From 207bf91976640f1468ac4405b4ae168b7e31035b Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 20:48:26 +0000 Subject: [PATCH 064/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 04bbd5c..3d1758b 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -18,7 +18,7 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { content_type = "import" - datastore_id = "local" + datastore_id = "local-lvm" node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" # need to rename the file to *.qcow2 to indicate the actual file format for import From 0c3a40743cbf6cfa9c07a07c9d93e8eff04a8f10 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 20:58:51 +0000 Subject: [PATCH 065/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 3d1758b..9e5ecfb 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -22,7 +22,7 @@ resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "Fedora-Cloud-Base-Generic-42-1.1.qcow2" + file_name = "Fedora-Cloud-Base-Generic-42-1.1.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From 2f1a188a8cd3e3289bb23fcbc8a5e6848d76c323 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 21:47:15 +0000 Subject: [PATCH 066/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 9e5ecfb..8c106c3 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -18,7 +18,7 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { content_type = "import" - datastore_id = "local-lvm" + datastore_id = "local-snippets" node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" # need to rename the file to *.qcow2 to indicate the actual file format for import From 390e3275a809ed2a27217e432671f6f288cc451d Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 21:51:37 +0000 Subject: [PATCH 067/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 8c106c3..a7db32d 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -22,7 +22,7 @@ resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "Fedora-Cloud-Base-Generic-42-1.1.img" + file_name = "Fedora-Cloud-Base-Generic-42.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From d278f781e2a619e6c5ae740972020d336cd70fef Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 21:56:03 +0000 Subject: [PATCH 068/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index a7db32d..9d5baba 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -22,7 +22,7 @@ resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "Fedora-Cloud-Base-Generic-42.img" + file_name = "Fedora-Cloud-Base-Generic-42.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From cac47fe6f530ab2565a1e6234afa182937d87622 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:03:29 +0000 Subject: [PATCH 069/107] Update proxmox.tf --- proxmox.tf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 9d5baba..3474646 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -16,18 +16,18 @@ provider "proxmox" { } -resource "proxmox_virtual_environment_download_file" "latest_fedora_cloud_img" { +resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { content_type = "import" datastore_id = "local-snippets" node_name = "fenix" - url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" + url = "https://cloud-images.ubuntu.com/jammy/20250619/jammy-server-cloudimg-amd64.img" # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "Fedora-Cloud-Base-Generic-42.qcow2" + file_name = "jammy-server-cloudimg-amd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { - depends_on = [proxmox_virtual_environment_download_file.latest_fedora_cloud_img] + depends_on = [proxmox_virtual_environment_download_file.latest_ubunto_cloud_img] name = "proxmox-kubernetes-VM-template" node_name = "fenix" vm_id = 1002 From 420329b48b5f6c3958b2fcb559fb3b55e134b763 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:08:07 +0000 Subject: [PATCH 070/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 3474646..05e18f1 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -60,7 +60,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" - import_from = proxmox_virtual_environment_download_file.latest_fedora_cloud_img.id + import_from = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" } From 746ead6f27d7b03ad44f4770f9d22fbcf85f1911 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:11:44 +0000 Subject: [PATCH 071/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 05e18f1..978b055 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -22,7 +22,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250619/jammy-server-cloudimg-amd64.img" # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "jammy-server-cloudimg-amd64.img" + file_name = "jammyservercloudimgamd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From 6ad858a26443466789edaff43b7953c6b8613542 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:20:43 +0000 Subject: [PATCH 072/107] Update main.tf --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index f49b09a..72993b2 100644 --- a/main.tf +++ b/main.tf @@ -14,7 +14,7 @@ terraform { } proxmox = { source = "bpg/proxmox" - version = "0.82.1" + version = "~> 0.70.1" } } backend "consul" { From 30ba47cc20bf6414b132a7a874a800378afd4203 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:22:06 +0000 Subject: [PATCH 073/107] Update proxmox.tf --- proxmox.tf | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 978b055..4e00b57 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -20,9 +20,8 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { content_type = "import" datastore_id = "local-snippets" node_name = "fenix" - url = "https://cloud-images.ubuntu.com/jammy/20250619/jammy-server-cloudimg-amd64.img" - # need to rename the file to *.qcow2 to indicate the actual file format for import - file_name = "jammyservercloudimgamd64.img" + url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" + file_name = "FedoraCloudBaseGeneric42.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From 6555c647671e69d61652e501f23209a03426763d Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:23:30 +0000 Subject: [PATCH 074/107] Update proxmox.tf --- proxmox.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 4e00b57..3974c07 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -17,11 +17,11 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { - content_type = "import" - datastore_id = "local-snippets" + content_type = "iso" + datastore_id = "local" node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" - file_name = "FedoraCloudBaseGeneric42.qcow2" + file_name = "FedoraCloudBaseGeneric42.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From ed019816561c2b9ff00bd5665d50f5bc1b3b9e4a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:29:44 +0000 Subject: [PATCH 075/107] Update proxmox.tf --- proxmox.tf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 3974c07..39793b6 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -21,7 +21,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { datastore_id = "local" node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" - file_name = "FedoraCloudBaseGeneric42.img" + file_name = "FedoraCloudBaseGeneric42.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -59,8 +59,9 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" - import_from = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id + file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" + file_format = "qcow2" } # Configuração da interface de rede From 2da3deb73339869d24bf3acc5e6966a0ee2dd6fd Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:48:36 +0000 Subject: [PATCH 076/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 39793b6..6eb77c0 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -21,7 +21,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { datastore_id = "local" node_name = "fenix" url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" - file_name = "FedoraCloudBaseGeneric42.qcow2" + file_name = "FedoraCloudBaseGeneric42.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From cd7812edacf0cef70e22f9a0ea8b31ebd1ffd75a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Sun, 24 Aug 2025 22:57:55 +0000 Subject: [PATCH 077/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 6eb77c0..5cafcb5 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -20,8 +20,8 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { content_type = "iso" datastore_id = "local" node_name = "fenix" - url = "https://mirror.i3d.net/pub/fedora/linux/releases/42/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-42-1.1.x86_64.qcow2" - file_name = "FedoraCloudBaseGeneric42.img" + url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" + file_name = "jammyservercloudimgamd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From a3fb1722dcfd8c7fe4f82b2d9ec911741696978a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 08:12:27 +0000 Subject: [PATCH 078/107] Update proxmox.tf --- proxmox.tf | 1 - 1 file changed, 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 5cafcb5..0f8281c 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -61,7 +61,6 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { datastore_id = "local-lvm" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" - file_format = "qcow2" } # Configuração da interface de rede From 6cbc25dbfe8e674120723141ad236a67eb748516 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 08:17:01 +0000 Subject: [PATCH 079/107] Update proxmox.tf --- proxmox.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/proxmox.tf b/proxmox.tf index 0f8281c..8b76e48 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -61,6 +61,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { datastore_id = "local-lvm" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" + file_format = "raw" } # Configuração da interface de rede From fe65d8905ff7cac5a46ab8dbbac490027c3087a4 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 08:24:40 +0000 Subject: [PATCH 080/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 8b76e48..5127009 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -58,7 +58,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { - datastore_id = "local-lvm" + datastore_id = "local" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" file_format = "raw" From fb2909679a1d2748a4e7655a2c613295bf6bbc8e Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:05:06 +0000 Subject: [PATCH 081/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 5127009..7e29f2f 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -21,7 +21,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { datastore_id = "local" node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" - file_name = "jammyservercloudimgamd64.img" + file_name = "jammyservercloudimgamd64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From beb8cf79a89eeeca029560fe588ad828d44a8cb1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:10:19 +0000 Subject: [PATCH 082/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 7e29f2f..6f234e8 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -21,7 +21,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { datastore_id = "local" node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" - file_name = "jammyservercloudimgamd64.qcow2" + file_name = "jammyservercloudimgamd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -61,7 +61,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { datastore_id = "local" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" - file_format = "raw" + file_format = "qcow2" } # Configuração da interface de rede From 76b07b969dd42d498d812bb8de8951d886c95728 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:13:48 +0000 Subject: [PATCH 083/107] Update proxmox.tf --- proxmox.tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 6f234e8..22d6603 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -17,11 +17,11 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { - content_type = "iso" + content_type = "disk-image" datastore_id = "local" node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" - file_name = "jammyservercloudimgamd64.img" + file_name = "jammyservercloudimgamd64.qcow2" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { From d6c06f74c2b1ac4d02e4fa87942840ddce9f7327 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:29:22 +0000 Subject: [PATCH 084/107] Update main.tf --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 72993b2..93b8d4f 100644 --- a/main.tf +++ b/main.tf @@ -14,7 +14,7 @@ terraform { } proxmox = { source = "bpg/proxmox" - version = "~> 0.70.1" + version = "~> 0.80.0" } } backend "consul" { From f9198a0db58d59ecc6b53aa56cdddd2a52f0e8c8 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:29:57 +0000 Subject: [PATCH 085/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 22d6603..5b91416 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -17,7 +17,7 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { - content_type = "disk-image" + content_type = "import" datastore_id = "local" node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" From 3a20d5a85cec7e9d966c1f644661f52f88506a1b Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:35:44 +0000 Subject: [PATCH 086/107] Update main.tf --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 93b8d4f..2631eb5 100644 --- a/main.tf +++ b/main.tf @@ -14,7 +14,7 @@ terraform { } proxmox = { source = "bpg/proxmox" - version = "~> 0.80.0" + version = "= 0.79.0" } } backend "consul" { From d705e9bab77e5801de4487df4beee5b4cec77e6a Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:39:04 +0000 Subject: [PATCH 087/107] Update main.tf --- main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 2631eb5..478db8a 100644 --- a/main.tf +++ b/main.tf @@ -14,7 +14,7 @@ terraform { } proxmox = { source = "bpg/proxmox" - version = "= 0.79.0" + version = "= 0.75.0" } } backend "consul" { From 4f74ce2e2f77a86dbf4463f3b555f2fe14513177 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:45:51 +0000 Subject: [PATCH 088/107] Update proxmox.tf --- proxmox.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 5b91416..5127009 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -17,11 +17,11 @@ provider "proxmox" { resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { - content_type = "import" + content_type = "iso" datastore_id = "local" node_name = "fenix" url = "https://cloud-images.ubuntu.com/jammy/20250725/jammy-server-cloudimg-amd64.img" - file_name = "jammyservercloudimgamd64.qcow2" + file_name = "jammyservercloudimgamd64.img" } resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { @@ -61,7 +61,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { datastore_id = "local" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" - file_format = "qcow2" + file_format = "raw" } # Configuração da interface de rede From 8c97379bf2d91beb8951ade9e76d3907d5c621e3 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 10:51:27 +0000 Subject: [PATCH 089/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 5127009..8b76e48 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -58,7 +58,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { - datastore_id = "local" + datastore_id = "local-lvm" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id interface = "scsi1" file_format = "raw" From 9585a0a3c74ee6ba41007491d705b43758195448 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 11:01:57 +0000 Subject: [PATCH 090/107] Update proxmox.tf --- proxmox.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 8b76e48..09b8e38 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -52,7 +52,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { # Configuração do disco rígido disk { datastore_id = "local-lvm" - interface = "scsi0" + interface = "scsi1" size = 64 } @@ -60,8 +60,8 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { disk { datastore_id = "local-lvm" file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id - interface = "scsi1" - file_format = "raw" + interface = "scsi0" + file_format = "qcow2" } # Configuração da interface de rede From 8e703a3ba02fcae0e70a7bfa0ed14b76b56ec7b4 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 11:13:12 +0000 Subject: [PATCH 091/107] Update proxmox.tf --- proxmox.tf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index 09b8e38..78ecaa2 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -77,6 +77,10 @@ initialization { gateway = "192.168.1.1" # Gateway da rede } } + user_account { + password = "testepassword" + username = "testeuser" + } } } From d33204643359d95317d4ea01c1c431a38768db41 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 11:24:41 +0000 Subject: [PATCH 092/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 78ecaa2..4c98846 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -2,7 +2,7 @@ provider "proxmox" { endpoint = var.proxmox_server api_token = var.proxmox_apikey ssh { - agent = false + agent = true username = var.proxmox_username_ssh socks5_server = var.proxmox_server_ssh password = var.proxmox_password_ssh From bac6ed1e9967d586de2b184c7986e95da09ba1d3 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 11:39:53 +0000 Subject: [PATCH 093/107] Update proxmox.tf --- proxmox.tf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 4c98846..4d9769d 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -73,8 +73,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { initialization { ip_config { ipv4 { - address = "192.168.1.24/24" # IP estático + máscara de rede - gateway = "192.168.1.1" # Gateway da rede + address = "dhcp" # IP estático + máscara de rede } } user_account { From 2625e000499dd4cc493f6bc8f31223b091be9af7 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 12:00:52 +0000 Subject: [PATCH 094/107] Update proxmox.tf --- proxmox.tf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index 4d9769d..4bc5c99 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -80,6 +80,12 @@ initialization { password = "testepassword" username = "testeuser" } + bootcmd = [ + "apt-get update", + "apt-get install -y qemu-guest-agent", + "systemctl enable qemu-guest-agent", + "systemctl start qemu-guest-agent" + ] } } From 988caf7622d2655ba49e6473303af4e38fbd696e Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 12:13:17 +0000 Subject: [PATCH 095/107] Update proxmox.tf --- proxmox.tf | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 4bc5c99..b92df2c 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -15,7 +15,6 @@ provider "proxmox" { } } - resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { content_type = "iso" datastore_id = "local" @@ -24,9 +23,36 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { file_name = "jammyservercloudimgamd64.img" } +resource "proxmox_virtual_environment_file" "cloud_init_yaml" { + node_name = "fenix" + datastore_id = "local" + content_type = "cloud-init" + file_name = "cloud-init-qga.yaml" + + content = < Date: Mon, 25 Aug 2025 12:19:12 +0000 Subject: [PATCH 096/107] Update proxmox.tf --- proxmox.tf | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index b92df2c..c7d6f78 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -27,26 +27,27 @@ resource "proxmox_virtual_environment_file" "cloud_init_yaml" { node_name = "fenix" datastore_id = "local" content_type = "cloud-init" - file_name = "cloud-init-qga.yaml" + source_raw { + file_name = "cloud-init-qga.yaml" + data = < Date: Mon, 25 Aug 2025 12:57:07 +0000 Subject: [PATCH 097/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index c7d6f78..9a45680 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -26,7 +26,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { resource "proxmox_virtual_environment_file" "cloud_init_yaml" { node_name = "fenix" datastore_id = "local" - content_type = "cloud-init" + content_type = "snippets" source_raw { file_name = "cloud-init-qga.yaml" data = < Date: Mon, 25 Aug 2025 13:15:41 +0000 Subject: [PATCH 098/107] Update proxmox.tf --- proxmox.tf | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 9a45680..9448ed9 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -24,29 +24,37 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { } resource "proxmox_virtual_environment_file" "cloud_init_yaml" { - node_name = "fenix" - datastore_id = "local" content_type = "snippets" + datastore_id = "local" + node_name = var.virtual_environment_node_name + source_raw { - file_name = "cloud-init-qga.yaml" - data = < /tmp/cloud-config.done EOF + + file_name = "user-data-cloud-config.yaml" } } From 55a30eff95e9e0ade54241f9a6dba11d74598634 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:19:02 +0000 Subject: [PATCH 099/107] Update proxmox.tf --- proxmox.tf | 2 -- 1 file changed, 2 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 9448ed9..5482eb2 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -40,8 +40,6 @@ resource "proxmox_virtual_environment_file" "cloud_init_yaml" { groups: - sudo shell: /bin/bash - ssh_authorized_keys: - - ${trimspace(data.local_file.ssh_public_key.content)} sudo: ALL=(ALL) NOPASSWD:ALL package_update: true packages: From 3e7fb1ccf70563fa92e8543903a97666847197fd Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:22:47 +0000 Subject: [PATCH 100/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 5482eb2..09381ce 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -26,7 +26,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { resource "proxmox_virtual_environment_file" "cloud_init_yaml" { content_type = "snippets" datastore_id = "local" - node_name = var.virtual_environment_node_name + node_name = "fenix" source_raw { data = <<-EOF From 9405261065da2f4a3d88e23a55549dd0c9e9a2c1 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:28:16 +0000 Subject: [PATCH 101/107] Update proxmox.tf --- proxmox.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxmox.tf b/proxmox.tf index 09381ce..f8a2742 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -25,7 +25,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { resource "proxmox_virtual_environment_file" "cloud_init_yaml" { content_type = "snippets" - datastore_id = "local" + datastore_id = "local-snippets" node_name = "fenix" source_raw { From ceff6237c8f55f1732fe7a4caf8d4bb61db02e45 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:36:56 +0000 Subject: [PATCH 102/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index bc81c44..f118215 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -118,6 +118,8 @@ jobs: working-directory: infra/iac run: | tofu init + tofu state rm proxmox_virtual_environment_vm.VM-Kubernetes-01 + tofu state rm proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template - name: Plan working-directory: infra/iac From e072fde0146189011d6435f36fc26dc6ba3d133b Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:49:10 +0000 Subject: [PATCH 103/107] Update proxmox.tf --- proxmox.tf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index f8a2742..82c06f2 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -89,6 +89,12 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { size = 64 } + # >>>> Disco especial cloud-init + disk { + datastore_id = "local-lvm" + interface = "ide2" + file_format = "cloudinit" + } disk { datastore_id = "local-lvm" From adadbd8ba1db4c94b4ee4715c80bdb5f13a1ad65 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 13:56:31 +0000 Subject: [PATCH 104/107] Update proxmox.tf --- proxmox.tf | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 82c06f2..4ba03a0 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -36,7 +36,7 @@ resource "proxmox_virtual_environment_file" "cloud_init_yaml" { users: - default - name: testeuser - plain_text_passwd: testepassword + passwd: testepassword groups: - sudo shell: /bin/bash @@ -88,13 +88,6 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" { interface = "scsi1" size = 64 } - - # >>>> Disco especial cloud-init - disk { - datastore_id = "local-lvm" - interface = "ide2" - file_format = "cloudinit" - } disk { datastore_id = "local-lvm" From 7d0b01884c614d312b8ee88f57773d50bbac7281 Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 14:00:03 +0000 Subject: [PATCH 105/107] Update .gitea/workflows/ci-test.yaml --- .gitea/workflows/ci-test.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitea/workflows/ci-test.yaml b/.gitea/workflows/ci-test.yaml index f118215..bc81c44 100644 --- a/.gitea/workflows/ci-test.yaml +++ b/.gitea/workflows/ci-test.yaml @@ -118,8 +118,6 @@ jobs: working-directory: infra/iac run: | tofu init - tofu state rm proxmox_virtual_environment_vm.VM-Kubernetes-01 - tofu state rm proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template - name: Plan working-directory: infra/iac From a871d0846b8a432452b0884aa3a8f251f86b71bc Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 14:19:17 +0000 Subject: [PATCH 106/107] Update proxmox.tf --- proxmox.tf | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/proxmox.tf b/proxmox.tf index 4ba03a0..03f0e5d 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -24,35 +24,28 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" { } resource "proxmox_virtual_environment_file" "cloud_init_yaml" { - content_type = "snippets" - datastore_id = "local-snippets" node_name = "fenix" + datastore_id = "local-snippets" + content_type = "snippets" source_raw { + file_name = "user-data-cloud-config.yaml" data = <<-EOF #cloud-config - hostname: test-ubuntu - timezone: America/Toronto users: - default - name: testeuser - passwd: testepassword - groups: - - sudo + groups: sudo shell: /bin/bash sudo: ALL=(ALL) NOPASSWD:ALL - package_update: true - packages: - - qemu-guest-agent - - net-tools - - curl - runcmd: - - systemctl enable qemu-guest-agent - - systemctl start qemu-guest-agent - - echo "done" > /tmp/cloud-config.done - EOF - file_name = "user-data-cloud-config.yaml" + ssh_pwauth: true + + chpasswd: + list: | + testeuser:testepassword + expire: false + EOF } } From d1ac4fefaa8aa5c19d0e733774cec2be75f24e2b Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Mon, 25 Aug 2025 14:30:31 +0000 Subject: [PATCH 107/107] Update proxmox.tf --- proxmox.tf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/proxmox.tf b/proxmox.tf index 03f0e5d..3981b89 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -45,6 +45,16 @@ resource "proxmox_virtual_environment_file" "cloud_init_yaml" { list: | testeuser:testepassword expire: false + + package_update: true + packages: + - qemu-guest-agent + - net-tools + - curl + runcmd: + - systemctl enable qemu-guest-agent + - systemctl start qemu-guest-agent + - echo "done" > /tmp/cloud-config.done EOF } }