]>
Commit | Line | Data |
---|---|---|
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 |