2
# Copyright 2012 Canonical Ltd.
4
# This file is sourced from lp:openstack-charm-helpers
7
# James Page <james.page@ubuntu.com>
8
# Adam Gandelman <adamg@ubuntu.com>
13
from charmhelpers.core.hookenv import (
17
related_units as relation_list,
24
cert = config_get('ssl_cert')
25
key = config_get('ssl_key')
26
if not (cert and key):
27
log("Inspecting identity-service relations for SSL certificate.",
30
for r_id in relation_ids('identity-service'):
31
for unit in relation_list(r_id):
33
cert = relation_get('ssl_cert',
36
key = relation_get('ssl_key',
43
log("Inspecting identity-service relations for CA SSL certificate.",
45
for r_id in relation_ids('identity-service'):
46
for unit in relation_list(r_id):
48
ca_cert = relation_get('ca_cert',
53
def install_ca_cert(ca_cert):
55
with open('/usr/local/share/ca-certificates/keystone_juju_ca_cert.crt',
58
subprocess.check_call(['update-ca-certificates', '--fresh'])