Модуль community.rabbitmq.rabbitmq_binding – Управление привязками rabbitMQ
Примечание
Этот модуль является частью коллекции community.rabbitmq (версия 1.3.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.rabbitmq. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в playbook, укажите: community.rabbitmq.rabbitmq_binding.
Краткое описание
- Этот модуль использует REST API rabbitMQ для создания/удаления привязок.
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- requests >= 1.0.0
Параметры
Параметр | Комментарии |
|---|---|
arguments словарь | Дополнительные аргументы для exchange. Если определен, этот аргумент представляет собой словарь ключ/значение По умолчанию: |
ca_cert псевдонимы: cacert путь | Сертификат CA для проверки SSL-соединения с API управления. |
client_cert псевдонимы: cert путь | Клиентский сертификат для отправки по SSL-соединениям с API управления. |
client_key псевдонимы: key путь | Закрытый ключ, соответствующий клиентскому сертификату. |
destination псевдонимы: dst, dest строка / обязательно | Целевой exchange или очередь для привязки. |
destination_type псевдонимы: type, dest_type строка / обязательно | Очередь или exchange. Варианты:
|
login_host строка | Хост RabbitMQ для соединения. По умолчанию: |
login_password строка | Пароль RabbitMQ для соединения. По умолчанию: |
login_port строка | Порт API управления RabbitMQ. По умолчанию: |
login_protocol строка | Протокол API управления RabbitMQ. Варианты:
|
login_user строка | Пользователь RabbitMQ для соединения. По умолчанию: |
name псевдонимы: src, source строка / обязательно | Исходный exchange для создания привязки. |
routing_key строка | Маршрутизирующий ключ для привязки. По умолчанию: |
state строка | Должны ли привязки существовать или отсутствовать. Варианты:
|
vhost строка | Виртуальный хост RabbitMQ. По умолчанию: |
Примеры
- name: Bind myQueue to directExchange with routing key info
community.rabbitmq.rabbitmq_binding:
name: directExchange
destination: myQueue
type: queue
routing_key: info
- name: Bind directExchange to topicExchange with routing key *.info
community.rabbitmq.rabbitmq_binding:
name: topicExchange
destination: topicExchange
type: exchange
routing_key: '*.info'
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/rabbitmq/rabbitmq_binding_module.html