From 2d6463dcce27a31e23331a5281a6c0bf0d2ca88d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Huss?= Date: Wed, 15 May 2024 16:25:58 +0200 Subject: [PATCH] fix --- meta/domain-monitor/apps.tf | 2 +- meta/domain-monitor/template.rhai | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 meta/domain-monitor/template.rhai diff --git a/meta/domain-monitor/apps.tf b/meta/domain-monitor/apps.tf index bdb7461..77ef2bd 100644 --- a/meta/domain-monitor/apps.tf +++ b/meta/domain-monitor/apps.tf @@ -335,7 +335,7 @@ resource "kubectl_manifest" "dashboards-workload" { } resource "kubectl_manifest" "pvc-autoresizer" { - count = var.pvc-autoresizer.enable ? 1 : 0 + count = var.pvc-autoresizer.enable && ! var.conditions.only_localpath ? 1 : 0 yaml_body = <<-EOF apiVersion: "vynil.solidite.fr/v1" kind: "Install" diff --git a/meta/domain-monitor/template.rhai b/meta/domain-monitor/template.rhai new file mode 100644 index 0000000..f4f4380 --- /dev/null +++ b/meta/domain-monitor/template.rhai @@ -0,0 +1,8 @@ +const DEST=dest; +fn post_template() { + let scs = list_storage_class()["items"]; + save_to_tf(`${global::DEST}/conditions.tf`, "conditions", #{ + have_servicemonitors: have_crd("servicemonitors.monitoring.coreos.com"), + only_localpath: scs.some(|sc| sc["metadata"]["name"]=="local-path") && scs.len == 1 + }); +}