Spec-Zone.ru › Ansible 2.4

rabbitmq_queue - Этот модуль управляет очередями rabbitMQ

Новый в версии 2.0.

  • Описание
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
    • Статус

Описание

  • Этот модуль использует rabbitMQ Rest API для создания/удаления очередей

Требования (к хосту, на котором выполняется модуль)

  • requests >= 1.0.0

Параметры

параметр обязательно значение по умолчанию варианты комментарии
arguments
нет
дополнительные аргументы для очереди. Если определён, этот аргумент представляет собой словарь ключ/значение
auto_delete
нет
  • да
  • нет
должна ли очередь удалиться после того, как все очереди/очереди, связанные с ней, будут разорваны
auto_expires
нет вечно
Сколько времени очередь может быть неиспользуемой, прежде чем будет автоматически удалена (миллисекунды)
dead_letter_exchange
нет None
Необязательное имя обмена, в который сообщения будут повторно опубликованы, если они
будут отклонены или истечёт срок действия
dead_letter_routing_key
нет None
Необязательный ключ перенаправления, который необходимо использовать при отправке сообщения в "мертвую почту".
Оригинальный ключ перенаправления будет использоваться, если не задан
durable
нет True
  • да
  • нет
является ли очередь долговременной
login_host
нет localhost
хост rabbitMQ для подключения
login_password
нет
пароль rabbitMQ для подключения
login_port
нет 15672
порт rabbitMQ api управления
login_user
нет guest
пользователь rabbitMQ для подключения
max_length
нет без ограничения
Сколько сообщений может содержать очередь, прежде чем она начнёт отклонять новые
message_ttl
нет вечно
Сколько времени сообщение может существовать в очереди, прежде чем будет удалено (миллисекунды)
name
да
Имя очереди, которую нужно создать
state
нет present
  • present
  • absent
Должна ли очередь присутствовать или отсутствовать
В настоящее время реализована только опция present
vhost
нет /
виртуальный хост rabbitMQ

Примеры

# Create a queue
- rabbitmq_queue:
    name: myQueue

# Create a queue on remote host
- rabbitmq_queue:
    name: myRemoteQueue
    login_user: user
    login_password: secret
    login_host: remote.example.org

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется обратной совместимости.

Для получения помощи в разработке модулей, если у вас есть желание, ознакомьтесь с информацией и участием сообщества, тестирование Ansible и разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/rabbitmq_queue_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API