]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blame - tasks/rabbitmq_users.yml
Add partition handling setting
[github/fretlink/ansible-rabbitmq.git] / tasks / rabbitmq_users.yml
CommitLineData
109c6b75
LSJ
1---
2- name: rabbitmq_users | creating rabbitmq users
3 rabbitmq_user:
a67dde50
LSJ
4 name: "{{ item['name'] }}"
5 password: "{{ item['password'] }}"
1c913a96
PB
6 vhost: "{{ item['vhost']|default(omit) }}"
7 configure_priv: "{{ item['configure_priv']|default(omit) }}"
8 read_priv: "{{ item['read_priv']|default(omit) }}"
9 write_priv: "{{ item['write_priv']|default(omit) }}"
e8b81300 10 tags: "{{ item['tags']|default(omit) }}"
1c913a96 11 permissions: "{{ item['permissions']|default(omit) }}"
109c6b75 12 state: present
a67dde50 13 become: true
109c6b75 14 with_items: "{{ rabbitmq_users }}"
a67dde50
LSJ
15 when: >
16 (rabbitmq_enable_clustering is defined and
17 not rabbitmq_enable_clustering) or
18 rabbitmq_enable_clustering is not defined
109c6b75
LSJ
19
20- name: rabbitmq_users | creating rabbitmq users
21 rabbitmq_user:
a67dde50
LSJ
22 name: "{{ item['name'] }}"
23 password: "{{ item['password'] }}"
1c913a96
PB
24 vhost: "{{ item['vhost']|default(omit) }}"
25 configure_priv: "{{ item['configure_priv']|default(omit) }}"
26 read_priv: "{{ item['read_priv']|default(omit) }}"
27 write_priv: "{{ item['write_priv']|default(omit) }}"
e8b81300 28 tags: "{{ item['tags']|default(omit) }}"
1c913a96 29 permissions: "{{ item['permissions']|default(omit) }}"
109c6b75
LSJ
30 state: present
31 run_once: yes
fa6c482b 32 delegate_to: "{{ rabbitmq_master }}"
a67dde50 33 become: true
109c6b75 34 with_items: "{{ rabbitmq_users }}"
a67dde50
LSJ
35 when: >
36 rabbitmq_enable_clustering is defined and
37 rabbitmq_enable_clustering