141 lines
2.4 KiB
HCL
141 lines
2.4 KiB
HCL
resource "helm_release" "keptn" {
|
|
name = "keptn"
|
|
repository = "https://charts.keptn.sh"
|
|
chart = "keptn"
|
|
namespace = var.KEPTN_NAMESPACE
|
|
timeout = 500
|
|
version = var.KEPTN_VERSION
|
|
create_namespace = true
|
|
|
|
set {
|
|
name = "tolerations[0].key"
|
|
value = "dedicated"
|
|
}
|
|
|
|
set {
|
|
name = "tolerations[0].value"
|
|
value = "group2"
|
|
}
|
|
|
|
set {
|
|
name = "tolerations[0].operator"
|
|
value = "Equal"
|
|
}
|
|
|
|
set {
|
|
name = "tolerations[0].effect"
|
|
value = "NoSchedule"
|
|
}
|
|
|
|
set {
|
|
name = "nodeSelector.role"
|
|
value = "group2"
|
|
}
|
|
|
|
##mongodb toleration
|
|
set {
|
|
name = "mongodbDatastore.tolerations[0].key"
|
|
value = "dedicated"
|
|
}
|
|
|
|
set {
|
|
name = "mongodbDatastore.tolerations[0].value"
|
|
value = "group2"
|
|
}
|
|
|
|
set {
|
|
name = "mongodbDatastore.tolerations[0].operator"
|
|
value = "Equal"
|
|
}
|
|
|
|
set {
|
|
name = "mongodbDatastore.tolerations[0].effect"
|
|
value = "NoSchedule"
|
|
}
|
|
|
|
set {
|
|
name = "mongodbDatastore.nodeSelector.role"
|
|
value = "group2"
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
set {
|
|
name ="ingress.enabled"
|
|
value = "true"
|
|
}
|
|
|
|
set {
|
|
name ="ingress.className"
|
|
value = "nginx"
|
|
}
|
|
|
|
set {
|
|
name ="ingress.path"
|
|
value = "/"
|
|
}
|
|
|
|
set {
|
|
name ="ingress.host"
|
|
value = var.KEPTN_DOMAIN
|
|
}
|
|
|
|
set {
|
|
name ="ingress.annotations.cert-manager\\.io/cluster-issuer"
|
|
value ="letsencrypt-prod"
|
|
}
|
|
|
|
|
|
set {
|
|
name = "ingress.tls[0].hosts[0]"
|
|
value = var.KEPTN_DOMAIN
|
|
}
|
|
|
|
set {
|
|
name = "ingress.tls[0].secretName"
|
|
value = "letsencrypt-prod"
|
|
}
|
|
}
|
|
|
|
module "keptn-bridge-userneame" {
|
|
source = "./terraform-kubernetes-get-secret"
|
|
namespace = "keptn"
|
|
name = "bridge-credentials"
|
|
key = "BASIC_AUTH_USERNAME"
|
|
context = var.k8S_CONTEXT
|
|
#context = "arn:aws:eks:us-west-2:277980527364:cluster/xOps"
|
|
|
|
depends_on = [
|
|
helm_release.keptn
|
|
]
|
|
|
|
}
|
|
|
|
module "keptn-bridge-pwd" {
|
|
source = "./terraform-kubernetes-get-secret"
|
|
namespace = "keptn"
|
|
name = "bridge-credentials"
|
|
key = "BASIC_AUTH_PASSWORD"
|
|
context = var.k8S_CONTEXT
|
|
#context = "arn:aws:eks:us-west-2:277980527364:cluster/xOps"
|
|
|
|
depends_on = [
|
|
helm_release.keptn
|
|
]
|
|
|
|
}
|
|
|
|
module "keptn-api-token" {
|
|
source = "./terraform-kubernetes-get-secret"
|
|
namespace = "keptn"
|
|
name = "keptn-api-token"
|
|
key = "keptn-api-token"
|
|
context = var.k8S_CONTEXT
|
|
#context = "arn:aws:eks:us-west-2:277980527364:cluster/xOps"
|
|
|
|
depends_on = [
|
|
helm_release.keptn
|
|
]
|
|
} |