- name: rabbitmq_ha_config | creating queue(s)
command: rabbitmqadmin declare queue name={{ item.queue_name }} durable={{ item.durable|lower }}
run_once: true
- with_items: rabbitmq_config
+ with_items: "{{ rabbitmq_config }}"
- name: rabbitmq_ha_config | setting up ha on queue(s)
rabbitmq_policy:
tags: "{{ item.tags }}"
state: present
run_once: true
- with_items: rabbitmq_config
+ with_items: "{{ rabbitmq_config }}"
- name: rabbitmq_ha_config | creating exchange(s)
command: rabbitmqadmin declare exchange name={{ item.exchange_name }} type={{ item.type }}
run_once: true
- with_items: rabbitmq_config
+ with_items: "{{ rabbitmq_config }}"
when: item.exchange_name is defined
- name: rabbitmq_ha_config | creating binding(s)
command: rabbitmqadmin declare binding source={{ item.exchange_name }} destination_type="queue" destination={{ item.queue_name }} routing_key={{ item.routing_key }}
run_once: true
- with_items: rabbitmq_config
+ with_items: "{{ rabbitmq_config }}"
when: item.exchange_name is defined
write_priv: "{{ item.write_priv }}"
tags: "{{ item.tags }}"
state: present
- with_items: rabbitmq_users
+ with_items: "{{ rabbitmq_users }}"
when: (enable_rabbitmq_clustering is defined and not enable_rabbitmq_clustering) or enable_rabbitmq_clustering is not defined
- name: rabbitmq_users | creating rabbitmq users
tags: "{{ item.tags }}"
state: present
run_once: yes
- with_items: rabbitmq_users
+ with_items: "{{ rabbitmq_users }}"
when: (enable_rabbitmq_clustering is defined and enable_rabbitmq_clustering)