diff --git a/proxmox.tf b/proxmox.tf index 0bf291b..dcf4294 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -64,16 +64,16 @@ locals { }) ) } - merge = function([any, any], any) => ( + merge = function([any, any], any) => { local._deep_merge_impl( args[0], args[1] ) - ) + } # Função recursiva para merge de mapas/listas deep_merge = { - _deep_merge_impl = function(any, any) any => ( + _deep_merge_impl = function(any, any) any => { let base = args[0] let override = args[1] 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) }