diff --git a/README.md b/README.md index 0dfac9c..e15b06a 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ This sample setup the Email Sender url using the appsettings.json file. |wait|(Optional) Wait for helm release to be ready|bool|true| |replica_count|(Optional) Number of server pod|number|3| |env_settings|(Optional) Env var settings|map(string)|{}| -|override_setting|(Optional) Override helm chart settings|map|{}| +|override_setting|(Optional) Override helm chart settings|any|{}| |image|(Optional) Override Helm chart image|map(string)|{}| ## Outputs diff --git a/examples/basic_usage/main.tf b/examples/basic_usage/main.tf new file mode 100644 index 0000000..d83225a --- /dev/null +++ b/examples/basic_usage/main.tf @@ -0,0 +1,13 @@ +provider "helm" { + kubernetes { + config_path = "C:/Users/LefebvreO/.kube/config" + } +} + +module "theidserver" { + source = "terraform-helm-theidserver" + + host = "theidserver.com" + tls_issuer_name = "letsencrypt" + tls_issuer_kind = "ClusterIssuer" +} diff --git a/examples/override_settings/main.tf b/examples/override_settings/main.tf new file mode 100644 index 0000000..e5bb503 --- /dev/null +++ b/examples/override_settings/main.tf @@ -0,0 +1,23 @@ +provider "helm" { + kubernetes { + config_path = "C:/Users/LefebvreO/.kube/config" + } +} + +module "theidserver" { + source = "terraform-helm-theidserver" + + host = "theidserver.com" + tls_issuer_name = "letsencrypt" + tls_issuer_kind = "ClusterIssuer" + + override_setting = { + appSettings = { + file = { + EmailApiAuthentication = { + ApiUrl = "" + } + } + } + } +} diff --git a/examples/set_docker_image/main.tf b/examples/set_docker_image/main.tf new file mode 100644 index 0000000..914be13 --- /dev/null +++ b/examples/set_docker_image/main.tf @@ -0,0 +1,19 @@ +provider "helm" { + kubernetes { + config_path = "C:/Users/LefebvreO/.kube/config" + } +} + +module "theidserver" { + source = "terraform-helm-theidserver" + + host = "theidserver.com" + tls_issuer_name = "letsencrypt" + tls_issuer_kind = "ClusterIssuer" + + image = { + repository = "aguacongas/theidserver.duende" + pullPolicy = "Always" + tag = "next" + } +} diff --git a/examples/set_env_vars/main.tf b/examples/set_env_vars/main.tf new file mode 100644 index 0000000..91a1758 --- /dev/null +++ b/examples/set_env_vars/main.tf @@ -0,0 +1,18 @@ +provider "helm" { + kubernetes { + config_path = "C:/Users/LefebvreO/.kube/config" + } +} + +module "theidserver" { + source = "terraform-helm-theidserver" + + host = "theidserver.com" + tls_issuer_name = "letsencrypt" + tls_issuer_kind = "ClusterIssuer" + + env_settings = { + SendGridUser = "" + SendGridKey = "" + } +} diff --git a/variables.tf b/variables.tf index 66feea9..043b5a0 100644 --- a/variables.tf +++ b/variables.tf @@ -69,9 +69,8 @@ variable "env_settings" { } variable "override_setting" { - type = map + type = any description = "Override helm settings" - sensitive = true default = {} }