rabbitmq_redhat_url: "http://www.rabbitmq.com/releases/rabbitmq-server/v{{ rabbitmq_redhat_version }}"
rabbitmq_redhat_version: 3.6.1
+# Define extra vhosts to be created
+rabbitmq_extra_vhosts: []
+# - name: /
+# state: present
+
# Define admin user to create in order to login to WebUI
rabbitmq_users:
- name: rabbitmqadmin
rabbitmq_enable_clustering and
not clustered['stat']['exists']
+- include: rabbitmq_vhosts.yml
+ when: rabbitmq_extra_vhosts is defined
+
- include: rabbitmq_ha_config.yml
when: >
rabbitmq_config_ha and
--- /dev/null
+---
+- name: Create vhosts
+ rabbitmq_vhost:
+ name: "{{ item['name'] }}"
+ state: "{{ item['state'] }}"
+ with_items: "{{ rabbitmq_extra_vhosts }}"
+ run_once: "{{ rabbitmq_enable_clustering is defined and rabbitmq_enable_clustering }}"