[Users] Clone a Template using API

Moti Asayag masayag at redhat.com
Wed Mar 5 13:36:21 UTC 2014



----- Original Message -----
> From: "Tejesh M" <tejeshmk at gmail.com>
> To: "users at oVirt.org" <users at ovirt.org>, "Moti Asayag" <masayag at 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
> 



More information about the Users mailing list