WIP: Federating FreeIPA and Keycloak
parent
616e8d7f97
commit
5ca172f4ff
33
main.tf
33
main.tf
|
|
@ -24,10 +24,10 @@ terraform {
|
||||||
source = "rework-space-com/freeipa"
|
source = "rework-space-com/freeipa"
|
||||||
version = "4.0.0"
|
version = "4.0.0"
|
||||||
}
|
}
|
||||||
# ldap = {
|
ldap = {
|
||||||
# source = "l-with/ldap"
|
source = "l-with/ldap"
|
||||||
# version = ">= 0.4"
|
version = ">= 0.4"
|
||||||
# }
|
}
|
||||||
}
|
}
|
||||||
backend "kubernetes" {
|
backend "kubernetes" {
|
||||||
secret_suffix = "tfstate"
|
secret_suffix = "tfstate"
|
||||||
|
|
@ -74,25 +74,12 @@ provider "freeipa" {
|
||||||
insecure = true
|
insecure = true
|
||||||
}
|
}
|
||||||
|
|
||||||
#provider "ldap" {
|
provider "ldap" {
|
||||||
# alias = "ldap_provisioner"
|
alias = "ldap_provisioner"
|
||||||
# host = "${helm_release.freeipa.name}.${var.domain_suffix}"
|
host = "${helm_release.freeipa.name}.${var.domain_suffix}"
|
||||||
# bind_user = "admin"
|
bind_user = "admin"
|
||||||
# bind_password = "${var.freeipa_ds_password}"
|
bind_password = "${var.freeipa_ds_password}"
|
||||||
# port = 636
|
port = 389
|
||||||
# tls = true
|
|
||||||
#}
|
|
||||||
|
|
||||||
resource "helm_release" "nginx_ingress" {
|
|
||||||
name = "nginx-ingress"
|
|
||||||
namespace = "kube-system"
|
|
||||||
repository = "https://kubernetes.github.io/ingress-nginx"
|
|
||||||
chart = "ingress-nginx"
|
|
||||||
create_namespace = true
|
|
||||||
values = [
|
|
||||||
<<EOT
|
|
||||||
EOT
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "helm_release" "keycloak" {
|
resource "helm_release" "keycloak" {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue