Terraform module to deploy keycloak-gatekeeper on kubernetes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Christophe van de Kerchove ad84651ccb
Add annotation for cofnig reload
1 year ago
examples Added enabeld variable 1 year ago
.gitignore Initial import of module 1 year ago
.pre-commit-config.yaml Initial import of module 1 year ago
Jenkinsfile Initial import of module 1 year ago
LICENSE Initial import of module 1 year ago
README.md Added enabeld variable 1 year ago
main.tf Add annotation for cofnig reload 1 year ago
outputs.tf Fixed some reference issues and typos 1 year ago
variables.tf Added enabeld variable 1 year ago

README.md

terraform-module-kubernetes-keycloak-gatekeeper

Terraform module to deploy keycloak-gatekeeper on kubernetes.

Inputs

Name Description Type Default Required
annotations Additionnal annotations that will be merged on all resources. map {} no
config_map_annotations Additionnal annotations that will be merged for the config map. map {} no
config_map_labels Additionnal labels that will be merged for the config map. map {} no
config_map_name Name of the config map that will be created. string "keycloak-gatekeeper" no
configuration Keycloak configuration as a yaml string. string n/a yes
deployment_annotations Additionnal annotations that will be merged on the deployment. map {} no
deployment_labels Additionnal labels that will be merged on the deployment. map {} no
deployment_name Name of the deployment that will be create, if left empty, will default to ‘azure-metrics-exporter’ string "keycloak-gatekeeper" no
enabled Whether or not to enable this module. string "true" no
image_pull_policy Image pull policy on the main container. string "IfNotPresent" no
ingress_annotations Additionnal annotations that will be merged for the config map. map {} no
ingress_host Additionnal labels that will be merged for the config map. string n/a yes
ingress_labels Additionnal labels that will be merged for the config map. map {} no
ingress_name Name of the config map that will be created. string "keycloak-gatekeeper" no
labels Additionnal labels that will be merged on all resources. map {} no
namespace Namespace in which the module will be deployed. string "default" no
port Port to be used for the service. string "80" no
replicas Number of replicas to deploy. string "3" no
service_annotations Additionnal annotations that will be merged for the service. map {} no
service_labels Additionnal labels that will be merged for the service. map {} no
service_name Name of the service that will be create string "keycloak-gatekeeper" no

Outputs

Name Description
config_map_name Name of the config_map created by this module.
deployment_name Name of the deployment created by this module.
ingress_name Name of the ingree created by this module.
namespace Namespace in which the module is deployed.
port Port on which the service listens.
service_name Name of the service created by this module.