[ovirt-users] cloned vm template id

Tomas Jelinek tjelinek at redhat.com
Wed May 4 14:23:42 UTC 2016


the thing is that:
- if you create a VM from a template using the "clone" provisioning the VM is detached from the VM and is considered to be based on Blank
- this is why the VM dialog shows blank and the REST returns blank
- there has been a feature implemented (in 3.5 IIRC) which introduced the concept of "original template" - so we remember also what template it was cloned from (both name and ID)
- it seems this particular field is not exposed to REST API, only to UI

So, could you please open a bug for this to expose also this field to REST API? 
Thank you.

----- Original Message -----
> From: "Dobó László" <laszlo.dobo at ezit.hu>
> To: "Michal Skrivanek" <michal.skrivanek at redhat.com>
> Cc: "users" <users at ovirt.org>
> Sent: Wednesday, May 4, 2016 1:04:04 PM
> Subject: Re: [ovirt-users] cloned vm template id
> 
> Here is that part:
> 
>          template_id = '91e35bf5-b338-4115-ab63-309372a819ac'
> #Ubuntu-14.04 template
> 
>          template = api.templates.get(id=template_id)
>          template_disk_id = template.disks.list()[0].id
>          storage_id = 'UUID' #random storage id from storage list
>          cluster = api.clusters.get(name=vm_data['cluster_name'])
>          cpuparams = params.CPU(topology = params.CpuTopology(cores = 1,
> sockets = vm_data['vm_cpus']))
>          disks = params.Disks(clone=True,
> disk=[params.Disk(id=template_disk_id,
> storage_domains=params.StorageDomains(storage_domain=[params.StorageDomain(id=storage_id)]))])
> 
> 
> 
>          vmparams = params.VM(
>                              id = vm_data['vm_id'],
>                              name = vm_data['vm_name'],
>                              memory = vm_data['vm_memory'] * MB,
>                              cluster=cluster,
>                              template=template,
>                              cpu = cpuparams,
>                              disks = disks,
>                              custom_properties = custom_properties,
>                              )
>          vmparams.set_type = 'server'
> 
>          vm = api.vms.add(vmparams)
> 
> 
> Every thing works fine, just showing blank template id instead of ubuntu
> template id.
> 
> 
> Thanks,
> 
> enax
> 
> 
> 
> On 05/04/2016 12:44 PM, Michal Skrivanek wrote:
> >> On 04 May 2016, at 12:43, Dobó László <laszlo.dobo at ezit.hu> wrote:
> >>
> >> That vm is based on ubuntu template, the general subtab showing right.
> > and how exactly did you create that VM? anything special about it? if you
> > now create a new VM, is it showing the same behavior?
> >
> >>
> >> On 05/04/2016 12:08 PM, Michal Skrivanek wrote:
> >>>> On 04 May 2016, at 10:52, Dobó László <laszlo.dobo at ezit.hu> wrote:
> >>>>
> >>>> I just realize there is two general tab on web ui, so i understand now
> >>>> where the blank id come.
> >>>>
> >>>> Yeah its looks like a bug, from the attachment picture will be clear
> >>>> what is the problem.
> >>> ok, so it is based off blank, it’s just the general subtab of the main
> >>> view showing something else
> >>>
> >>>> Thanks,
> >>>>
> >>>> enax
> >>>>
> >>>>
> >>>> On 05/04/2016 10:31 AM, Michal Skrivanek wrote:
> >>>>>> On 04 May 2016, at 10:24, Dobó László <laszlo.dobo at ezit.hu> wrote:
> >>>>>>
> >>>>>> Yes, its cloned from different template than Blank, and later i need
> >>>>>> to know which one was that template.
> >>>>>>
> >>>>>>
> >>>>>> Thanks,
> >>>>>>
> >>>>>> enax
> >>>>>>
> >>>>>>
> >>>>>> On 05/04/2016 09:49 AM, Michal Skrivanek wrote:
> >>>>>>>> On 02 May 2016, at 13:13, Dobó László <laszlo.dobo at ezit.hu> wrote:
> >>>>>>>>
> >>>>>>>> Hello,
> >>>>>>>>
> >>>>>>>> How can i get back the original template id after vm is cloned with
> >>>>>>>> python sdk?
> >>>>>>>> print api.vms.get(id=vm_id).template.id
> >>>>>>>> result: 00000000-0000-0000-0000-000000000000 (blank template)
> >>>>>>>>
> >>>>>>>> However under vm general tab on web ui, the tamplate name is showing
> >>>>>>>> correctli.
> >>>>>>> what do you mean correctly - what does it show? Did you clone it from
> >>>>>>> a different template or is it a new VM from Blank
> >>>>> ah, ok, so you’re saying it shows blank id in REST API but it shows the
> >>>>> correct id in the UI, right?
> >>>>>
> >>>>> filing a bug sounds like a good idea.
> >>>>>
> >>>>> Thanks,
> >>>>> michal
> >>>>>
> >>>>>>> Thanks,
> >>>>>>> michal
> >>>>>>>
> >>>>>>>> regards,
> >>>>>>>> enax
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> Users mailing list
> >>>>>>>> Users at ovirt.org
> >>>>>>>> http://lists.ovirt.org/mailman/listinfo/users
> >>>>>>>>
> >>>>>>>>
> >>>> <vm.png>
> 
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>



More information about the Users mailing list