diff --git a/ansible/roles/keystone/templates/keystone.conf.j2 b/ansible/roles/keystone/templates/keystone.conf.j2
index 65566e618e0a5bc2af8a5ea03024db4c781aa288..e57ee251d93ab914d80e6393949f94897b17cba4 100644
--- a/ansible/roles/keystone/templates/keystone.conf.j2
+++ b/ansible/roles/keystone/templates/keystone.conf.j2
@@ -82,7 +82,7 @@ connection_string = {{ osprofiler_backend_connection_string }}
 allowed_origin = {{ grafana_public_endpoint }}
 {% endif %}
 
-{% if enable_keystone_federation %}
+{% if enable_keystone_federation | bool %}
 [federation]
 {% for dashboard in keystone_trusted_dashboards %}
 trusted_dashboard = {{ dashboard }}
diff --git a/ansible/roles/keystone/templates/keystone.json.j2 b/ansible/roles/keystone/templates/keystone.json.j2
index d4973a9ecf3cdb7d4e9b96eaace22d11cd2c277c..705c33865509613bce0993bb48d0f16310c4555f 100644
--- a/ansible/roles/keystone/templates/keystone.json.j2
+++ b/ansible/roles/keystone/templates/keystone.json.j2
@@ -78,7 +78,7 @@
         {
             "path": "/var/log/kolla/keystone/keystone.log",
             "owner": "keystone:keystone"
-        },{% if keystone_enable_federation_openid %}
+        },{% if keystone_enable_federation_openid | bool %}
         {
             "path": "{{ keystone_container_federation_oidc_metadata_folder }}",
             "owner": "{{ apache_user }}:{{ apache_user }}",
diff --git a/ansible/roles/keystone/templates/wsgi-keystone.conf.j2 b/ansible/roles/keystone/templates/wsgi-keystone.conf.j2
index a78266bd777f0290e334a1b562666baab8470c06..2e42f5a7d1e9dcaf7718c0577374091e901a0cd8 100644
--- a/ansible/roles/keystone/templates/wsgi-keystone.conf.j2
+++ b/ansible/roles/keystone/templates/wsgi-keystone.conf.j2
@@ -62,7 +62,7 @@ LogLevel info
     SSLCertificateKeyFile /etc/keystone/certs/keystone-key.pem
 {% endif -%}
 
-{% if keystone_enable_federation_openid %}
+{% if keystone_enable_federation_openid | bool %}
     OIDCClaimPrefix "OIDC-"
     OIDCClaimDelimiter ";"
     OIDCResponseType "{{ keystone_federation_oidc_response_type }}"
diff --git a/releasenotes/notes/bug-2036390-d087c5bfd504c9f3.yaml b/releasenotes/notes/bug-2036390-d087c5bfd504c9f3.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..601821bda7f0210eea6fd2ea2077973c3d18c37b
--- /dev/null
+++ b/releasenotes/notes/bug-2036390-d087c5bfd504c9f3.yaml
@@ -0,0 +1,7 @@
+---
+fixes:
+  - |
+    ``enable_keystone_federation`` and ``keystone_enable_federation_openid``
+    have not been explicitly handled as bool in various templates in the
+    keystone role so far.
+    `LP#2036390 <https://bugs.launchpad.net/kolla-ansible/+bug/2036390>`__