ansible-ops-management/vars/rabbitmq_users.yml
2023-07-15 00:10:52 -07:00

36 lines
1.2 KiB
YAML

---
- name: Remove users from rabbitmq
community.rabbitmq.rabbitmq_user:
user: "{{ item.user }}"
state: absent
when: item.state == 'absent'
- name: Add and configure single vhost users
community.rabbitmq.rabbitmq_user:
user: "{{ item.user }}"
password: "{{ item.password|default(omit) }}"
update_password: "{{ item.update_password|default(omit) }}"
topic_permissions: "{{ item.topic_permissions|default(omit) }}"
configure_priv: "{{ item.configure_priv|default(omit) }}"
write_priv: "{{ item.write_priv|default(omit) }}"
read_priv: "{{ item.read_priv|default(omit) }}"
vhost: "{{ item.vhost }}"
tags: "{{ item.tags|default(omit) }}"
loop: "{{ rabbitmq_users }}"
when: item.vhost is defined
- name: Add and configure multi-vhost users
community.rabbitmq.rabbitmq_user:
user: "{{ item.user }}"
password: "{{ item.password|default(omit) }}"
update_password: "{{ item.update_password|default(omit) }}"
permissions: "{{ item.permissions }}"
topic_permissions: "{{ item.topic_permissions|default(omit) }}"
vhost: "{{ item.vhost }}"
tags: "{{ item.tags|default(omit) }}"
loop: "{{ rabbitmq_users }}"
when:
- item.vhost is not defined
- item.permissions is defined
...