rabbitmq_user - Добавление или удаление пользователей в RabbitMQ
Описание
- Добавление или удаление пользователей в RabbitMQ и назначение разрешений
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| configure_priv | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий конфигурации на ресурсе для указанного виртуального хоста. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| force bool |
| Удаляет и создает пользователя заново. |
| node | Значение по умолчанию: "rabbit" | Имя узла Erlang Rabbit, который мы хотим настроить |
| password | Пароль пользователя, который нужно добавить. Чтобы изменить пароль существующего пользователя, необходимо также указать update_password=always. | |
| permissions | Значение по умолчанию: [] | Список словарей, каждый словарь содержит виртуальный хост, configure_priv, write_priv и read_priv и представляет правило разрешения для этого виртуального хоста. Этот параметр следует предпочесть, если вам нужны все разрешения пользователя. Следует использовать параметры vhost, configure_priv, write_priv и read_priv, если вас интересуют разрешения только для некоторых виртуальных хостов. |
| read_priv | Значение по умолчанию: "^$" | Регулярное выражение для ограничения действий конфигурации на ресурсе для указанного виртуального хоста. По умолчанию все действия ограничены. Этот параметр будет проигнорирован, если используется параметр permissions. |
| state |
| Указывает, нужно ли добавить или удалить пользователя |
| tags | Теги пользователя, заданные через запятую | |
| update_password (добавлен в 2.6) |
| on_create будет устанавливать пароль только для вновь созданных пользователей. always будет обновлять пароли, если они отличаются. |
| user обязательно | Имя пользователя для добавления псевдонимы: имя пользователя, имя | |
| 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. Дополнительная информация на странице Поддержка и техническое обслуживание модулей.
Список других модулей, которые также поддерживаются сообществом Ansible, см. на странице здесь.
Автор
- “Крис Хоффман (@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.6/modules/rabbitmq_user_module.html