
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@ezit.hu> To: "Michal Skrivanek" <michal.skrivanek@redhat.com> Cc: "users" <users@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@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@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@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@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@ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>> >>> <vm.png>
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users