Adding fission for real
This commit is contained in:
@@ -193,7 +193,7 @@ resource "kubectl_manifest" "crd-keda" {
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "crd-fission" {
|
||||
count = (var.crds.fission.enable) ? 1 : 0
|
||||
count = (var.crds.fission.enable || var.fission.enable) ? 1 : 0
|
||||
yaml_body = <<-EOF
|
||||
apiVersion: "vynil.solidite.fr/v1"
|
||||
kind: "Install"
|
||||
|
||||
30
meta/addons/fission.tf
Normal file
30
meta/addons/fission.tf
Normal file
@@ -0,0 +1,30 @@
|
||||
locals {
|
||||
fission = { for k, v in var.fission : k => v if k!="enable" && k!="namespace" }
|
||||
}
|
||||
|
||||
resource "kubernetes_namespace_v1" "fission-ns" {
|
||||
count = var.fission.enable? 1 : 0
|
||||
metadata {
|
||||
annotations = local.annotations
|
||||
labels = local.common-labels
|
||||
name = var.fission.namespace
|
||||
}
|
||||
}
|
||||
|
||||
resource "kubectl_manifest" "fission" {
|
||||
count = var.fission.enable ? 1 : 0
|
||||
depends_on = [kubernetes_namespace_v1.fission-ns]
|
||||
yaml_body = <<-EOF
|
||||
apiVersion: "vynil.solidite.fr/v1"
|
||||
kind: "Install"
|
||||
metadata:
|
||||
name: "fission"
|
||||
namespace: "${var.fission.namespace}"
|
||||
labels: ${jsonencode(local.common-labels)}
|
||||
spec:
|
||||
distrib: "${var.component}"
|
||||
category: "core"
|
||||
component: "fission"
|
||||
options: ${jsonencode(local.fission)}
|
||||
EOF
|
||||
}
|
||||
@@ -215,6 +215,21 @@ options:
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
fission:
|
||||
default:
|
||||
enable: false
|
||||
namespace: vynil-functions
|
||||
examples:
|
||||
- enable: false
|
||||
namespace: vynil-functions
|
||||
properties:
|
||||
enable:
|
||||
default: false
|
||||
type: boolean
|
||||
namespace:
|
||||
default: vynil-functions
|
||||
type: string
|
||||
type: object
|
||||
flux:
|
||||
default:
|
||||
enable: false
|
||||
|
||||
Reference in New Issue
Block a user