[Users] 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(); vmDataForCreate.setName(vmName); vmDataForCreate.setCluster(clusterData); vmDataForCreate.setTemplate(templateData); api.getVMs().add(vmDataForCreate); -- Thanks Regards Tejesh ___ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Re: [Users] Clone a Template using API
- Original Message - From: Tejesh M tejes...@gmail.com To: users@oVirt.org users@ovirt.org, Moti Asayag masa...@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 ___ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Re: [Users] Clone a Template using API
Thanks Moti. On Wed, Mar 5, 2014 at 7:06 PM, Moti Asayag masa...@redhat.com wrote: - Original Message - From: Tejesh M tejes...@gmail.com To: users@oVirt.org users@ovirt.org, Moti Asayag masa...@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 ___ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Re: [Users] Clone a Template using API
- Original Message - From: Tejesh M tejes...@gmail.com To: Moti Asayag masa...@redhat.com Cc: users@oVirt.org users@ovirt.org, Omer Frenkel ofren...@redhat.com Sent: Thursday, March 6, 2014 7:40:47 AM Subject: Re: Clone a Template using API Thanks Moti. On Wed, Mar 5, 2014 at 7:06 PM, Moti Asayag masa...@redhat.com wrote: - Original Message - From: Tejesh M tejes...@gmail.com To: users@oVirt.org users@ovirt.org , Moti Asayag masa...@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. yes, should work vmDataForCreate.setName(vmName); vmDataForCreate.setCluster(clusterData); vmDataForCreate.setTemplate(templateData); api.getVMs().add(vmDataForCreate); -- Thanks Regards Tejesh -- Thanks Regards Tejesh ___ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users