Add additional error checking for profile creation

This commit is contained in:
Joshua Boniface 2020-05-05 15:28:39 -04:00
parent 331027d124
commit 3e351bb84a
1 changed files with 6 additions and 0 deletions

View File

@ -398,11 +398,17 @@ def upload_ova(ova_data, pool, name, ova_size):
vnc = False vnc = False
serial = True serial = True
retdata, retcode = provisioner.create_template_system(name, vcpu_count, vram_mb, serial, vnc, vnc_bind=None, ova=ova_id) retdata, retcode = provisioner.create_template_system(name, vcpu_count, vram_mb, serial, vnc, vnc_bind=None, ova=ova_id)
if retcode != 200:
return retdata, retcode
system_template, retcode = provisioner.list_template_system(name, is_fuzzy=False) system_template, retcode = provisioner.list_template_system(name, is_fuzzy=False)
if retcode != 200:
return retdata, retcode
system_template_name = system_template[0].get('name') system_template_name = system_template[0].get('name')
# Prepare a barebones profile for the OVA # Prepare a barebones profile for the OVA
retdata, retcode = provisioner.create_profile(name, 'ova', system_template_name, None, None, userdata=None, script=None, ova=name, arguments=None) retdata, retcode = provisioner.create_profile(name, 'ova', system_template_name, None, None, userdata=None, script=None, ova=name, arguments=None)
if retcode != 200:
return retdata, retcode
output = { output = {
'message': "Imported OVA image '{}'.".format(name) 'message': "Imported OVA image '{}'.".format(name)