diff options
Diffstat (limited to 'oslo_vmware/image_transfer.py')
-rw-r--r-- | oslo_vmware/image_transfer.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/oslo_vmware/image_transfer.py b/oslo_vmware/image_transfer.py index fa29385..6ff2acb 100644 --- a/oslo_vmware/image_transfer.py +++ b/oslo_vmware/image_transfer.py @@ -286,7 +286,13 @@ def copy_stream_optimized_disk( kwargs.get('vm'), kwargs.get('vmdk_file_path'), file_size) - _start_transfer(read_handle, write_handle, timeout_secs) + + updater = loopingcall.FixedIntervalLoopingCall(read_handle.update_progress) + try: + updater.start(interval=NFC_LEASE_UPDATE_PERIOD) + _start_transfer(read_handle, write_handle, timeout_secs) + finally: + updater.stop() LOG.debug("Downloaded virtual disk: %s.", vmdk_file_path) |