Let provisioning finish if script fails
This will allow cleanup to succeed even if the provisioning script fails, avoiding leaving the system in a weird state.
This commit is contained in:
parent
b6474198a4
commit
641f13bb95
|
@ -1291,14 +1291,17 @@ def create_vm(self, vm_name, vm_profile, define_vm=True, start_vm=True):
|
|||
script_arguments[argument_name] = argument_data
|
||||
|
||||
# Run the script
|
||||
installer_script.install(
|
||||
vm_name=vm_name,
|
||||
vm_id=vm_id,
|
||||
temporary_directory=temp_dir,
|
||||
disks=vm_data['volumes'],
|
||||
networks=vm_data['networks'],
|
||||
**script_arguments
|
||||
)
|
||||
try:
|
||||
installer_script.install(
|
||||
vm_name=vm_name,
|
||||
vm_id=vm_id,
|
||||
temporary_directory=temp_dir,
|
||||
disks=vm_data['volumes'],
|
||||
networks=vm_data['networks'],
|
||||
**script_arguments
|
||||
)
|
||||
except:
|
||||
continue
|
||||
|
||||
# Phase 9 - install cleanup
|
||||
# * Unmount any mounted volumes
|
||||
|
|
Loading…
Reference in New Issue