diff --git a/playbooks/openshift-apps/messaging-bridges.yml b/playbooks/openshift-apps/messaging-bridges.yml index b9401fcd99..b4aa3ebd8e 100644 --- a/playbooks/openshift-apps/messaging-bridges.yml +++ b/playbooks/openshift-apps/messaging-bridges.yml @@ -19,6 +19,8 @@ name: "{{item}}" exchange_type: topic vhost: /pubsub + login_user: admin + login_password: "{{ rabbitmq_admin_password_staging }}" with_items: - amq.topic - zmq.topic @@ -28,6 +30,8 @@ rabbitmq_queue: name: "{{item}}" vhost: /pubsub + login_user: admin + login_password: "{{ rabbitmq_admin_password_staging }}" with_items: - amqp_to_zmq - amqp_bridge_verify_missing @@ -38,6 +42,8 @@ source: amq.topic destination: amqp_to_zmq vhost: /pubsub + login_user: admin + login_password: "{{ rabbitmq_admin_password_staging }}" tags: - config - name: Create the verify-missing bindings @@ -45,6 +51,8 @@ source: "{{item}}" destination: amqp_bridge_verify_missing vhost: /pubsub + login_user: admin + login_password: "{{ rabbitmq_admin_password_staging }}" with_items: - amq.topic - zmq.topic diff --git a/roles/rabbitmq_cluster/tasks/main.yml b/roles/rabbitmq_cluster/tasks/main.yml index 7a3936f796..549f693d2a 100644 --- a/roles/rabbitmq_cluster/tasks/main.yml +++ b/roles/rabbitmq_cluster/tasks/main.yml @@ -126,3 +126,16 @@ tags: - rabbitmq_cluster - config + +- name: Create the admin user for the pubsub vhost + rabbitmq_user: + user: admin + password: "{{ rabbitmq_admin_password_staging }}" + vhost: /pubsub + configure_priv: .* + read_priv: .* + write_priv: .* + when: env == "staging" + tags: + - rabbitmq_cluster + - config