From c9a15431850a84aec31c429eb2ca6b60cc0ca96f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Thu, 28 Feb 2019 12:15:41 +0000 Subject: [PATCH] Create a command playbook to delete a rabbitmq queue --- playbooks/manual/rabbit/delete-queue.yml | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 playbooks/manual/rabbit/delete-queue.yml diff --git a/playbooks/manual/rabbit/delete-queue.yml b/playbooks/manual/rabbit/delete-queue.yml new file mode 100644 index 0000000000..c881f0f63c --- /dev/null +++ b/playbooks/manual/rabbit/delete-queue.yml @@ -0,0 +1,26 @@ +# 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) }}"