aboutsummaryrefslogtreecommitdiff
path: root/ansible/rabbitmq-upgrade.yml
diff options
context:
space:
mode:
authorMatt Crees <mattc@stackhpc.com>2024-05-09 17:18:41 +0100
committerMatt Crees <mattc@stackhpc.com>2024-08-12 15:05:42 +0100
commit249c1e89de0bef6a00f3abecdd8dfc820a5719fb (patch)
tree7517c02133fcee0bb2817d4931a468afb727da10 /ansible/rabbitmq-upgrade.yml
parent416574c8b48a342fac5c99806a227cabb1782841 (diff)
downloadkolla-ansible-249c1e89de0bef6a00f3abecdd8dfc820a5719fb.tar.gz
kolla-ansible-249c1e89de0bef6a00f3abecdd8dfc820a5719fb.zip
Add command to upgrade to a target version of RMQ
Required before a SLURP upgrade Change-Id: I09a45d26a6075554b204e007f64122f23de5f53c
Diffstat (limited to 'ansible/rabbitmq-upgrade.yml')
-rw-r--r--ansible/rabbitmq-upgrade.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/ansible/rabbitmq-upgrade.yml b/ansible/rabbitmq-upgrade.yml
new file mode 100644
index 000000000..367767650
--- /dev/null
+++ b/ansible/rabbitmq-upgrade.yml
@@ -0,0 +1,21 @@
+---
+- import_playbook: gather-facts.yml
+
+- name: Group hosts based on configuration (RabbitMQ Only)
+ hosts: all
+ gather_facts: false
+ max_fail_percentage: >-
+ {{ group_hosts_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
+ tasks:
+ - name: Group hosts based on enabled services (RabbitMQ Only)
+ group_by:
+ key: "enable_rabbitmq_{{ enable_rabbitmq | bool }}"
+ changed_when: false
+ tags: always
+
+- import_playbook: rabbitmq.yml
+ vars:
+ kolla_action: upgrade
+ rabbitmq_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/rabbitmq-{{ rabbitmq_version_suffix | regex_replace('\\.', '-') }}"