From 305ae020f6cf836599cb6c5368f4040cdb7c4d9d Mon Sep 17 00:00:00 2001 From: jdao-rh Date: Fri, 18 Sep 2026 10:14:25 -0400 Subject: [PATCH] add retries for security group deletions (#3954) --- ansible/roles/destroy-vm/tasks/destroy-s390x-vm.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ansible/roles/destroy-vm/tasks/destroy-s390x-vm.yml b/ansible/roles/destroy-vm/tasks/destroy-s390x-vm.yml index 1b3795dc1e..29a91847d0 100644 --- a/ansible/roles/destroy-vm/tasks/destroy-s390x-vm.yml +++ b/ansible/roles/destroy-vm/tasks/destroy-s390x-vm.yml @@ -52,6 +52,19 @@ ibm.cloudcollection.ibm_is_security_group: state: absent id: "{{ sg.resource.id }}" + name: "{{ inventory_hostname }}-sg" + vpc: "{{ s390x.vpc_id }}" + resource_group: "{{ s390x.vsi_resource_group_id }}" + register: sg_delete + retries: 6 + delay: 20 + until: sg_delete is success + failed_when: + - sg_delete.rc != 0 + - '"Target not found" not in (sg_delete.stderr | default(""))' + - '"Target not found" not in (sg_delete.msg | default(""))' + - '"not_found" not in (sg_delete.stderr | default(""))' + - '"not_found" not in (sg_delete.msg | default(""))' when: sg.resource.id is defined - name: Remove IBM inventory file (delete file)