|
|
@ -689,13 +689,14 @@ def main():
|
|
|
|
ret['changed'] = ret['changed'] or downloaded
|
|
|
|
ret['changed'] = ret['changed'] or downloaded
|
|
|
|
|
|
|
|
|
|
|
|
# Disk sparsify, only if disk is of image type:
|
|
|
|
# Disk sparsify, only if disk is of image type:
|
|
|
|
disk = disks_service.disk_service(module.params['id']).get()
|
|
|
|
if not module.check_mode:
|
|
|
|
if disk.storage_type == otypes.DiskStorageType.IMAGE:
|
|
|
|
disk = disks_service.disk_service(module.params['id']).get()
|
|
|
|
ret = disks_module.action(
|
|
|
|
if disk.storage_type == otypes.DiskStorageType.IMAGE:
|
|
|
|
action='sparsify',
|
|
|
|
ret = disks_module.action(
|
|
|
|
action_condition=lambda d: module.params['sparsify'],
|
|
|
|
action='sparsify',
|
|
|
|
wait_condition=lambda d: d.status == otypes.DiskStatus.OK,
|
|
|
|
action_condition=lambda d: module.params['sparsify'],
|
|
|
|
)
|
|
|
|
wait_condition=lambda d: d.status == otypes.DiskStatus.OK,
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# Export disk as image to glance domain
|
|
|
|
# Export disk as image to glance domain
|
|
|
|
elif state == 'exported':
|
|
|
|
elif state == 'exported':
|
|
|
|