From 60c2d030e7388621be5c22bd24e60be1a7d953e6 Mon Sep 17 00:00:00 2001 From: Justin Cinkelj Date: Wed, 22 Mar 2023 08:11:15 +0100 Subject: [PATCH] CI Remove old half-uploaded virtual disk before upload Signed-off-by: Justin Cinkelj --- .../integration/targets/virtual_disk_info/tasks/main.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/integration/targets/virtual_disk_info/tasks/main.yml b/tests/integration/targets/virtual_disk_info/tasks/main.yml index 6bb42594f..6c46495df 100644 --- a/tests/integration/targets/virtual_disk_info/tasks/main.yml +++ b/tests/integration/targets/virtual_disk_info/tasks/main.yml @@ -16,6 +16,14 @@ endpoint: /rest/v1/VirtualDisk register: api_virtual_disk_result + - name: Remove partially uploaded virtual disk with name uploading-{{ image_filename }} + when: ('uploading-' + image_filename) in api_virtual_disk_result.record | map(attribute='name') + block: + - name: Remove {{ 'uploading-' + image_filename }} + scale_computing.hypercore.api: + action: delete + endpoint: /rest/v1/VirtualDisk/{{ (api_virtual_disk_result.record | selectattr("name", "==", 'uploading-' + image_filename))[0]["uuid"] }} + - name: Upload new virtual disk with name {{ image_filename }} if it is missing when: image_filename not in api_virtual_disk_result.record | map(attribute='name') block: