diff --git a/module.tf b/module.tf index a1f4d0d..7d7e7d4 100644 --- a/module.tf +++ b/module.tf @@ -13,8 +13,9 @@ variable "kubernetes" { image = string pvc = optional(map(object({ name = string - pvc = optional(bool) - config_map = optional(bool,false) + pvc = optional(bool,false) + config_map = optional(bool, false) + host_path = optional(string) pvc_size = optional(string) mount_path = string }))) @@ -381,7 +382,7 @@ resource "kubernetes_deployment_v1" "automatic" { dynamic "volume" { - for_each = each.value.pvc != null ? each.value.pvc : {} + for_each = each.value.pvc != null ? each.value.pvc : {} content { name = "${volume.value.name}-pvc" @@ -395,10 +396,18 @@ resource "kubernetes_deployment_v1" "automatic" { dynamic "config_map" { for_each = volume.value.config_map ? [1] : [] content { - name = "${volume.value.name}" + name = volume.value.name } } + dynamic "host_path" { + for_each = volume.value.host_path != null ? [1] : [] + content { + path = volume.value.host_path + } + } + + } } diff --git a/variables.auto.tfvars b/variables.auto.tfvars index 4dbfd3e..55a4180 100644 --- a/variables.auto.tfvars +++ b/variables.auto.tfvars @@ -355,13 +355,14 @@ kubernetes = { } media = { pvc = false -config_map = true - name = "media" + config_map = true + name = "gitea-runner-configfile" pvc_size = "2Mi" - mount_path = "/usr/src/paperless/media" + mount_path = "/tmp/usr/src/paperless/media" } export = { - pvc = true + # pvc = true + host_path = "/tmp" name = "export" pvc_size = "2Mi" mount_path = "/usr/src/paperless/export"