fedora-image-uploader: configure message publishing
The service will soon emit messages when new images are uploaded. This grants it access to publish under the fedora_image_uploader topic. Specific topics under the org.fedoraproject.prod prefix look like: fedora_image_uploader.azure.Fedora-Cloud-40.aarch64 fedora_image_uploader.container.fedora.f40
This commit is contained in:
parent
b42db65710
commit
a0db292af2
2 changed files with 10 additions and 0 deletions
|
@ -9,6 +9,10 @@
|
|||
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
||||
|
||||
roles:
|
||||
- role: rabbit/user
|
||||
username: "cloud-image-uploader{{ env_suffix }}"
|
||||
sent_topics: ^org\.fedoraproject\.{{ env_short }}\.fedora_image_uploader\..*
|
||||
|
||||
- role: rabbit/queue
|
||||
username: "cloud-image-uploader{{ env_suffix }}"
|
||||
queue_name: "cloud-image-uploader{{ env_suffix }}"
|
||||
|
|
|
@ -5,6 +5,12 @@
|
|||
amqp_url = "amqps://cloud-image-uploader{{ env_suffix }}:@rabbitmq{{ env_suffix }}.fedoraproject.org/%2Fpubsub"
|
||||
callback = "fedora_image_uploader:Uploader"
|
||||
passive_declares = true
|
||||
publish_exchange = "amq.topic"
|
||||
{% if env == "staging" %}
|
||||
topic_prefix = "org.fedoraproject.stg"
|
||||
{% else %}
|
||||
topic_prefix = "org.fedoraproject.prod"
|
||||
{% endif %}
|
||||
|
||||
[tls]
|
||||
ca_cert = "/etc/pki/rabbitmq/ca/cloud-image-uploader.ca"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue