diff --git a/sas/defaults.tf b/sas/defaults.tf new file mode 100644 index 0000000..ab5a4e9 --- /dev/null +++ b/sas/defaults.tf @@ -0,0 +1,7 @@ +locals { + _defaults = { + name = "m-sas" + description = "Security group for SAS" + short_description = "SAS" + } +} diff --git a/sas/settings.tf b/sas/settings.tf index c581597..ffe1549 100644 --- a/sas/settings.tf +++ b/sas/settings.tf @@ -1,7 +1,7 @@ locals { - name = var.name != "" ? var.name : "m-sas" - is_modular = length(regexall("^m-", var.name)) > 0 - enable_self = var.enable_self ? ! local.is_modular : var.enable_self - description = var.description != "" ? var.description : format("Security Group for %v", local.name) - short_description = var.short_description != "" ? var.short_description : local.name + name = var.name != "" ? var.name : local._defaults["name"] + is_modular = var.name == "" || length(regexall("^m-", var.name)) > 0 + enable_self = var.enable_self ? ! local.is_modular : false + description = var.description != "" ? var.description : local._defaults["description"] + short_description = var.short_description != "" ? var.short_description : local._defaults["short_description"] }