69 Commits

Author SHA1 Message Date
812c9c4d89 [deploy-opentofu]
[deploy-opentofu]
2025-12-09 19:38:45 +00:00
705c5df1f5 [deploy-opentofu]
[deploy-opentofu]
2025-12-09 19:38:15 +00:00
2aefa6a415 Merge pull request '[deploy-opentofu]' (#326) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#326
2025-12-09 13:41:15 +00:00
88de7affda [deploy-opentofu]
[deploy-opentofu]
2025-12-09 13:40:55 +00:00
dd5c7b0fdc Merge pull request '[deploy-opentofu]' (#325) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#325
2025-12-08 15:29:21 +00:00
4934c33104 c
c
2025-12-08 15:26:32 +00:00
d2241e2dfa Update proxmox.variables.tf 2025-12-08 15:25:54 +00:00
ff6cde3603 Merge pull request '[deploy-opentofu]' (#324) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#324
2025-12-08 15:19:03 +00:00
6fc1890c1c [deploy-opentofu]
[deploy-opentofu]
2025-12-08 15:18:37 +00:00
3e49c091f5 a
a
2025-12-08 15:17:35 +00:00
96caa55294 Merge pull request '[deploy-opentofu]' (#323) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#323
2025-12-08 15:05:20 +00:00
39cb2a6c20 [deploy-opentofu]
[deploy-opentofu]
2025-12-08 15:05:01 +00:00
c11f2e3c25 a
a
2025-12-08 15:04:19 +00:00
3cd41f0095 Merge pull request '[deploy-opentofu]' (#322) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#322
2025-12-08 14:42:23 +00:00
badfc5fa24 [deploy-opentofu]
[deploy-opentofu]
2025-12-08 14:42:03 +00:00
222c2cc352 Merge pull request '[deploy-opentofu]' (#321) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#321
2025-12-08 14:34:35 +00:00
d3db951dfa [deploy-opentofu]
[deploy-opentofu]
2025-12-08 14:33:59 +00:00
7a32716a23 Update proxmox.variables.tf 2025-12-08 14:26:40 +00:00
f629a09ba7 Merge pull request '[deploy-opentofu]' (#320) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#320
2025-12-02 14:19:58 +00:00
1a8f746bbd Update proxmox.tf 2025-12-02 14:14:36 +00:00
53604340ef Merge pull request '[deploy-opentofu]' (#319) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#319
2025-11-07 17:23:00 +00:00
c70b254a84 [deploy-opentofu] 2025-11-07 17:21:29 +00:00
70e32e0581 Merge pull request '[deploy-opentofu]' (#318) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#318
2025-11-05 19:16:52 +00:00
fb1f46a27d Update proxmox.tf 2025-11-05 19:15:36 +00:00
84e065a8d5 Merge pull request '[deploy-opentofu]' (#317) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#317
2025-11-05 14:35:02 +00:00
3a6706b9bc Update proxmox.tf 2025-11-05 14:33:56 +00:00
52308b35b8 Merge pull request '[deploy-opentofu]' (#316) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#316
2025-11-03 22:16:28 +00:00
a9ad0e9330 [deploy-opentofu] 2025-11-03 22:15:43 +00:00
154ad3f6e5 Merge pull request '[deploy-opentofu]' (#315) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#315
2025-11-03 20:02:27 +00:00
0e904c0366 [deploy-opentofu]
[deploy-opentofu]
2025-11-03 20:01:54 +00:00
a826b5db49 Merge pull request '[deploy-opentofu]' (#314) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#314
2025-11-03 20:00:34 +00:00
8097582377 [deploy-opentofu] 2025-11-03 19:59:37 +00:00
a500648490 Merge pull request '[deploy-opentofu]' (#313) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#313
2025-10-29 13:03:02 +00:00
05fc299c63 Merge pull request '[deploy-opentofu]' (#312) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#312
2025-10-28 20:25:17 +00:00
677a8c9e5d Merge pull request 'fenix-admin' (#311) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#311
2025-10-23 07:54:43 +00:00
f1cf864164 Merge pull request '[deploy-opentofu]' (#310) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#310
2025-10-21 19:27:00 +00:00
697189577d Merge pull request '[deploy-opentofu]' (#309) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#309
2025-10-16 09:52:41 +00:00
634ebaff29 Merge pull request '[deploy-opentofu]' (#308) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#308
2025-10-16 09:25:22 +00:00
827bac16cb Merge pull request '[deploy-opentofu]' (#307) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#307
2025-10-15 21:40:34 +00:00
75e02c447f Merge pull request '[deploy-opentofu]' (#306) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#306
2025-10-15 21:33:27 +00:00
5545341bd5 Merge pull request '[deploy-opentofu]' (#305) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#305
2025-10-15 21:21:55 +00:00
de26dbe2f0 Merge pull request '[deploy-opentofu]' (#304) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#304
2025-10-15 13:23:20 +00:00
ac61fdff12 Merge pull request '[deploy-opentofu]' (#303) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#303
2025-10-15 13:18:42 +00:00
3e00706c93 Merge pull request '[deploy-opentofu]' (#302) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#302
2025-10-15 12:55:14 +00:00
2fc7391161 Merge pull request '[deploy-opentofu]' (#301) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#301
2025-10-15 12:25:22 +00:00
d279104aea [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:30:25 +00:00
c75c4869e9 Merge pull request '[deploy-opentofu]' (#299) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#299
2025-10-15 10:25:13 +00:00
13872af0ac [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:08:35 +00:00
196b851e42 [deploy-opentofu]
[deploy-opentofu]
2025-10-15 10:04:01 +00:00
8d96b54738 Merge pull request '[deploy-opentofu]' (#296) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#296
2025-10-14 22:02:17 +00:00
adbf69fefe Merge pull request '[deploy-opentofu]' (#295) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#295
2025-10-12 17:14:03 +00:00
5772fb36d2 [deploy-opentofu]
[deploy-opentofu]
2025-10-12 17:08:43 +00:00
99afd901dc Merge pull request '[deploy-opentofu]' (#293) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#293
2025-10-12 16:55:07 +00:00
8a5c2ce64c Merge pull request 'Update documentation/Dockerfile' (#292) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#292
2025-10-12 10:52:33 +00:00
453ff5202e Merge pull request '[deploy-opentofu]' (#291) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#291
2025-10-12 09:38:23 +00:00
d24306ce8c Merge pull request '[deploy-opentofu]' (#290) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#290
2025-10-12 09:13:12 +00:00
b2533ac7cb Merge pull request '[deploy-opentofu]' (#289) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#289
2025-10-12 09:08:43 +00:00
00239da11c Merge pull request '[deploy-opentofu]' (#288) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#288
2025-10-12 09:04:09 +00:00
9911825872 Merge pull request '[deploy-opentofu]' (#287) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#287
2025-10-12 09:00:39 +00:00
1e0110fe1a Merge pull request '[deploy-opentofu]' (#286) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#286
2025-10-11 22:50:43 +00:00
5a24f06fd8 Merge pull request '[deploy-opentofu]' (#285) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#285
2025-10-11 22:37:41 +00:00
11e8997be8 Merge pull request '[deploy-opentofu]' (#284) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#284
2025-10-11 22:34:18 +00:00
d4811cbcfe Merge pull request '[deploy-opentofu]' (#283) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#283
2025-10-11 22:22:27 +00:00
6258d9e279 Merge pull request '[deploy-opentofu]' (#282) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#282
2025-10-11 22:13:01 +00:00
eaadf11a99 Merge pull request '[deploy-opentofu]' (#281) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#281
2025-10-11 22:09:51 +00:00
50e52fb839 Merge pull request '[deploy-opentofu]' (#280) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#280
2025-10-11 21:52:25 +00:00
43bd8914aa Merge pull request '[deploy-opentofu]' (#279) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#279
2025-10-11 21:44:21 +00:00
c457178d48 Merge pull request '[deploy-opentofu]' (#278) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#278
2025-10-11 21:33:00 +00:00
01d40d4120 Merge pull request '[deploy-opentofu]' (#277) from fenix-admin into dev
Reviewed-on: fenix-gitea-admin/iac-opentofu-private#277
2025-10-11 21:26:08 +00:00
2 changed files with 22 additions and 3 deletions

View File

@ -19,7 +19,7 @@ resource "proxmox_virtual_environment_download_file" "latest_ubunto_cloud_img" {
content_type = "iso"
datastore_id = "local"
node_name = "fenix"
url = "https://cloud-images.ubuntu.com/jammy/20251023/jammy-server-cloudimg-amd64.img"
url = "https://cloud-images.ubuntu.com/jammy/20251206/jammy-server-cloudimg-amd64.img"
file_name = "jammyservercloudimgamd64.img"
}
@ -105,6 +105,7 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
cpu {
cores = 2
type = "host"
}
memory {
@ -116,13 +117,14 @@ resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
file_id = proxmox_virtual_environment_download_file.latest_ubunto_cloud_img.id
interface = "scsi0"
file_format = "qcow2"
size = 64
}
# Configuração da interface de rede
network_device {
bridge = "vmbr0" # rede de gestão para comunicação com Cluster A
bridge = "vmbr0" # rede de gestão para comunicação com Cluster B
}
initialization {
dns {
servers = ["1.1.1.1"]
@ -147,10 +149,12 @@ resource "proxmox_virtual_environment_vm" "k8s_vms" {
clone {
vm_id = proxmox_virtual_environment_vm.proxmox-kubernetes-VM-template.id
full = true
}
cpu {
cores = each.value.cores
type = "host"
}
memory {
@ -163,6 +167,16 @@ resource "proxmox_virtual_environment_vm" "k8s_vms" {
interface = "scsi1"
}
# Bloco dinâmico para lista de hostpci
dynamic "hostpci" {
for_each = try(each.value.hostpci, [])
content {
device = hostpci.value.device
pcie = try(hostpci.value.pcie, true)
mapping = hostpci.value.mapping
}
}
initialization {
ip_config {
ipv4 {

View File

@ -42,6 +42,11 @@ variable "proxmox_k8s_vms" {
ip = string
ip2 = string
ip3 = string
hostpci = optional(list(object({
pcie = bool
device = string
mapping = string
})))
cores = optional(number)
memory = optional(number)
data_store = optional(string)