Use the combined RabbitMQ CA cert in the clients

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2025-04-10 12:42:58 +02:00
parent 9d6f7c0f6f
commit d884a0f8ba
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD
44 changed files with 47 additions and 47 deletions

View file

@ -146,7 +146,7 @@
secret_file_app: badges
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: badges
secret_file_secret_name: fedora-messaging-crt

View file

@ -83,7 +83,7 @@
secret_file_app: bodhi
secret_file_secret_name: bodhi-fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: bodhi
secret_file_secret_name: bodhi-fedora-messaging-crt

View file

@ -29,7 +29,7 @@
secret_file_app: bugzilla2fedmsg
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: bugzilla2fedmsg

View file

@ -92,7 +92,7 @@
secret_file_app: cloud-image-uploader
secret_file_secret_name: cloud-image-uploader-fedora-messaging-ca
secret_file_key: cloud-image-uploader.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: cloud-image-uploader

View file

@ -59,7 +59,7 @@
secret_file_app: coreos-ostree-importer
secret_file_secret_name: fedora-messaging-ca
secret_file_key: "{{ fedora_messaging_ca_file }}"
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: coreos-ostree-importer
secret_file_secret_name: fedora-messaging-crt

View file

@ -51,7 +51,7 @@
secret_file_app: datanommer
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: datanommer
secret_file_secret_name: fedora-messaging-crt

View file

@ -28,7 +28,7 @@
secret_file_app: discourse2fedmsg
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: discourse2fedmsg
secret_file_secret_name: fedora-messaging-crt

View file

@ -83,7 +83,7 @@
secret_file_app: elections
secret_file_secret_name: elections-fedora-messaging-ca
secret_file_key: elections.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: elections

View file

@ -46,7 +46,7 @@
secret_file_app: fedocal
secret_file_secret_name: fedocal-fedora-messaging-ca
secret_file_key: fedocal.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: fedocal

View file

@ -187,7 +187,7 @@
secret_file_app: fmn
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: fmn
secret_file_secret_name: fedora-messaging-crt

View file

@ -49,7 +49,7 @@
secret_file_app: greenwave
secret_file_secret_name: greenwave-fedora-messaging-ca
secret_file_key: greenwave.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: greenwave

View file

@ -56,7 +56,7 @@
secret_file_app: kerneltest
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: kerneltest
secret_file_secret_name: fedora-messaging-crt

View file

@ -88,7 +88,7 @@
secret_file_app: maubot
secret_file_secret_name: maubot-fedora-messaging-ca
secret_file_key: maubot.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/start-build
start_build_app: maubot

View file

@ -57,7 +57,7 @@
secret_file_app: mdapi
secret_file_secret_name: mdapi-fedora-messaging-ca
secret_file_key: mdapi.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: mdapi

View file

@ -118,7 +118,7 @@
secret_file_app: mirrormanager
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: mirrormanager
secret_file_secret_name: fedora-messaging-crt

View file

@ -41,7 +41,7 @@
secret_file_app: noggin-centos
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: noggin-centos
secret_file_secret_name: fedora-messaging-crt

View file

@ -41,7 +41,7 @@
secret_file_app: noggin
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: noggin
secret_file_secret_name: fedora-messaging-crt

View file

@ -151,7 +151,7 @@
secret_file_app: openscanhub
secret_file_secret_name: openscanhub-fedora-messaging-ca
secret_file_key: fedora-messaging-openscanhub-ca.crt
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: openscanhub
secret_file_secret_name: openscanhub-fedora-messaging-key

View file

@ -86,7 +86,7 @@
secret_file_app: planet
secret_file_secret_name: planet-fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: planet

View file

@ -83,7 +83,7 @@
secret_file_app: poddlers
secret_file_secret_name: toddlers-fedora-messaging-ca
secret_file_key: toddlers.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: poddlers

View file

