rabbitmq_user – Управление пользователями RabbitMQ
Описание
- Добавление или удаление пользователей в RabbitMQ и назначение прав
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| configure_priv - | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий configure на ресурсе для указанного 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 - | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий configure на ресурсе для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| state - |
| Указывает, добавляется или удаляется пользователь |
| tags - | Теги пользователя, указанные через запятую | |
| update_password - добавлено в 2.6 |
| on_create будет устанавливать пароль только для вновь созданных пользователей. always будет обновлять пароли, если они отличаются. |
| user - / обязательно | Имя добавляемого пользователя псевдонимы: имя пользователя, имя | |
| vhost - | Значение по умолчанию: "/" | vhost для применения привилегий доступа. Этот параметр будет проигнорирован, если используется параметр permissions. |
| write_priv - | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий configure на ресурсе для указанного 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.8/modules/rabbitmq_user_module.html