On 12/10/2014 05:11 PM, Amedeo Salvati wrote:
Hello all,
I'm trying to create a new VM using python sdk with it's disks
cloned/independent and not on thin provisioning, when I create vm I use
template (that has a preallocated disks), and I use this code to create
a vm:
api.vms.add(params.VM(name=VMNAME, memory=MEM*GB,
cluster=api.clusters.get(CLUSTER),
template=api.templates.get(templatename),
description='PROVA' ))
if I use web portal I'm able to preallocate/clone disks under resource
allocation tab (New VM -> resource allocation), instead I can't found
same operations on python sdk...
someone can let me know what params I should pass to api.vms.add to
clone disks?
Best regards
Amedeo Salvati
To specify that you want to clone the disks (the default is to not clone
them) you need an additional "disks" parameter with the "clone=True"
attribute:
api.vms.add(
params.VM(
vmname=VMNAME,
memory=MEM*GB,
cluster=...,
template=...,
description=...,
disks=params.Disks(
clone=True
)
)
)
--
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
3ºD, 28016 Madrid, Spain
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.