aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranciszek Przewozny <przewozny.franciszek@gmail.com>2026-09-01 15:55:13 +0200
committerFranciszek Przewoźny <przewozny.franciszek@gmail.com>2026-09-08 13:48:29 +0000
commit022c6f1a12ebbbdeab4186fc22b4e30d00cf0b3d (patch)
tree10fae6bb62eaef9a7173292ae18f58dcb52cce67
parenta3badc9325e53d875b30f3b89947e7e2e2863781 (diff)
downloadkolla-ansible-022c6f1a12ebbbdeab4186fc22b4e30d00cf0b3d.tar.gz
kolla-ansible-022c6f1a12ebbbdeab4186fc22b4e30d00cf0b3d.zip
rabbitmq: fix precheck missing backend TLS cert fallback
service-cert-copy falls back to kolla_tls_backend_cert/key when no rabbitmq-specific cert is found, but the precheck did not check for this path, causing a false failure when relying on the shared backend certificate. Closes-Bug: #2166283 Change-Id: I75d4b33fc893bcf0793c1280981574bcdf3f3002 Signed-off-by: fprzewozn <przewozny.franciszek@gmail.com> (cherry picked from commit a54ad717f08a8258424004e6224a36ea561393d2)
-rw-r--r--ansible/roles/rabbitmq/tasks/precheck.yml2
-rw-r--r--releasenotes/notes/fix-certificates-prechecks-5baa68cd11fbe61c.yaml8
2 files changed, 10 insertions, 0 deletions
diff --git a/ansible/roles/rabbitmq/tasks/precheck.yml b/ansible/roles/rabbitmq/tasks/precheck.yml
index a5c8f6340..827ab66ae 100644
--- a/ansible/roles/rabbitmq/tasks/precheck.yml
+++ b/ansible/roles/rabbitmq/tasks/precheck.yml
@@ -88,6 +88,7 @@
- "{{ kolla_certificates_dir }}/{{ inventory_hostname }}/rabbitmq-cert.pem"
- "{{ kolla_certificates_dir }}/{{ inventory_hostname }}-cert.pem"
- "{{ kolla_certificates_dir }}/rabbitmq-cert.pem"
+ - "{{ kolla_tls_backend_cert }}"
when:
- not kolla_externally_managed_cert | bool
- rabbitmq_enable_tls | bool
@@ -102,6 +103,7 @@
- "{{ kolla_certificates_dir }}/{{ inventory_hostname }}/rabbitmq-key.pem"
- "{{ kolla_certificates_dir }}/{{ inventory_hostname }}-key.pem"
- "{{ kolla_certificates_dir }}/rabbitmq-key.pem"
+ - "{{ kolla_tls_backend_key }}"
when:
- not kolla_externally_managed_cert | bool
- rabbitmq_enable_tls | bool
diff --git a/releasenotes/notes/fix-certificates-prechecks-5baa68cd11fbe61c.yaml b/releasenotes/notes/fix-certificates-prechecks-5baa68cd11fbe61c.yaml
new file mode 100644
index 000000000..3c38e1658
--- /dev/null
+++ b/releasenotes/notes/fix-certificates-prechecks-5baa68cd11fbe61c.yaml
@@ -0,0 +1,8 @@
+---
+fixes:
+ - |
+ Fixes RabbitMQ precheck failing with "No TLS certificate/key provided
+ for RabbitMQ" when relying on the shared ``kolla_tls_backend_cert``/
+ ``kolla_tls_backend_key`` fallback, which ``service-cert-copy`` already
+ supports but the precheck did not check for.
+