mirror of
https://gitea.fenix-dev.com/fenix-gitea-admin/iac-opentofu-private.git
synced 2025-10-27 15:53:06 +00:00
Update proxmox.tf
This commit is contained in:
23
proxmox.tf
23
proxmox.tf
@ -68,29 +68,6 @@ resource "proxmox_virtual_environment_file" "vm_user_data" {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
locals {
|
|
||||||
deep_merge = function("deep_merge", [any, any], any, <<-EOT
|
|
||||||
base, override = args
|
|
||||||
result = {}
|
|
||||||
for k in setunion(keys(base), keys(override)) {
|
|
||||||
if can(base[k]) && can(override[k]) {
|
|
||||||
if type(base[k]) == list && type(override[k]) == list {
|
|
||||||
result[k] = concat(base[k], override[k])
|
|
||||||
} else if type(base[k]) == map && type(override[k]) == map {
|
|
||||||
result[k] = deep_merge(base[k], override[k])
|
|
||||||
} else {
|
|
||||||
result[k] = override[k]
|
|
||||||
}
|
|
||||||
} else if can(override[k]) {
|
|
||||||
result[k] = override[k]
|
|
||||||
} else {
|
|
||||||
result[k] = base[k]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return result
|
|
||||||
EOT
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
|
resource "proxmox_virtual_environment_vm" "proxmox-kubernetes-VM-template" {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user