Skip to content

Commit 5890a90

Browse files
committed
Fix destroy flow issues to delete virtual disk
Signed-off-by: Manjunath-A-C <[email protected]>
1 parent dd5f5c1 commit 5890a90

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

cli/utils/command_util.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ def remove_vopt_device(config, cookies, vios, vopt_name):
7979
return
8080

8181

82-
def remove_virtual_disk(config, cookies, vios_uuid, vg_id, vdisk):
82+
def remove_virtual_disk(config, cookies, vios_uuid, vg_id, vdisk_name):
8383
try:
84-
found, vdisk, vg = vstorage.check_if_vdisk_exists(config, cookies, vios_uuid, vdisk)
84+
found, vdisk, vg = vstorage.check_if_vdisk_exists(config, cookies, vios_uuid, vg_id, vdisk_name)
8585
if not found:
8686
logger.debug(f"No virtualdisk '{vdisk}' is found under volumegroup")
8787
return
@@ -101,7 +101,7 @@ def remove_virtual_disk(config, cookies, vios_uuid, vg_id, vdisk):
101101
return
102102

103103
logger.debug(
104-
f"Virtualdisk '{vdisk}' has been deleted successfully")
104+
f"Virtualdisk '{vdisk_name}' has been deleted successfully")
105105
except Exception as e:
106106
raise e
107107
return

cli/vios/vios.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -171,18 +171,18 @@ def cleanup_vios(config, cookies, sys_uuid, partition_uuid, vios_uuid_list):
171171
storage_cleaned = True
172172
# Check if attached disk is virtual disk
173173
if not phys_disk_found:
174-
vdisk_found, vdisk = storage.check_if_vdisk_attached(vios, partition_uuid)
174+
vdisk_found, vdisk = vstorage.check_if_vdisk_attached(vios, partition_uuid)
175175
if vdisk_found:
176176
logger.info(
177177
f"Removing SCSI mapping for virtual disk '{vdisk}'")
178178
command_util.remove_scsi_mappings(
179179
config, cookies, sys_uuid, partition_uuid, vios_uuid, vios, vdisk)
180-
if not util.use_existing_vd(config):
181-
# delete associated virtual disk
182-
vg_id = get_volume_group(config, cookies, vios_uuid, util.get_volume_group_name(config))
183-
command_util.remove_virtual_disk(config, cookies, vios_uuid, vg_id, vdisk)
184-
logger.info(f"Delete virtualdisk '{vdisk}' associated to partition '{util.get_partition_name(config)}'")
185-
storage_cleaned = True
180+
181+
# delete associated virtual disk
182+
vg_id = get_volume_group(config, cookies, vios_uuid, util.get_volume_group_name(config))
183+
command_util.remove_virtual_disk(config, cookies, vios_uuid, vg_id, util.get_virtual_disk_name(config))
184+
logger.info(f"Deleted virtualdisk '{util.get_virtual_disk_name(config)}' associated to partition '{util.get_partition_name(config)}'")
185+
storage_cleaned = True
186186

187187
vios = get_vios_details(config, cookies, sys_uuid, vios_uuid)
188188
logger.info(f"Removing SCSI mapping for vOPT device '{vopt}'")
@@ -212,17 +212,17 @@ def cleanup_vios(config, cookies, sys_uuid, partition_uuid, vios_uuid_list):
212212
config, cookies, sys_uuid, partition_uuid, vios_uuid, vios, phys_disk)
213213
# Check if attached disk is virtual disk
214214
if not phys_disk_found:
215-
vdisk_found, vdisk = storage.check_if_vdisk_attached(vios, partition_uuid)
215+
vdisk_found, vdisk = vstorage.check_if_vdisk_attached(vios, partition_uuid)
216216
if vdisk_found:
217217
logger.info(
218218
f"Removing SCSI mapping for virtual disk '{vdisk}'")
219219
command_util.remove_scsi_mappings(
220220
config, cookies, sys_uuid, partition_uuid, vios_uuid, vios, vdisk)
221-
# delete associated virtual disk
221+
# delete associated virtual disk
222222
vg_id = get_volume_group(config, cookies, vios_uuid, util.get_volume_group_name(config))
223-
command_util.remove_virtual_disk(config, cookies, vios_uuid, vg_id, vdisk)
223+
command_util.remove_virtual_disk(config, cookies, vios_uuid, vg_id, util.get_virtual_disk_name(config))
224224
logger.info(
225-
f"Delete virtualdisk '{vdisk}' associated to partition '{util.get_partition_name(config)}'")
225+
f"Delete virtualdisk '{util.get_virtual_disk_name(config)}' associated to partition '{util.get_partition_name(config)}'")
226226
except Exception as e:
227227
logger.error(f"failed to clean up VIOS, error: {e}")
228228

0 commit comments

Comments
 (0)