aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/keystone/tasks/distribute_fernet.yml6
-rw-r--r--releasenotes/notes/fix-fernet-distribution-96a52af5a5641871.yaml6
2 files changed, 8 insertions, 4 deletions
diff --git a/ansible/roles/keystone/tasks/distribute_fernet.yml b/ansible/roles/keystone/tasks/distribute_fernet.yml
index a780cf8da..2bb346da9 100644
--- a/ansible/roles/keystone/tasks/distribute_fernet.yml
+++ b/ansible/roles/keystone/tasks/distribute_fernet.yml
@@ -9,11 +9,9 @@
retries: 10
delay: 5
-- name: Run key distribution
+- name: Run fernet key distribution
become: true
changed_when: true
ansible.builtin.command: "{{ kolla_container_engine }} exec -t {{ keystone_services['keystone-fernet']['container_name'] }} /usr/bin/fernet-push.sh"
run_once: true
- delegate_to: >-
- {% if groups['keystone_fernet_running'] is defined -%}
- {{ groups['keystone_fernet_running'][0] }}{%- else -%}{{ groups['keystone'][0] }}{%- endif %}
+ delegate_to: "{{ (groups['keystone_fernet_running_True'] | default(groups['keystone']))[0] }}"
diff --git a/releasenotes/notes/fix-fernet-distribution-96a52af5a5641871.yaml b/releasenotes/notes/fix-fernet-distribution-96a52af5a5641871.yaml
new file mode 100644
index 000000000..c7cf4d7a4
--- /dev/null
+++ b/releasenotes/notes/fix-fernet-distribution-96a52af5a5641871.yaml
@@ -0,0 +1,6 @@
+---
+fixes:
+ - |
+ Fernet key distribution is now delegated to a host in the correct
+ group when run on existing deployments.
+ `LP#2163158 <https://launchpad.net/bugs/2163158>`__