Add vault cert support
Depends-On: If24621f2e72b66d58ea15cadeb458cadaf86a483 Change-Id: I95bcc7c683b084c9f92c5c94090914965a4c0174
This commit is contained in:
parent
6c2a43e55b
commit
8562def023
|
@ -1,4 +1,5 @@
|
||||||
includes: ['layer:openstack-principle', 'interface:mysql-shared',
|
includes: ['layer:openstack-principle', 'interface:mysql-shared',
|
||||||
'interface:rabbitmq', 'interface:keystone',
|
'interface:rabbitmq', 'interface:keystone',
|
||||||
'interface:hacluster', 'interface:openstack-ha']
|
'interface:hacluster', 'interface:openstack-ha',
|
||||||
|
'interface:tls-certificates', 'layer:tls-client']
|
||||||
repo: 'https://github.com/openstack/charm-layer-openstack-api'
|
repo: 'https://github.com/openstack/charm-layer-openstack-api'
|
||||||
|
|
|
@ -62,3 +62,25 @@ def default_setup_endpoint_available(keystone):
|
||||||
with charm.provide_charm_instance() as instance:
|
with charm.provide_charm_instance() as instance:
|
||||||
instance.configure_ssl(keystone)
|
instance.configure_ssl(keystone)
|
||||||
instance.assess_status()
|
instance.assess_status()
|
||||||
|
|
||||||
|
|
||||||
|
@reactive.when('certificates.available')
|
||||||
|
def default_setup_certificates(tls):
|
||||||
|
"""When the identity-service interface is available, this default
|
||||||
|
handler switches on the SSL support.
|
||||||
|
"""
|
||||||
|
with charm.provide_charm_instance() as instance:
|
||||||
|
for cn, req in instance.get_certificate_requests().items():
|
||||||
|
tls.add_request_server_cert(cn, req['sans'])
|
||||||
|
tls.request_server_certs()
|
||||||
|
instance.assess_status()
|
||||||
|
|
||||||
|
|
||||||
|
@reactive.when('certificates.batch.cert.available')
|
||||||
|
def default_setup_endpoint_available(tls):
|
||||||
|
"""When the identity-service interface is available, this default
|
||||||
|
handler switches on the SSL support.
|
||||||
|
"""
|
||||||
|
with charm.provide_charm_instance() as instance:
|
||||||
|
instance.configure_ssl(tls)
|
||||||
|
instance.assess_status()
|
||||||
|
|
Loading…
Reference in New Issue