]> git.immae.eu Git - github/fretlink/ansible-rabbitmq.git/blame - tasks/rabbitmq_users.yml
Merge remote-tracking branch 'gaetanfl/cluster_strategy' into fretlink-fixes
[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
4eb44502
PB
13 run_once: rabbitmq_enable_clustering is defined and rabbitmq_enable_clustering
14 delegate_to: "{{ rabbitmq_master|default(omit) }}"
a67dde50 15 become: true
109c6b75 16 with_items: "{{ rabbitmq_users }}"
4eb44502 17 when: rabbitmq_debian_version is version('3.7.9', '<')
109c6b75 18
4eb44502
PB
19- name: rabbitmq_users | creating rabbitmq users (rabbit >= 3.7.9)
20 rabbitmq_user_3_7_9:
a67dde50
LSJ
21 name: "{{ item['name'] }}"
22 password: "{{ item['password'] }}"
1c913a96
PB
23 vhost: "{{ item['vhost']|default(omit) }}"
24 configure_priv: "{{ item['configure_priv']|default(omit) }}"
25 read_priv: "{{ item['read_priv']|default(omit) }}"
26 write_priv: "{{ item['write_priv']|default(omit) }}"
e8b81300 27 tags: "{{ item['tags']|default(omit) }}"
1c913a96 28 permissions: "{{ item['permissions']|default(omit) }}"
109c6b75 29 state: present
4eb44502
PB
30 run_once: rabbitmq_enable_clustering is defined and rabbitmq_enable_clustering
31 delegate_to: "{{ rabbitmq_master|default(omit) }}"
a67dde50 32 become: true
109c6b75 33 with_items: "{{ rabbitmq_users }}"
4eb44502 34 when: rabbitmq_debian_version is version('3.7.9', '>=')