community.rabbitmq.rabbitmq_user – Управление пользователями RabbitMQ
Примечание
Этот плагин входит в коллекцию community.rabbitmq (версия 1.0.1).
Для его установки используйте: ansible-galaxy collection install community.rabbitmq.
Для использования в книге задач укажите: community.rabbitmq.rabbitmq_user.
Обзор
- Добавление или удаление пользователей RabbitMQ и назначение прав доступа
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| configure_priv строка | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий configure для ресурса в указанном vhost. По умолчанию все действия ограничены. Этот параметр будет проигнорирован при использовании параметра permissions. |
| force логическое |
| Удаляет и воссоздает пользователя. |
| 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 строка |
| 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.
- community.rabbitmq.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
- community.rabbitmq.rabbitmq_user:
user: joe
password: changeme
permissions:
- vhost: /
configure_priv: .*
read_priv: .*
write_priv: .*
state: present
Авторы
- 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.10/collections/community/rabbitmq/rabbitmq_user_module.html