Модуль community.rabbitmq.rabbitmq_policy — управление состоянием политик в RabbitMQ
Примечание
Этот модуль входит в коллекцию community.rabbitmq (версия 1.6.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.rabbitmq.
Чтобы использовать её в плейбуке, укажите: community.rabbitmq.rabbitmq_policy.
Краткое описание
- Управление состоянием политики в RabbitMQ с помощью rabbitmqctl или REST API.
Параметры
Параметр | Комментарии |
|---|---|
apply_to string | Объекты, к которым применяется политика. Требуется RabbitMQ версии 3.2.0 или более поздней. Для classic_queues, quorum_queues и streams требуется RabbitMQ версии 3.12 или более поздней. Допустимые значения:
|
ca_cert path добавлено в community.rabbitmq 1.6.0 | Сертификат центра сертификации для проверки SSL-соединения с API управления. |
client_cert path добавлено в community.rabbitmq 1.6.0 | Сертификат клиента, передаваемый при SSL-подключении к API управления. |
client_key path добавлено в community.rabbitmq 1.6.0 | Закрытый ключ, соответствующий сертификату клиента. |
login_host string добавлено в community.rabbitmq 1.6.0 | Хост RabbitMQ для подключения. |
login_password string добавлено в community.rabbitmq 1.6.0 | Пароль RabbitMQ для подключения. |
login_port string добавлено в community.rabbitmq 1.6.0 | Порт API управления RabbitMQ. По умолчанию: |
login_protocol string добавлено в community.rabbitmq 1.6.0 | Протокол API управления RabbitMQ. Допустимые значения:
|
login_user string добавлено в community.rabbitmq 1.6.0 | Пользователь RabbitMQ для подключения. |
name string / обязательный | Имя политики, которой нужно управлять. |
node string | Имя узла Erlang настраиваемого сервера RabbitMQ. По умолчанию: |
pattern string | Регулярное выражение для очередей, к которым применяется политика. Обязателен, если |
priority string | Приоритет политики. По умолчанию: |
state string | Состояние политики. Допустимые значения:
|
tags dictionary | Словарь или строка с описанием политики. Обязателен, если |
vhost string | Имя виртуального хоста, к которому применяется политика. По умолчанию: |
Примеры
- name: Ensure the default vhost contains the HA policy via a dict
community.rabbitmq.rabbitmq_policy:
name: HA
pattern: .*
args:
tags:
ha-mode: all
- name: Ensure the default vhost contains the HA policy
community.rabbitmq.rabbitmq_policy:
name: HA
pattern: .*
tags:
ha-mode: all
- name: Ensure the default vhost contains the HA policy using REST APIs.
community.rabbitmq.rabbitmq_policy:
name: HA
pattern: .*
login_host: localhost
login_user: admin
login_password: changeadmin
tags:
ha-mode: all
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/rabbitmq/rabbitmq_policy_module.html