fix
This commit is contained in:
@@ -129,6 +129,12 @@ locals {
|
||||
volume = merge(local.global-volume, lookup(lookup(var.dashboards-workload, "storage", {}), "volume", {}))
|
||||
})
|
||||
})
|
||||
pvc-autoresizer = merge(local.global,{ for k, v in var.pvc-autoresizer : k => v if !contains(["enable","storage","backups"],k) },{
|
||||
backups = merge(local.global-backups, lookup(var.pvc-autoresizer, "backups", {}))
|
||||
storage = merge({ for k, v in lookup(var.pvc-autoresizer, "storage", {}) : k => v if !contains(["volume"],k) }, {
|
||||
volume = merge(local.global-volume, lookup(lookup(var.pvc-autoresizer, "storage", {}), "volume", {}))
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace_v1" "monitor-ns" {
|
||||
@@ -328,6 +334,23 @@ resource "kubectl_manifest" "dashboards-workload" {
|
||||
EOF
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "pvc-autoresizer" {
|
||||
count = var.pvc-autoresizer.enable ? 1 : 0
|
||||
yaml_body = <<-EOF
|
||||
apiVersion: "vynil.solidite.fr/v1"
|
||||
kind: "Install"
|
||||
metadata:
|
||||
name: "pvc-autoresizer"
|
||||
namespace: "${kubernetes_namespace_v1.monitor-ns[0].metadata[0].name}"
|
||||
labels: ${jsonencode(local.common_labels)}
|
||||
spec:
|
||||
distrib: "${var.distributions.domain}"
|
||||
category: "monitor"
|
||||
component: "pvc-autoresizer"
|
||||
options: ${jsonencode(local.pvc-autoresizer)}
|
||||
EOF
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "grafana" {
|
||||
count = var.grafana.enable ? 1 : 0
|
||||
yaml_body = <<-EOF
|
||||
|
||||
@@ -259,6 +259,18 @@ options:
|
||||
type: object
|
||||
x-vynil-category: monitor
|
||||
x-vynil-package: promtail
|
||||
pvc-autoresizer:
|
||||
default:
|
||||
enable: true
|
||||
examples:
|
||||
- enable: true
|
||||
properties:
|
||||
enable:
|
||||
default: true
|
||||
type: boolean
|
||||
type: object
|
||||
x-vynil-category: monitor
|
||||
x-vynil-package: pvc-autoresizer
|
||||
sso_vynil:
|
||||
default: true
|
||||
examples:
|
||||
|
||||
Reference in New Issue
Block a user