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:
@ -64,16 +64,16 @@ locals {
|
|||||||
})
|
})
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
merge = function([any, any], any) => (
|
merge = function([any, any], any) => {
|
||||||
local._deep_merge_impl(
|
local._deep_merge_impl(
|
||||||
args[0],
|
args[0],
|
||||||
args[1]
|
args[1]
|
||||||
)
|
)
|
||||||
)
|
}
|
||||||
|
|
||||||
# Função recursiva para merge de mapas/listas
|
# Função recursiva para merge de mapas/listas
|
||||||
deep_merge = {
|
deep_merge = {
|
||||||
_deep_merge_impl = function(any, any) any => (
|
_deep_merge_impl = function(any, any) any => {
|
||||||
let base = args[0]
|
let base = args[0]
|
||||||
let override = args[1]
|
let override = args[1]
|
||||||
let result = {}
|
let result = {}
|
||||||
@ -88,7 +88,8 @@ locals {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
)
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
merged_cloudinit = { for vm_name, vm_cfg in local.vm_cloudinits : vm_name => local.deep_merge._deep_merge_impl(local.base_cloudinit, vm_cfg) }
|
merged_cloudinit = { for vm_name, vm_cfg in local.vm_cloudinits : vm_name => local.deep_merge._deep_merge_impl(local.base_cloudinit, vm_cfg) }
|
||||||
|
|||||||
Reference in New Issue
Block a user