rabbitmq_user - Добавление или удаление пользователей в RabbitMQ
Описание
- Добавление или удаление пользователей в RabbitMQ и назначение прав доступа
Параметры
| Параметр | Обязательный | Значение по умолчанию | Возможные значения | Комментарии |
|---|---|---|---|---|
| configure_priv | нет | ^$ | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного виртуального хоста. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. | |
| force | нет | нет |
| Удаляет и воссоздает пользователя. |
| node | нет | rabbit | Имя узла Erlang rabbit, который мы хотим настроить | |
| password | нет | Пароль добавляемого пользователя. Чтобы изменить пароль существующего пользователя, необходимо также указать force=yes. | ||
| permissions | нет | Список словарей, каждый словарь содержит виртуальный хост, configure_priv, write_priv и read_priv и представляет правило доступа для данного виртуального хоста. Этот параметр предпочтительнее, когда важны все права доступа пользователя. Следует использовать параметры vhost, configure_priv, write_priv и read_priv, если вам нужны права доступа только для некоторых виртуальных хостов. | ||
| read_priv | нет | ^$ | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного виртуального хоста. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. | |
| state | нет | present |
| Указывает, должен ли пользователь быть добавлен или удален |
| tags | нет | Теги пользователя, заданные через запятую | ||
| user | да | Имя добавляемого пользователя Синонимы: username, name | ||
| vhost | нет | / | Виртуальный хост, к которому применяются привилегии доступа. Этот параметр будет проигнорирован, если используется параметр permissions. | |
| write_priv | нет | ^$ | Регулярное выражение для ограничения действий по конфигурации ресурса для указанного виртуального хоста. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр 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 и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/rabbitmq_user_module.html