From a7fbce2990d69f6074b0fd4e4a3e37d493704f7a Mon Sep 17 00:00:00 2001 From: Guido Grazioli Date: Wed, 28 Sep 2022 15:33:30 +0200 Subject: [PATCH] New variable for binding of management ports --- .ansible-lint | 1 + roles/keycloak/README.md | 1 + roles/keycloak/defaults/main.yml | 1 + roles/keycloak/meta/argument_specs.yml | 4 ++++ roles/keycloak/templates/standalone-infinispan.xml.j2 | 4 ++-- roles/keycloak/templates/standalone.xml.j2 | 4 ++-- 6 files changed, 11 insertions(+), 4 deletions(-) diff --git a/.ansible-lint b/.ansible-lint index f9251eb..588eed7 100644 --- a/.ansible-lint +++ b/.ansible-lint @@ -26,6 +26,7 @@ warn_list: - jinja[spacing] - jinja[invalid] - meta-no-tags + - name[template] skip_list: - vars_should_not_be_used diff --git a/roles/keycloak/README.md b/roles/keycloak/README.md index 1f87464..7b0bd23 100644 --- a/roles/keycloak/README.md +++ b/roles/keycloak/README.md @@ -52,6 +52,7 @@ Role Defaults |`keycloak_db_enabled`| Enable auto configuration for database backend | `True` if `keycloak_ha_enabled` is True, else `False` | |`keycloak_admin_user`| Administration console user account | `admin` | |`keycloak_bind_address`| Address for binding service ports | `0.0.0.0` | +|`keycloak_management_port_bind_address`| Address for binding management ports | `127.0.0.1` | |`keycloak_host`| hostname | `localhost` | |`keycloak_http_port`| HTTP port | `8080` | |`keycloak_https_port`| TLS HTTP port | `8443` | diff --git a/roles/keycloak/defaults/main.yml b/roles/keycloak/defaults/main.yml index 291ff37..7bb3bb8 100644 --- a/roles/keycloak/defaults/main.yml +++ b/roles/keycloak/defaults/main.yml @@ -34,6 +34,7 @@ keycloak_http_port: 8080 keycloak_https_port: 8443 keycloak_ajp_port: 8009 keycloak_jgroups_port: 7600 +keycloak_management_port_bind_address: 127.0.0.1 keycloak_management_http_port: 9990 keycloak_management_https_port: 9993 keycloak_java_opts: "-Xms1024m -Xmx2048m" diff --git a/roles/keycloak/meta/argument_specs.yml b/roles/keycloak/meta/argument_specs.yml index f70a64a..29ebce8 100644 --- a/roles/keycloak/meta/argument_specs.yml +++ b/roles/keycloak/meta/argument_specs.yml @@ -94,6 +94,10 @@ argument_specs: default: "0.0.0.0" description: "Address for binding service ports" type: "str" + keycloak_management_port_bind_address: + default: "127.0.0.1" + description: "Address for binding the managemnt ports" + type: "str" keycloak_host: # line 35 of keycloak/defaults/main.yml default: "localhost" diff --git a/roles/keycloak/templates/standalone-infinispan.xml.j2 b/roles/keycloak/templates/standalone-infinispan.xml.j2 index 8e58b53..4198b83 100644 --- a/roles/keycloak/templates/standalone-infinispan.xml.j2 +++ b/roles/keycloak/templates/standalone-infinispan.xml.j2 @@ -724,7 +724,7 @@ - + {% if ansible_default_ipv4 is defined %} @@ -734,7 +734,7 @@ {% endif %} - + diff --git a/roles/keycloak/templates/standalone.xml.j2 b/roles/keycloak/templates/standalone.xml.j2 index 3207ef9..e2f6a76 100644 --- a/roles/keycloak/templates/standalone.xml.j2 +++ b/roles/keycloak/templates/standalone.xml.j2 @@ -632,10 +632,10 @@ - + - +