iad2 move: setup rabbitmq to be ready for moving.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi 2020-06-08 07:39:35 -07:00
parent 943995f3be
commit 5351aa704e
3 changed files with 5 additions and 20 deletions

View file

@ -1,4 +1,4 @@
rabbitmq_server: "rabbitmq01{{ env_suffix }}.{{ datacenter }}.fedoraproject.org" rabbitmq_server: "rabbitmq01{{ env_suffix }}.iad2.fedoraproject.org"
vhost: /pubsub vhost: /pubsub
default_exchange: amq.topic default_exchange: amq.topic
routing_keys: [] routing_keys: []

View file

@ -1,2 +1,2 @@
rabbitmq_server: "rabbitmq01{{ env_suffix }}.{{ preferred_dc }}.fedoraproject.org" rabbitmq_server: "rabbitmq01{{ env_suffix }}.iad2.fedoraproject.org"
vhost: /pubsub vhost: /pubsub

View file

@ -402,8 +402,7 @@
# choke up rabbitmq_parameters. # choke up rabbitmq_parameters.
- name: Configure federation upstream from pubsub to the public_pubsub vhost - name: Configure federation upstream from pubsub to the public_pubsub vhost
run_once: true run_once: true
delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org" delegate_to: "rabbitmq01{{ env_suffix }}.iad2.fedoraproject.org"
with_items: "{{ datacenter }}"
when: "env == 'staging'" when: "env == 'staging'"
rabbitmq_parameter: rabbitmq_parameter:
component: "federation-upstream" component: "federation-upstream"
@ -412,22 +411,9 @@
state: present state: present
vhost: /public_pubsub vhost: /public_pubsub
- name: Configure federation upstream from pubsub to the public_pubsub vhost (phx2)
run_once: true
delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org"
with_items: "{{ datacenter }}"
when: "env == 'production' and datacenter == 'phx2'"
rabbitmq_parameter:
component: "federation-upstream"
name: "pubsub-to-public_pubsub"
value: '{"uri": "amqps://pubsub_federation:@rabbitmq01.phx2.fedoraproject.org/%2Fpubsub?cacertfile=%2Fetc%2Frabbitmq%2Fca.crt&certfile=%2Fetc%2Frabbitmq%2Fpubsub_federation%2Fclient_cert.pem&keyfile=%2Fetc%2Frabbitmq%2Fpubsub_federation%2Fclient_key.pem&verify=verify_peer&fail_if_no_peer_cert=true&server_name_indication=rabbitmq.fedoraproject.org&auth_mechanism=external", "ack-mode": "on-confirm"}'
state: present
vhost: /public_pubsub
- name: Configure federation upstream from pubsub to the public_pubsub vhost (iad2) - name: Configure federation upstream from pubsub to the public_pubsub vhost (iad2)
run_once: true run_once: true
delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org" delegate_to: "rabbitmq01{{ env_suffix }}.iad2.fedoraproject.org"
with_items: "{{ datacenter }}"
when: "env == 'production' and datacenter == 'iad2'" when: "env == 'production' and datacenter == 'iad2'"
rabbitmq_parameter: rabbitmq_parameter:
component: "federation-upstream" component: "federation-upstream"
@ -438,8 +424,7 @@
- name: Configure a policy to federate the pubsub topic exchange to public_pubsub - name: Configure a policy to federate the pubsub topic exchange to public_pubsub
run_once: true run_once: true
delegate_to: "rabbitmq01{{ env_suffix }}.{{ item }}.fedoraproject.org" delegate_to: "rabbitmq01{{ env_suffix }}.iad2.fedoraproject.org"
with_items: "{{ datacenter }}"
rabbitmq_policy: rabbitmq_policy:
apply_to: exchanges apply_to: exchanges
name: pubsub-to-public_pubsub name: pubsub-to-public_pubsub