ansible/playbooks/manual/rabbit/delete-queue.yml
2019-05-21 14:49:37 +00:00

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) }}"