From 6ca96d033a9b8d91dc2ef059660ebbbe65b081eb Mon Sep 17 00:00:00 2001 From: Eduardo Olivares Date: Sat, 16 Sep 2023 10:56:24 +0200 Subject: [PATCH] Fix cleanup Loadbalancers task from tobiko-cleanup role Deleting Loadbalancer should be done one by one. The command fails if more than one LB is used Change-Id: Icd316cd410f8f94ab99136817c1fe45b68aa77e9 --- roles/tobiko-cleanup/tasks/main.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/roles/tobiko-cleanup/tasks/main.yaml b/roles/tobiko-cleanup/tasks/main.yaml index c9e617dee..fa5ade32c 100644 --- a/roles/tobiko-cleanup/tasks/main.yaml +++ b/roles/tobiko-cleanup/tasks/main.yaml @@ -1,9 +1,10 @@ --- - name: "cleanup Loadbalancers created by Tobiko tests" shell: | - {{ openstack_cmd }} loadbalancer list -f value -c 'name' | \ - grep "^tobiko\." | \ - xargs -r {{ openstack_cmd }} loadbalancer delete --cascade --wait + for lb in $({{ openstack_cmd }} loadbalancer list -f value -c 'name' | grep "^tobiko\.") + do + {{ openstack_cmd }} loadbalancer delete --cascade --wait $lb + done ignore_errors: yes - name: "cleanup Heat stacks created by Tobiko tests"