From 739aed0a14ed842bd8d83f3aaa8654ceeedcc780 Mon Sep 17 00:00:00 2001 From: Jorge Merlino Date: Fri, 31 Mar 2023 11:59:28 -0300 Subject: [PATCH] Sync with charm-helpers This sync includes this patch to charm helpers: https://github.com/juju/charm-helpers/pull/757 which is an extension of this one: https://github.com/juju/charm-helpers/pull/740 and both are meant to include templates to configure service tokens in juju charms as shown in this lp bug: Related-Bug: #1992840 Change-Id: Ib273f50d620160f62cbb3d6f5789bf334a7d6333 --- charmhelpers/contrib/openstack/deferred_events.py | 4 +++- .../openstack/templates/section-keystone-authtoken-mitaka | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/charmhelpers/contrib/openstack/deferred_events.py b/charmhelpers/contrib/openstack/deferred_events.py index 94eacf6c..4c46e41a 100644 --- a/charmhelpers/contrib/openstack/deferred_events.py +++ b/charmhelpers/contrib/openstack/deferred_events.py @@ -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 diff --git a/charmhelpers/contrib/openstack/templates/section-keystone-authtoken-mitaka b/charmhelpers/contrib/openstack/templates/section-keystone-authtoken-mitaka index 14c25b4d..139a0512 100644 --- a/charmhelpers/contrib/openstack/templates/section-keystone-authtoken-mitaka +++ b/charmhelpers/contrib/openstack/templates/section-keystone-authtoken-mitaka @@ -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 -%}