@ -23,7 +23,7 @@
secret_file_app: release-monitoring
secret_file_secret_name: release-monitoring-fedora-messaging-ca
secret_file_key: fedora-messaging-release-monitoring-ca.crt
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: release-monitoring
secret_file_secret_name: release-monitoring-fedora-messaging-key

View file

@ -58,7 +58,7 @@
secret_file_app: resultsdb-ci-listener
secret_file_secret_name: resultsdb-ci-listener-fedora-messaging-ca
secret_file_key: resultsdb-ci-listener.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/imagestream
imagestream_app: resultsdb-ci-listener

View file

@ -71,7 +71,7 @@
secret_file_app: resultsdb
secret_file_secret_name: resultsdb-fedora-messaging-ca
secret_file_key: resultsdb.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
# backend objects
- role: openshift/object

View file

@ -49,7 +49,7 @@
secret_file_app: the-new-hotness
secret_file_secret_name: the-new-hotness-fedora-messaging-ca
secret_file_key: fedora-messaging-the-new-hotness-ca.crt
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: the-new-hotness

View file

@ -78,7 +78,7 @@
secret_file_app: waiverdb
secret_file_secret_name: waiverdb-fedora-messaging-ca
secret_file_key: waiverdb.ca
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/object
object_app: waiverdb

View file

@ -53,7 +53,7 @@
secret_file_app: webhook2fedmsg
secret_file_secret_name: fedora-messaging-ca
secret_file_key: cacert.pem
secret_file_privatefile: "rabbitmq/{{env}}/pki/ca.crt"
secret_file_privatefile: "rabbitmq/{{env}}/ca-combined.crt"
- role: openshift/secret-file
secret_file_app: webhook2fedmsg
secret_file_secret_name: fedora-messaging-crt

View file

@ -25,7 +25,7 @@
dest=/etc/fedora-messaging/faf/{{ item.dest }}
owner={{ item.owner }} group=root mode={{ item.mode }}
loop:
- { src: "{{private}}/files/rabbitmq/{{env}}/pki/ca.crt",
- { src: "{{private}}/files/rabbitmq/{{env}}/ca-combined.crt",
dest: "ca.crt",
owner: faf,
mode: "0644"

View file

@ -150,7 +150,7 @@
owner: root
group: root
mode: "440"
- src: "{{private}}/files/rabbitmq/{{ env }}/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/{{ env }}/ca-combined.crt"
dest: batcave.ca
owner: root
group: root

View file

@ -341,7 +341,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/cacert.pem
mode: "0644"
owner: apache

View file

@ -323,7 +323,7 @@
owner: pagure
group: packager
mode: "440"
- src: "{{private}}/files/rabbitmq/{{env}}/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: src.fp.o.ca
owner: pagure
group: packager

View file

@ -21,7 +21,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/ca.crt
mode: "0644"
owner: root

View file

@ -137,7 +137,7 @@
dest: koji.key
owner: apache
mode: "600"
- src: "{{private}}/files/rabbitmq/{{env}}/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: koji.ca
owner: apache
mode: "0644"
@ -160,7 +160,7 @@
dest: koji.key
owner: apache
mode: "600"
- src: "{{private}}/files/rabbitmq/{{env}}/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: koji.ca
owner: apache
mode: "0644"

View file

@ -13,7 +13,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{ env }}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{ env }}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/rabbitmq-ca.crt
mode: "0644"
owner: root

View file

@ -87,7 +87,7 @@
- src: "{{ private }}/files/rabbitmq/staging/pki/private/mailman.stg.key"
dest: mailman.key
mode: "440"
- src: "{{ private }}/files/rabbitmq/staging/pki/ca.crt"
- src: "{{ private }}/files/rabbitmq/staging/ca-combined.crt"
dest: mailman.ca
mode: "444"
tags:
@ -109,7 +109,7 @@
- src: "{{ private }}/files/rabbitmq/production/pki/private/mailman.key"
dest: mailman.key
mode: "440"
- src: "{{ private }}/files/rabbitmq/production/pki/ca.crt"
- src: "{{ private }}/files/rabbitmq/production/ca-combined.crt"
dest: mailman.ca
mode: "444"
tags:

