diff --git a/releasenotes/notes/rabbitmq-transient-deployment-retries-3702de29914fad26.yaml b/releasenotes/notes/rabbitmq-transient-deployment-retries-3702de29914fad26.yaml new file mode 100644 index 0000000000..69266cd684 --- /dev/null +++ b/releasenotes/notes/rabbitmq-transient-deployment-retries-3702de29914fad26.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + RabbitMQ cluster deployment now retries temporary failures while waiting + for the cluster to become available. diff --git a/roles/rabbitmq/tasks/main.yml b/roles/rabbitmq/tasks/main.yml index a076ac1197..e13c64e873 100644 --- a/roles/rabbitmq/tasks/main.yml +++ b/roles/rabbitmq/tasks/main.yml @@ -62,3 +62,7 @@ wait_condition: type: ClusterAvailable status: "True" + register: _rabbitmq_cluster_deployment + retries: 3 + delay: 5 + until: _rabbitmq_cluster_deployment is not failed