Fix certificate chain concatenation
The reactive OpenStack charms do not use charmhelpers.contrib.openstack.cert_utils.install_certs when related to the certificates relation with vault. The same bug exists in charms.openstack.charms.classes.OpenStackCharm.get_certs_and_keys when the certificates_interface is in use. This change applies the same fix. Change-Id: I530d1efd2f847ec282a6b9cc7c4bfcf7b317b42d Closes-Bug: #1813982
This commit is contained in:
parent
44faa0e73b
commit
982ae33054
@ -310,7 +310,7 @@ class OpenStackCharm(BaseOpenStackCharm,
|
|||||||
for cn, data in sorted(reqs.items()):
|
for cn, data in sorted(reqs.items()):
|
||||||
cert = data['cert']
|
cert = data['cert']
|
||||||
if chain:
|
if chain:
|
||||||
cert = cert + chain
|
cert = cert + os.linesep + chain
|
||||||
keys_and_certs.append({
|
keys_and_certs.append({
|
||||||
'key': data['key'],
|
'key': data['key'],
|
||||||
'cert': cert,
|
'cert': cert,
|
||||||
|
@ -855,22 +855,22 @@ class TestHAOpenStackCharm(BaseOpenStackCharmTest):
|
|||||||
expect = [
|
expect = [
|
||||||
{
|
{
|
||||||
'ca': 'CA',
|
'ca': 'CA',
|
||||||
'cert': 'admin_certCHAIN',
|
'cert': 'admin_cert\nCHAIN',
|
||||||
'cn': 'admin_addr',
|
'cn': 'admin_addr',
|
||||||
'key': 'admin_key'},
|
'key': 'admin_key'},
|
||||||
{
|
{
|
||||||
'ca': 'CA',
|
'ca': 'CA',
|
||||||
'cert': 'int_certCHAIN',
|
'cert': 'int_cert\nCHAIN',
|
||||||
'cn': 'int_addr',
|
'cn': 'int_addr',
|
||||||
'key': 'int_key'},
|
'key': 'int_key'},
|
||||||
{
|
{
|
||||||
'ca': 'CA',
|
'ca': 'CA',
|
||||||
'cert': 'priv_certCHAIN',
|
'cert': 'priv_cert\nCHAIN',
|
||||||
'cn': 'priv_addr',
|
'cn': 'priv_addr',
|
||||||
'key': 'priv_key'},
|
'key': 'priv_key'},
|
||||||
{
|
{
|
||||||
'ca': 'CA',
|
'ca': 'CA',
|
||||||
'cert': 'pub_certCHAIN',
|
'cert': 'pub_cert\nCHAIN',
|
||||||
'cn': 'pub_addr',
|
'cn': 'pub_addr',
|
||||||
'key': 'pub_key'},
|
'key': 'pub_key'},
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user