Charm-helpers sync

Sync up charm-helpers to pick up the change that enables service tokens
in the keystone section template.

Closes-Bug: #1992840
Depends-On: https://review.opendev.org/c/openstack/charm-nova-compute/+/883404
Change-Id: Id418d8ebbec27f046f6127d8ccf94364900ae923
This commit is contained in:
Felipe Reyes 2023-05-17 14:51:03 -04:00
parent 2965efa8fa
commit 2218b72082
3 changed files with 12 additions and 1 deletions

View File

@ -221,6 +221,13 @@ def https():
return True
if config_get('ssl_cert') and config_get('ssl_key'):
return True
# Local import to avoid ciruclar dependency.
import charmhelpers.contrib.openstack.cert_utils as cert_utils
if (
cert_utils.get_certificate_request() and not
cert_utils.get_requests_for_local_unit("certificates")
):
return False
for r_id in relation_ids('certificates'):
for unit in relation_list(r_id):
ca = relation_get('ca', rid=r_id, unit=unit)

View File

@ -127,7 +127,9 @@ def deferred_events():
"""
events = []
for defer_file in deferred_events_files():
events.append((defer_file, read_event_file(defer_file)))
event = read_event_file(defer_file)
if event.policy_requestor_name == hookenv.service_name():
events.append((defer_file, event))
return events

View File

@ -22,4 +22,6 @@ signing_dir = {{ signing_dir }}
{% if use_memcache == true %}
memcached_servers = {{ memcache_url }}
{% endif -%}
service_token_roles = {{ admin_role }}
service_token_roles_required = True
{% endif -%}