Documentation
PLEASE NOTE: This document applies to latest version and not to the latest stable release v2.20
Documentation for other releases can be found by using the version selector in the top right of any doc page.rabbitmq_user
Manage RabbitMQ users and permissions.
Attributes
check_mode:
support: full
Parameters
| Parameter | Required | Type | Values | Description |
|---|---|---|---|---|
| configure_priv | string | Configure permissions regex pattern. [default: ""] |
||
| password | string | Password for the user. | ||
| read_priv | string | Read permissions regex pattern. [default: ""] |
||
| state | string | present absent |
Whether the user should exist or not. [default: "present"] |
|
| tags | User tags (administrator, management, monitoring, policymaker, etc). Can be a single string or a list of tags. | |||
| user | true | string | Name of the RabbitMQ user to create, remove or modify. | |
| vhost | string | RabbitMQ virtual host. [default: /] |
||
| write_priv | string | Write permissions regex pattern. [default: ""] |
Example
- name: Create a RabbitMQ user
rabbitmq_user:
user: myapp
password: secret
tags: management
state: present
- name: Create user with administrator tag
rabbitmq_user:
user: admin
password: adminpass
tags: administrator
state: present
- name: Set permissions for user on a vhost
rabbitmq_user:
user: myapp
password: secret
vhost: /myapp
configure_priv: "^myapp-.*"
write_priv: "^myapp-.*"
read_priv: "^myapp-.*"
state: present
- name: Create user with multiple tags
rabbitmq_user:
user: monitoring
password: monpass
tags:
- monitoring
- management
state: present
- name: Delete a user
rabbitmq_user:
user: olduser
state: absent
- name: Clear permissions for a user
rabbitmq_user:
user: myapp
vhost: /
configure_priv: ""
write_priv: ""
read_priv: ""
state: present