rabbitmq_user – Управление пользователями RabbitMQ
Описание
- Добавление или удаление пользователей в RabbitMQ и назначение разрешений
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| configure_priv - | По умолчанию: "^$" | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| force boolean |
| Удаляет и повторно создает пользователя. |
| node - | По умолчанию: "rabbit" | Имя узла erlang rabbit, который мы хотим настроить |
| password - | Пароль добавляемого пользователя. Чтобы изменить пароль существующего пользователя, необходимо также указать update_password=always. | |
| permissions - | По умолчанию: [] | Список словарей, каждый словарь содержит vhost, configure_priv, write_priv и read_priv, представляя правило разрешений для данного vhost. Этот параметр предпочтительнее, когда важны все разрешения пользователя. Вы должны использовать параметры vhost, configure_priv, write_priv и read_priv, если вам нужны разрешения только для некоторых vhost. |
| read_priv - | По умолчанию: "^$" | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| state - |
| Указывает, добавляется или удаляется пользователь |
| tags - | Теги пользователя, указанные через запятую | |
| update_password - добавлено в 2.6 |
| on_create будет устанавливать пароль только для вновь созданных пользователей. always обновит пароли, если они отличаются. |
| user - / обязательно | Имя добавляемого пользователя Псевдонимы: имя пользователя, имя | |
| vhost - | По умолчанию: "/" | vhost для применения прав доступа. Этот параметр будет проигнорирован, если используется параметр permissions. |
| write_priv - | По умолчанию: "^$" | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
Примеры
# 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
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [сообщество]
Авторы
- Chris Hoffman (@chrishoffman)
Подсказка
Если вы обнаружите проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/rabbitmq_user_module.html