]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blob - tasks/rabbitmq_users.yml
ci: launch tests on both python 2.7 & 3.6
[github/fretlink/ansible-rabbitmq.git] / tasks / rabbitmq_users.yml
1 ---
2 - name: rabbitmq_users | creating rabbitmq users
3 rabbitmq_user:
4 name: "{{ item['name'] }}"
5 password: "{{ item['password'] }}"
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) }}"
10 tags: "{{ item['tags']|default(omit) }}"
11 permissions: "{{ item['permissions']|default(omit) }}"
12 state: present
13 become: true
14 with_items: "{{ rabbitmq_users }}"
15 when: >
16 (rabbitmq_enable_clustering is defined and
17 not rabbitmq_enable_clustering) or
18 rabbitmq_enable_clustering is not defined
19
20 - name: rabbitmq_users | creating rabbitmq users
21 rabbitmq_user:
22 name: "{{ item['name'] }}"
23 password: "{{ item['password'] }}"
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) }}"
28 tags: "{{ item['tags']|default(omit) }}"
29 permissions: "{{ item['permissions']|default(omit) }}"
30 state: present
31 run_once: yes
32 delegate_to: "{{ rabbitmq_master }}"
33 become: true
34 with_items: "{{ rabbitmq_users }}"
35 when: >
36 rabbitmq_enable_clustering is defined and
37 rabbitmq_enable_clustering