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)