26 lines
698 B
YAML
26 lines
698 B
YAML
# Remove a RabbitMQ queue
|
|
#
|
|
# Required parameter:
|
|
# - queue_name (str): the name of the queue to delete.
|
|
# - vhost (str): the name of the RabbitMQ virtual host
|
|
#
|
|
# Use --extra-vars to define them.
|
|
|
|
- assert:
|
|
that:
|
|
- "queue_name is defined"
|
|
fail_msg: "You must define queue_name"
|
|
|
|
- assert:
|
|
that:
|
|
- "vhost is defined"
|
|
fail_msg: "You must define vhost"
|
|
|
|
- name: Create the queue in RabbitMQ
|
|
hosts: rabbitmq_stg[0]:rabbitmq[0]
|
|
rabbitmq_queue:
|
|
name: "{{ queue_name }}"
|
|
vhost: "{{ vhost }}"
|
|
state: absent
|
|
login_user: admin
|
|
login_password: "{{ (env == 'production')|ternary(rabbitmq_admin_password_production, rabbitmq_admin_password_staging) }}"
|