in gce_rescue/tasks/disks.py [0:0]
def create_rescue_disk(vm) -> None:
device_name = vm.disks['device_name']
# task1 = multitasks.Handler(
# target = backup,
# kwargs={'vm' : vm}
# )
# task1.start()
task2 = Handler(
target = _create_rescue_disk,
kwargs={'vm': vm, 'source_disk': vm.rescue_source_disk}
)
task2.start()
task2.join()
_detach_disk(vm, disk=device_name)
attach_disk(
vm,
disk_name=vm.rescue_disk,
device_name=vm.rescue_disk,
boot=True
)