diff --git a/module.tf b/module.tf index 70fc6d2..17070ec 100644 --- a/module.tf +++ b/module.tf @@ -20,7 +20,7 @@ variable "kubernetes" { mount_path = string }))) environment = optional(map(object({ - name = string + name = optional(string) value = optional(string) value_from = optional(object({ secret_key_ref = object({ @@ -197,7 +197,8 @@ resource "kubernetes_deployment_v1" "automatic" { dynamic "env" { for_each = each.value.environment != null ? each.value.environment : {} content { - name = env.key + name = env.key + value = env.value.value != null ? env.value.value : null dynamic "value_from" { for_each = env.value.value_from != null ? env.value.value_from : {} content { @@ -211,10 +212,6 @@ resource "kubernetes_deployment_v1" "automatic" { } } - # value = env.value - # value_from = { - # secret_key_ref = { - # name = test } } } } diff --git a/variables.auto.tfvars b/variables.auto.tfvars index 19e18da..00f9548 100644 --- a/variables.auto.tfvars +++ b/variables.auto.tfvars @@ -34,7 +34,7 @@ kubernetes = { # environment_variables = { PORT = 80, test = 22 } environment = { MY_VAR = { - name = "MY_VAR" + name = "MY_VARS" value_from = { secret_key_ref = { name = "my_secret" @@ -42,6 +42,10 @@ kubernetes = { } } } + DEUX_VAR = { + name = "var-deux" + value = "valeur" + } } pvc = { onitamadeux = {