Fix Barbican client (Castellan) with TLS

The Castellan (Barbican client) has different parameters to control
the used CA file.
This patch uses them.
Moreover, this aligns Barbican with other services by defaulting
its client config to the internal endpoint.

See also [1].

[1] https://bugs.launchpad.net/castellan/+bug/1876102

Closes-Bug: #1886615

Change-Id: I6a174468bd91d214c08477b93c88032a45c137be
This commit is contained in:
ramboman 2020-07-06 16:37:52 +08:00 committed by Radosław Piliszek
parent 5142a2bec4
commit 0e9a81fdca
4 changed files with 16 additions and 1 deletions
ansible/roles
cinder/templates
glance/templates
nova/templates
releasenotes/notes

@ -206,6 +206,8 @@ connection_string = {{ osprofiler_backend_connection_string }}
{% if enable_barbican | bool %}
[barbican]
auth_endpoint = {{ keystone_internal_url }}
barbican_endpoint_type = internal
verify_ssl_path = {{ openstack_cacert }}
{% endif %}
[coordination]

@ -124,3 +124,10 @@ trace_sqlalchemy = true
hmac_keys = {{ osprofiler_secret }}
connection_string = {{ osprofiler_backend_connection_string }}
{% endif %}
{% if enable_barbican | bool %}
[barbican]
auth_endpoint = {{ keystone_internal_url }}
barbican_endpoint_type = internal
verify_ssl_path = {{ openstack_cacert }}
{% endif %}

@ -196,5 +196,6 @@ connection_string = {{ osprofiler_backend_connection_string }}
{% if enable_barbican | bool %}
[barbican]
auth_endpoint = {{ keystone_internal_url }}
cafile = {{ openstack_cacert }}
barbican_endpoint_type = internal
verify_ssl_path = {{ openstack_cacert }}
{% endif %}

@ -0,0 +1,5 @@
---
fixes:
- |
Fix Castellan (Barbican client) when used with enabled TLS.
`LP#1886615 <https://bugs.launchpad.net/kolla-ansible/+bug/1886615>`__