ansible / ansible.builtin / v2.3.3.0-1 / module / rabbitmq_queue This module manages rabbitMQ queues | "added in version" 2.0 of ansible.builtin" Authors: Manuel Sousa (@manuel-sousa) preview | supported by communityansible.builtin.rabbitmq_queue (v2.3.3.0-1) — module
pip
Install with pip install ansible==2.3.3.0.post1
This module uses rabbitMQ Rest API to create/delete queues
# 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
name: description: - Name of the queue to create required: true state: choices: - present - absent default: present description: - Whether the queue should be present or absent - Only present implemented atm required: false vhost: default: / description: - rabbitMQ virtual host required: false durable: choices: - 'yes' - 'no' default: true description: - whether queue is durable or not required: false arguments: default: {} description: - extra arguments for queue. If defined this argument is a key/value dictionary required: false login_host: default: localhost description: - rabbitMQ host for connection required: false login_port: default: 15672 description: - rabbitMQ management api port required: false login_user: default: guest description: - rabbitMQ user for connection required: false max_length: default: no limit description: - How many messages can the queue contain before it starts rejecting required: false auto_delete: choices: - 'yes' - 'no' default: false description: - if the queue should delete itself after all queues/queues unbound from it required: false message_ttl: default: forever description: - How long a message can live in queue before it is discarded (milliseconds) required: false auto_expires: default: forever description: - How long a queue can be unused before it is automatically deleted (milliseconds) required: false login_password: default: false description: - rabbitMQ password for connection required: false dead_letter_exchange: default: None description: - Optional name of an exchange to which messages will be republished if they - are rejected or expire required: false dead_letter_routing_key: default: None description: - Optional replacement routing key to use when a message is dead-lettered. - Original routing key will be used if unset required: false