aboutsummaryrefslogtreecommitdiff
path: root/ansible/rabbitmq.yml
diff options
context:
space:
mode:
authorMark Goddard <mark@stackhpc.com>2021-08-16 17:03:22 +0100
committerDr. Jens Harbott <harbott@osism.tech>2023-12-05 11:49:42 +0100
commitaf6e1ca4fd3366c1ae936d225b2835e95a4191fc (patch)
tree55604da972ed4a54096f59368617b69b8690952a /ansible/rabbitmq.yml
parent7112d5f117103845d55abd2a260a63312d43a6ec (diff)
downloadkolla-ansible-af6e1ca4fd3366c1ae936d225b2835e95a4191fc.tar.gz
kolla-ansible-af6e1ca4fd3366c1ae936d225b2835e95a4191fc.zip
Support Ansible max_fail_percentage
This allows us to continue execution until a certain proportion of hosts to fail. This can be useful at scale, where failures are common, and restarting a deployment is time-consuming. The default max failure percentage is 100, keeping the default behaviour. A global max failure percentage may be set via kolla_max_fail_percentage, and individual services may define a max failure percentage via <service>_max_fail_percentage. Note that all hosts in the inventory must be reachable for fact gathering, even those not included in a --limit. Closes-Bug: #1833737 Change-Id: I808474a75c0f0e8b539dc0421374b06cea44be4f
Diffstat (limited to 'ansible/rabbitmq.yml')
-rw-r--r--ansible/rabbitmq.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/ansible/rabbitmq.yml b/ansible/rabbitmq.yml
index 370600c8e..008c40ae1 100644
--- a/ansible/rabbitmq.yml
+++ b/ansible/rabbitmq.yml
@@ -5,6 +5,10 @@
hosts:
- rabbitmq
- '&enable_rabbitmq_True'
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks:
@@ -30,6 +34,10 @@
- '&enable_rabbitmq_True'
# Restart in batches
serial: "33%"
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks:
@@ -45,6 +53,10 @@
hosts:
- rabbitmq
- '&enable_rabbitmq_True'
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks:
@@ -62,6 +74,10 @@
hosts:
- outward-rabbitmq
- '&enable_outward_rabbitmq_True'
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks:
@@ -86,6 +102,10 @@
- '&enable_outward_rabbitmq_True'
# Restart in batches
serial: "33%"
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks:
@@ -102,6 +122,10 @@
hosts:
- outward-rabbitmq
- '&enable_outward_rabbitmq_True'
+ max_fail_percentage: >-
+ {{ rabbitmq_max_fail_percentage |
+ default(kolla_max_fail_percentage) |
+ default(100) }}
tags:
- rabbitmq
tasks: