[ovirt-users] Cannot create VM with custom memory amount
Ondra Machacek
omachace at redhat.com
Tue Jan 10 09:09:19 UTC 2017
On Mon, Jan 9, 2017 at 6:06 PM, Logan Kuhn <support at jac-properties.com> wrote:
> I'm working on a program that should take a set of variables for the name,
> ram and disk space as well as how many disks (IE, 3 at 10, 15 and 20GB).
> Most of that works, but if I try and specify an integer value for memory it
> will seemingly always fail. I'm using Python 3, code and error are below.
>
> def create_vm(name, ram, cpu=None):
> garbled_passwd = 'd3lrazNwa2wjUnI='
>
> logging.basicConfig(level=logging.DEBUG,
> filename=os.path.join(baseDir, 'list_vms.log'))
>
> # This example will connect to the server and create a new virtual
> machine:
>
> # Create the connection to the server:
> connection = sdk.Connection(
> url='https://ovirt.example.com/ovirt-engine/api',
> username='admin at internal',
> password=base64.b64decode(garbled_passwd).decode('utf-8'),
> ca_file='/etc/pki/tls/certs/examplecert.pem',
> debug=True,
> log=logging.getLogger(),
> )
>
> # Get the reference to the "vms" service:
> vms_service = connection.system_service().vms_service()
>
> # Use the "add" method to create a new virtual machine:
> cpu = types.CpuTopology(cores=2, sockets=1)
>
> vms_service.add(
> types.Vm(
> name=name,
> memory=400,
The memory parameter is in bytes.
So for example to create vm with 2GiB of memory please pass following value:
memory=2 * 2**30,
> cpu=types.Cpu(topology=cpu),
> cluster=types.Cluster(
> name='Default',
> ),
> template=types.Template(
> name='Blank',
> ),
> ),
> )
>
> # Close the connection to the server:
> connection.close()
>
> ovirtsdk4.Error: Fault reason is "Operation Failed". Fault detail is
> "[Cannot add VM. Physical Memory Guaranteed cannot exceed Memory Size.]".
> HTTP response code is 400.
>
> The Template is unmodified from installation time. I know the other
> settings are right because if I comment out the memory line then it creates
> a VM with the memory value from the "Blank" template.
>
> Regards,
> Logan
>
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
More information about the Users
mailing list