- Docs »
- rabbitmq_user – Manage RabbitMQ users
-
rabbitmq_user – Manage RabbitMQ users
Parameter |
Choices/Defaults |
Comments |
configure_priv
-
|
Default:
"^$"
|
Regular expression to restrict configure actions on a resource for the specified vhost.
By default all actions are restricted.
This option will be ignored when permissions option is used.
|
force
boolean
|
|
Deletes and recreates the user.
|
node
-
|
Default:
"rabbit"
|
erlang node name of the rabbit we wish to configure
|
password
-
|
|
Password of user to add.
To change the password of an existing user, you must also specify update_password=always .
|
permissions
-
|
Default:
[]
|
a list of dicts, each dict contains vhost, configure_priv, write_priv, and read_priv, and represents a permission rule for that vhost.
This option should be preferable when you care about all permissions of the user.
You should use vhost, configure_priv, write_priv, and read_priv options instead if you care about permissions for just some vhosts.
|
read_priv
-
|
Default:
"^$"
|
Regular expression to restrict configure actions on a resource for the specified vhost.
By default all actions are restricted.
This option will be ignored when permissions option is used.
|
state
-
|
Choices:
present ←
- absent
|
Specify if user is to be added or removed
|
tags
-
|
|
User tags specified as comma delimited
|
update_password
-
added in 2.6 |
Choices:
on_create ←
- always
|
on_create will only set the password for newly created users. always will update passwords if they differ.
|
user
-
/ required
|
|
Name of user to add
aliases: username, name
|
vhost
-
|
Default:
"/"
|
vhost to apply access privileges.
This option will be ignored when permissions option is used.
|
write_priv
-
|
Default:
"^$"
|
Regular expression to restrict configure actions on a resource for the specified vhost.
By default all actions are restricted.
This option will be ignored when permissions option is used.
|
# Add user to server and assign full access control on / vhost.
# The user might have permission rules for other vhost but you don't care.
- rabbitmq_user:
user: joe
password: changeme
vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
state: present
# Add user to server and assign full access control on / vhost.
# The user doesn't have permission rules for other vhosts
- rabbitmq_user:
user: joe
password: changeme
permissions:
- vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
state: present
Authors
Hint
If you notice any issues in this documentation, you can edit this document to improve it.