Thanks Moti.
On Wed, Mar 5, 2014 at 7:06 PM, Moti Asayag <masayag(a)redhat.com> wrote:
----- Original Message -----
> From: "Tejesh M" <tejeshmk(a)gmail.com>
> To: "users(a)oVirt.org" <users(a)ovirt.org>, "Moti Asayag"
<
masayag(a)redhat.com>
> Sent: Wednesday, March 5, 2014 1:01:18 PM
> Subject: Clone a Template using API
>
> Hi,
>
> While creating VM from Template via Web Admin portal, the default
> provisioning is Clone. But while doing the same via API its is doing Thin
> provisioning. Can someone share there view.
>
>
> org.ovirt.engine.sdk.entities.Template templateData = new Template();
> templateData.setName(templateName);
> org.ovirt.engine.sdk.entities.Cluster clusterData = new
Cluster();
> clusterData.setName(clusterName);
> org.ovirt.engine.sdk.entities.VM vmDataForCreate = new VM();
Try with those lines:
Disks disks = new Disks();
disks.setClone(true);
vm.setDisks(disks);
Adding Omer to confirm.
> vmDataForCreate.setName(vmName);
> vmDataForCreate.setCluster(clusterData);
> vmDataForCreate.setTemplate(templateData);
> api.getVMs().add(vmDataForCreate);
>
> --
> Thanks & Regards
> Tejesh
>
--
Thanks & Regards
Tejesh