View file

@ -86,7 +86,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/cacert.pem
mode: "0644"
owner: root

View file

@ -36,7 +36,7 @@
- fedora-messaging
- name: "Copy fedora messaging ca.crt for readers"
ansible.builtin.copy: src={{ private }}/files/rabbitmq/{{ env }}/pki/ca.crt
ansible.builtin.copy: src={{ private }}/files/rabbitmq/{{ env }}/ca-combined.crt
dest=/etc/pki/rabbitmq/{{ item.username }}/ca.crt
owner={{ item.username }} group=root mode=0644
with_items: "{{ messaging.certificates }}"

View file

@ -57,7 +57,7 @@
owner: mirror_pagure_ansible
group: mirror_pagure_ansible
mode: "0600"
- src: "{{private}}/files/rabbitmq/production/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/production/ca-combined.crt"
dest: cacert.pem
owner: mirror_pagure_ansible
group: mirror_pagure_ansible

View file

@ -14,7 +14,7 @@ stringData:
{{ lookup('template', roles_path + '/base/templates/krb5.conf.j2') | indent }}
data:
rabbitmq-ca.crt: |
{{ lookup('file', private + '/files/rabbitmq/' + env + '/pki/ca.crt', rstrip=False) | b64encode | indent }}
{{ lookup('file', private + '/files/rabbitmq/' + env + '/ca-combined.crt', rstrip=False) | b64encode | indent }}
rabbitmq-client.crt: |
{{ lookup('file', private + '/files/rabbitmq/' + env + '/pki/issued/' + app + env_suffix + '.crt', rstrip=False) | b64encode | indent }}
rabbitmq-client.key: |

View file

@ -14,7 +14,7 @@ stringData:
{{ lookup('template', roles_path + '/base/templates/krb5.conf.j2') | indent }}
data:
rabbitmq-ca.crt: |
{{ lookup('file', private + '/files/rabbitmq/' + env + '/pki/ca.crt', rstrip=False) | b64encode | indent }}
{{ lookup('file', private + '/files/rabbitmq/' + env + '/ca-combined.crt', rstrip=False) | b64encode | indent }}
rabbitmq-client.crt: |
{{ lookup('file', private + '/files/rabbitmq/' + env + '/pki/issued/' + app + env_suffix + '.crt', rstrip=False) | b64encode | indent }}
rabbitmq-client.key: |

View file

@ -308,7 +308,7 @@
owner: git
group: root
mode: "440"
- src: "{{private}}/files/rabbitmq/staging/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/staging/ca-combined.crt"
dest: pagure.ca
owner: git
group: root
@ -333,7 +333,7 @@
owner: git
group: root
mode: "440"
- src: "{{private}}/files/rabbitmq/production/pki/ca.crt"
- src: "{{private}}/files/rabbitmq/production/ca-combined.crt"
dest: pagure.ca
owner: git
group: root

View file

@ -303,7 +303,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/rabbitmq-ca.crt
mode: "0644"
owner: root

View file

@ -376,7 +376,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{ env }}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{ env }}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/rabbitmq-ca.crt
mode: "644"
owner: apache

View file

@ -117,7 +117,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/cacert.pem
mode: "0644"
owner: root

View file

@ -116,7 +116,7 @@
- name: Deploy the fedora-messaging CA
ansible.builtin.copy:
src: "{{ private }}/files/rabbitmq/{{env}}/pki/ca.crt"
src: "{{ private }}/files/rabbitmq/{{env}}/ca-combined.crt"
dest: /etc/pki/fedora-messaging/rabbitmq-ca.crt
mode: "0644"
owner: daemon