Hi!
With current keycloak resource, we can't get/set some data (admin creds, version... etc). We can't use it in a global terraform process :(
It would be awesome to perform something like:
resource "clevercloud_keycloak" "main" {
name = "test"
version = "26.4.1"
domain_name {
custom_domain = "auth.myapp.tld"
}
domain_name {
custom_domain = "auth.another-app.tld"
}
lifecycle {
ignore_changes = [
version
]
}
}
# Link with https://search.opentofu.org/provider/keycloak/keycloak/v5.2.0
provider "keycloak" {
client_id = clevercloud_keycloak.main.admin_creds.client_id
client_secret = clevercloud_keycloak.main.admin_creds.creds_client_secret
url = clevercloud_keycloak.main.admin_creds.url
}
resource "keycloak_realm" "main" {
realm = "my_realm"
enabled = true
display_name = "My Realm"
#...
}
And why not provides custom admin creds?
resource "random_password" "keycloak_admin" {
length = 32
}
resource "clevercloud_keycloak" "main" {
name = "test"
admin_creds {
client_id = "supa_admin"
client_secret = random_password.keycloak_admin.result
}
}
Cheers!
Emilien
Hi!
With current keycloak resource, we can't get/set some data (admin creds, version... etc). We can't use it in a global terraform process :(
It would be awesome to perform something like:
And why not provides custom admin creds?
Cheers!
Emilien