]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/commitdiff
vhosts: Adding rabbitmq vhosts creation
authorPaul Bonaud <paul.bonaud@fretlink.com>
Mon, 17 Dec 2018 18:02:27 +0000 (19:02 +0100)
committerPaul Bonaud <paul.bonaud@fretlink.com>
Thu, 20 Dec 2018 10:14:51 +0000 (11:14 +0100)
defaults/main.yml
tasks/main.yml
tasks/rabbitmq_vhosts.yml [new file with mode: 0644]

index f3d2c20e04f6a4addc1c2224909d39c0eea72e95..f7138a79f6404e00b2f3e7a2e101c3c77b9b7f95 100644 (file)
@@ -58,6 +58,11 @@ rabbitmq_redhat_package: "rabbitmq-server-{{ rabbitmq_redhat_version }}-1.noarch
 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
index 1ef08f0a7462c080a2a51ce9571fbd1ed964ebc7..a9dc4d23896c56984d9a7cb5c9e270b7f613467e 100644 (file)
@@ -26,6 +26,9 @@
         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
diff --git a/tasks/rabbitmq_vhosts.yml b/tasks/rabbitmq_vhosts.yml
new file mode 100644 (file)
index 0000000..790ac18
--- /dev/null
@@ -0,0 +1,7 @@
+---
+- 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 }}"