rabbitmq_user - Добавляет или удаляет пользователей в RabbitMQ
Описание
- Добавление или удаление пользователей в RabbitMQ и назначение прав доступа
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| configure_priv | По умолчанию: ^$ | Регулярное выражение для ограничения действий configure на ресурсе для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| force |
| Удаляет и воссоздает пользователя. |
| node | По умолчанию: rabbit | Имя узла erlang для узла rabbit, который мы хотим настроить |
| password | По умолчанию: Отсутствует | Пароль пользователя для добавления. Чтобы изменить пароль существующего пользователя, необходимо также указать force=yes. |
| permissions | По умолчанию: [] | список словарей, каждый словарь содержит vhost, configure_priv, write_priv, и read_priv и представляет правило доступа для этого vhost. Этот параметр следует предпочесть, если вам важны все права пользователя. Следует использовать параметры vhost, configure_priv, write_priv и read_priv, если вам важны права доступа только для некоторых vhost. |
| read_priv | По умолчанию: ^$ | Регулярное выражение для ограничения действий configure на ресурсе для указанного vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| state |
| Указывает, нужно ли добавить или удалить пользователя |
| tags | По умолчанию: Отсутствует | Метки пользователя, указанные через запятую |
| 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
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.
Автор
- “Крис Хоффман (@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.5/modules/rabbitmq_user_module.html