aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/rabbitmq/tasks/version-check.yml
diff options
context:
space:
mode:
Diffstat (limited to 'ansible/roles/rabbitmq/tasks/version-check.yml')
-rw-r--r--ansible/roles/rabbitmq/tasks/version-check.yml20
1 files changed, 9 insertions, 11 deletions
diff --git a/ansible/roles/rabbitmq/tasks/version-check.yml b/ansible/roles/rabbitmq/tasks/version-check.yml
index 946c876a0..daf1eb7dd 100644
--- a/ansible/roles/rabbitmq/tasks/version-check.yml
+++ b/ansible/roles/rabbitmq/tasks/version-check.yml
@@ -1,5 +1,11 @@
---
-- block:
+- delegate_to: "{{ groups[role_rabbitmq_groups] | first }}"
+ run_once: true
+ tags: rabbitmq-version-check
+ vars:
+ service_name: "rabbitmq"
+ service: "{{ rabbitmq_services[service_name] }}"
+ block:
- name: Get container facts
become: true
kolla_container_facts:
@@ -9,7 +15,8 @@
- "{{ service.container_name }}"
register: container_facts
- - block:
+ - when: container_facts.containers[service.container_name] is defined
+ block:
- name: Get current RabbitMQ version
become: true
command: "{{ kolla_container_engine }} exec {{ service.container_name }} rabbitmqctl --version"
@@ -73,12 +80,3 @@
If you're absolutely certain you want to do this, please skip the tag `rabbitmq-version-check`.
Otherwise, see these docs for how to pin the version of RabbitMQ:
https://docs.openstack.org/kolla-ansible/latest/reference/message-queues/rabbitmq.html#rabbitmq-versions
-
- when: container_facts.containers[service.container_name] is defined
-
- delegate_to: "{{ groups[role_rabbitmq_groups] | first }}"
- run_once: true
- tags: rabbitmq-version-check
- vars:
- service_name: "rabbitmq"
- service: "{{ rabbitmq_services[service_name] }}"