This commit is contained in:
2024-04-11 10:59:56 +02:00
parent 0ad9715154
commit c25e5e7718
18 changed files with 1116 additions and 1095 deletions

View File

@@ -22,51 +22,51 @@ locals {
"class" = var.storage.volume.class
}
auth = merge(local.global,{ for k, v in var.auth : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.auth, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.auth, "backups", {}))
storage = merge({ for k, v in lookup(var.auth, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.auth, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.auth, "storage", {}), "volume", {}))
})
})
infra = merge(local.global,{ for k, v in var.infra : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.infra, "backups", {}), local.global-backups)
infra = merge(local.global, { for k, v in var.infra : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(local.global-backups, lookup(var.infra, "backups", {}))
storage = merge({ for k, v in lookup(var.infra, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.infra, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.infra, "storage", {}), "volume", {}))
})
})
ci = merge(local.global,{ for k, v in var.ci : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.ci, "backups", {}), local.global-backups)
ci = merge(local.global, { for k, v in var.ci : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(local.global-backups, lookup(var.ci, "backups", {}))
storage = merge({ for k, v in lookup(var.ci, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.ci, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.ci, "storage", {}), "volume", {}))
})
})
erp = merge(local.global,{ for k, v in var.erp : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.erp, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.erp, "backups", {}))
storage = merge({ for k, v in lookup(var.erp, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.erp, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.erp, "storage", {}), "volume", {}))
})
})
apps = merge(local.global,{ for k, v in var.apps : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.apps, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.apps, "backups", {}))
storage = merge({ for k, v in lookup(var.apps, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.apps, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.apps, "storage", {}), "volume", {}))
})
})
mail = merge(local.global,{ for k, v in var.mail : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.mail, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.mail, "backups", {}))
storage = merge({ for k, v in lookup(var.mail, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.mail, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.mail, "storage", {}), "volume", {}))
})
})
monitor = merge(local.global,{ for k, v in var.monitor : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.monitor, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.monitor, "backups", {}))
storage = merge({ for k, v in lookup(var.monitor, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.monitor, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.monitor, "storage", {}), "volume", {}))
})
})
devspaces = merge(local.global,{ for k, v in var.devspaces : k => v if !contains(["enable","storage","backups"],k) },{
backups = merge(lookup(var.devspaces, "backups", {}), local.global-backups)
backups = merge(local.global-backups, lookup(var.devspaces, "backups", {}))
storage = merge({ for k, v in lookup(var.devspaces, "storage", {}) : k => v if !contains(["volume"],k) }, {
volume = merge(lookup(lookup(var.devspaces, "storage", {}), "volume", {}), local.global-volume)
volume = merge(local.global-volume, lookup(lookup(var.devspaces, "storage", {}), "volume", {}))
})
})