Revert "messaging-bridge: leverage the rabbit/queue role and add monitoring to the queues"

The messaging bridge queues have very specific setup, we can't use the
rabbit/queue role because it binds all queues to both amq.topic and
zmq.topic and we don't wan't that for the bridges.

This reverts commit 649eec104d.
This commit is contained in:
Aurélien Bompard 2023-03-31 14:50:39 +02:00
parent ae6c2b6508
commit 5c0ab4d9d0
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD

View file

@ -11,7 +11,6 @@
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
tasks:
- name: Create the RabbitMQ user
rabbitmq_user:
user: "messaging-bridge{{ env_suffix }}.fedoraproject.org"
@ -23,53 +22,29 @@
- config
- rabbitmq_cluster
- name: setup Queues in RabbitMQ
hosts: rabbitmq[0]:rabbitmq_stg[0]:rabbitmq01.iad2.fedoraproject.org
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- "/srv/private/ansible/vars.yml"
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
roles:
- role: rabbit/queue
username: "amqp_to_zmq"
queue_name: "amqp_to_zmq"
routing_keys: "#"
thresholds:
warning: 10
critical: 100
- name: Create the RabbitMQ queue amqp_to_zmq
rabbitmq_queue:
name: amqp_to_zmq
vhost: /pubsub
login_user: admin
login_password: "{{ (env == 'production')|ternary(rabbitmq_admin_password_production, rabbitmq_admin_password_staging) }}"
tags:
- config
- rabbitmq_cluster
- role: rabbit/queue
username: "amqp_bridge_verify_missing"
queue_name: "amqp_bridge_verify_missing"
routing_keys: "#"
- name: Create the RabbitMQ queue for verify-missing
rabbitmq_queue:
name: amqp_bridge_verify_missing
vhost: /pubsub
durable: True
auto_delete: False
message_ttl: 60000
thresholds:
warning: 10
critical: 100
login_user: admin
login_password: "{{ (env == 'production')|ternary(rabbitmq_admin_password_production, rabbitmq_admin_password_staging) }}"
tags:
- config
- rabbitmq_cluster
- name: setup bindings in RabbitMQ
hosts: rabbitmq[0]:rabbitmq_stg[0]:rabbitmq01.iad2.fedoraproject.org
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- "/srv/private/ansible/vars.yml"
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
tasks:
- name: Create the amqp-to-zmq bindings
rabbitmq_binding:
name: amq.topic