openqa amqp: fix stg-on-prod queue names
so, this was working before somehow, but it was pretty clearly wrong. We were using queues owned by openqa.stg on the prod rabbitmq instance for the cases where the openQA "stg" consumers need to listen to prod queues. This can only have been working with an openqa.stg user on prod, which seems wrong. Instead, these three consumers should do it the way the relval and relvalami consumers do - use a queue owned by the "openqa" user, but with a suffix so they have a different queue from the actual prod queue. The upshot of this is that in the configs, we should go from: amqp_url = "amqps://openqa:@rabbitmq.fedoraproject.org/%2Fpubsub" ... queue = "openqa.stg_scheduler" - which is weird and I have no idea how it ever worked - to: amqp_url = "amqps://openqa:@rabbitmq.fedoraproject.org/%2Fpubsub" ... queue = "openqa_scheduler_stg" - which seems much more sensible. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
bedeaaa8f7
commit
b50fa6a477
4 changed files with 6 additions and 3 deletions
|
@ -8,6 +8,7 @@ openqa_amqp_this_certfile: "{{ openqa_amqp_prod_certfile }}"
|
||||||
openqa_amqp_this_keyfile: "{{ openqa_amqp_prod_keyfile }}"
|
openqa_amqp_this_keyfile: "{{ openqa_amqp_prod_keyfile }}"
|
||||||
openqa_amqp_this_url: "{{ openqa_amqp_prod_url }}"
|
openqa_amqp_this_url: "{{ openqa_amqp_prod_url }}"
|
||||||
openqa_amqp_this_username: "{{ openqa_amqp_prod_username }}"
|
openqa_amqp_this_username: "{{ openqa_amqp_prod_username }}"
|
||||||
|
openqa_amqp_queue_suffix:
|
||||||
openqa_compose_arches: x86_64,aarch64
|
openqa_compose_arches: x86_64,aarch64
|
||||||
openqa_dbname: openqa
|
openqa_dbname: openqa
|
||||||
openqa_dbpassword: "{{ prod_openqa_dbpassword }}"
|
openqa_dbpassword: "{{ prod_openqa_dbpassword }}"
|
||||||
|
|
|
@ -22,6 +22,7 @@ openqa_amqp_this_certfile: "{{ openqa_amqp_stg_certfile }}"
|
||||||
openqa_amqp_this_keyfile: "{{ openqa_amqp_stg_keyfile }}"
|
openqa_amqp_this_keyfile: "{{ openqa_amqp_stg_keyfile }}"
|
||||||
openqa_amqp_this_url: "{{ openqa_amqp_stg_url }}"
|
openqa_amqp_this_url: "{{ openqa_amqp_stg_url }}"
|
||||||
openqa_amqp_this_username: "{{ openqa_amqp_stg_username }}"
|
openqa_amqp_this_username: "{{ openqa_amqp_stg_username }}"
|
||||||
|
openqa_amqp_queue_suffix: "_stg"
|
||||||
|
|
||||||
openqa_assetsize_ppc: 300
|
openqa_assetsize_ppc: 300
|
||||||
openqa_assetsize_updates_ppc: 100
|
openqa_assetsize_updates_ppc: 100
|
||||||
|
|
|
@ -53,7 +53,7 @@ openqa_amqp_publisher_url: "{{ openqa_amqp_this_url }}"
|
||||||
# the queue names differs.
|
# the queue names differs.
|
||||||
openqa_amqp_scheduler_cert: "{{ openqa_amqp_prod_certfile }}"
|
openqa_amqp_scheduler_cert: "{{ openqa_amqp_prod_certfile }}"
|
||||||
openqa_amqp_scheduler_key: "{{ openqa_amqp_prod_keyfile }}"
|
openqa_amqp_scheduler_key: "{{ openqa_amqp_prod_keyfile }}"
|
||||||
openqa_amqp_scheduler_queue: "{{ openqa_amqp_this_username }}_scheduler"
|
openqa_amqp_scheduler_queue: "{{ openqa_amqp_prod_username }}_scheduler{{ openqa_amqp_queue_suffix }}"
|
||||||
openqa_amqp_scheduler_routing_keys: ["org.fedoraproject.prod.pungi.compose.status.change", "org.fedoraproject.prod.bodhi.update.request.testing", "org.fedoraproject.prod.bodhi.update.edit", "org.fedoraproject.prod.bodhi.update.status.testing.koji-build-group.build.complete", "org.fedoraproject.prod.coreos.build.state.change", "org.fedoraproject.prod.odcs.compose.state-changed"]
|
openqa_amqp_scheduler_routing_keys: ["org.fedoraproject.prod.pungi.compose.status.change", "org.fedoraproject.prod.bodhi.update.request.testing", "org.fedoraproject.prod.bodhi.update.edit", "org.fedoraproject.prod.bodhi.update.status.testing.koji-build-group.build.complete", "org.fedoraproject.prod.coreos.build.state.change", "org.fedoraproject.prod.odcs.compose.state-changed"]
|
||||||
openqa_amqp_scheduler_url: "{{ openqa_amqp_prod_url }}"
|
openqa_amqp_scheduler_url: "{{ openqa_amqp_prod_url }}"
|
||||||
|
|
||||||
|
@ -64,14 +64,14 @@ openqa_amqp_reporter_key: "{{ openqa_amqp_this_keyfile }}"
|
||||||
openqa_amqp_reporter_url: "{{ openqa_amqp_this_url }}"
|
openqa_amqp_reporter_url: "{{ openqa_amqp_this_url }}"
|
||||||
|
|
||||||
# fedora-messaging resultsdb reporter settings
|
# fedora-messaging resultsdb reporter settings
|
||||||
openqa_amqp_resultsdb_reporter_queue: "{{ openqa_amqp_this_username }}_resultsdb_reporter"
|
openqa_amqp_resultsdb_reporter_queue: "{{ openqa_amqp_prod_username }}_resultsdb_reporter{{ openqa_amqp_queue_suffix }}"
|
||||||
openqa_amqp_resultsdb_reporter_routing_keys:
|
openqa_amqp_resultsdb_reporter_routing_keys:
|
||||||
- "org.fedoraproject.{{ deployment_type }}.openqa.job.done"
|
- "org.fedoraproject.{{ deployment_type }}.openqa.job.done"
|
||||||
- "org.fedoraproject.{{ deployment_type }}.openqa.job.create"
|
- "org.fedoraproject.{{ deployment_type }}.openqa.job.create"
|
||||||
- "org.fedoraproject.{{ deployment_type }}.openqa.job.restart"
|
- "org.fedoraproject.{{ deployment_type }}.openqa.job.restart"
|
||||||
|
|
||||||
# fedora-messaging wiki reporter settings
|
# fedora-messaging wiki reporter settings
|
||||||
openqa_amqp_wiki_reporter_queue: "{{ openqa_amqp_this_username }}_wiki_reporter"
|
openqa_amqp_wiki_reporter_queue: "{{ openqa_amqp_prod_username }}_wiki_reporter{{ openqa_amqp_queue_suffix }}"
|
||||||
openqa_amqp_wiki_reporter_routing_keys: ["org.fedoraproject.{{ deployment_type }}.openqa.job.done"]
|
openqa_amqp_wiki_reporter_routing_keys: ["org.fedoraproject.{{ deployment_type }}.openqa.job.done"]
|
||||||
|
|
||||||
openqa_assetsize: 500
|
openqa_assetsize: 500
|
||||||
|
|
|
@ -133,6 +133,7 @@
|
||||||
routing_keys: "{{ fedora_nightlies_amqp_routing_keys }}"
|
routing_keys: "{{ fedora_nightlies_amqp_routing_keys }}"
|
||||||
vars:
|
vars:
|
||||||
env: "production"
|
env: "production"
|
||||||
|
env_suffix: ""
|
||||||
tags: ['rabbit']
|
tags: ['rabbit']
|
||||||
when: "fedora_nightlies_amqp_queue is defined"
|
when: "fedora_nightlies_amqp_queue is defined"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue