This commit is contained in:
2024-04-25 09:38:06 +02:00
parent 4c9b59faeb
commit 8295da1c9a
6 changed files with 20 additions and 20 deletions

View File

@@ -87,11 +87,6 @@ options:
examples:
- true
type: boolean
autoCI:
default: true
examples:
- true
type: boolean
backups:
default:
enable: false
@@ -255,6 +250,11 @@ options:
type: string
type: object
type: array
haveFlux:
default: false
examples:
- false
type: boolean
haveGitea:
default: false
examples:

View File

@@ -30,7 +30,7 @@ resource "kubectl_manifest" "organisations" {
"datasets" = []
"haveGitea" = var.haveGitea
"haveTekton" = var.haveTekton
"autoCI" = var.autoCI
"haveFlux" = var.haveFlux
"autoCD" = var.autoCD
},
{ for k, v in local.sorted-organisations[count.index] : k => v if !contains(["name"], k) }

View File

@@ -86,7 +86,7 @@ resource "kubectl_manifest" "auto-ci-detector" {
}
resource "kubectl_manifest" "ci-trigger-push" {
count = var.autoCI?1:0
count = var.haveFlux?0:1
yaml_body = <<-EOF
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger
@@ -189,7 +189,7 @@ resource "kubectl_manifest" "ci-trigger-push" {
EOF
}
resource "kubectl_manifest" "ci-trigger-tag" {
count = var.autoCI?1:0
count = var.haveFlux?0:1
yaml_body = <<-EOF
apiVersion: triggers.tekton.dev/v1beta1
kind: Trigger

View File

@@ -11,11 +11,6 @@ options:
examples:
- true
type: boolean
autoCI:
default: true
examples:
- true
type: boolean
domain:
default: your-company
examples:
@@ -26,6 +21,11 @@ options:
examples:
- your_company.com
type: string
haveFlux:
default: false
examples:
- false
type: boolean
issuer:
default: letsencrypt-prod
examples:

View File

@@ -27,8 +27,8 @@ resource "kubectl_manifest" "tekton" {
issuer: "${var.issuer}"
organization: "${trimprefix(var.instance,"org-")}"
stages: ${jsonencode(local.sorted-stage-name)}
autoCI: ${jsonencode(var.haveGitea&&var.haveTekton&& var.autoCI)}
autoCD: ${jsonencode(var.haveGitea&&var.haveTekton&& var.autoCD)}
haveFlux: ${jsonencode(var.haveFlux)}
autoCD: ${jsonencode(var.autoCD)}
EOF
}

View File

@@ -16,11 +16,6 @@ options:
examples:
- true
type: boolean
autoCI:
default: true
examples:
- true
type: boolean
backups:
default:
enable: false
@@ -93,6 +88,11 @@ options:
examples:
- ''
type: string
haveFlux:
default: false
examples:
- false
type: boolean
haveGitea:
default: false
examples: