(2 intermediate revisions by one user not shown) | |||
Line 19: | Line 19: | ||
*{$memory}: The amount of RAM assigned to the [[glossary#Virtual Machine|virtual machine]] in kilobytes, it must be greater than 512 MB (524,288 KB). | *{$memory}: The amount of RAM assigned to the [[glossary#Virtual Machine|virtual machine]] in kilobytes, it must be greater than 512 MB (524,288 KB). | ||
*{$storage}: The amount of storage space assigned to the [[glossary#Virtual Machine|virtual machine]] in kilobytes, must be greater than 10GB (10,485,760 KB). | *{$storage}: The amount of storage space assigned to the [[glossary#Virtual Machine|virtual machine]] in kilobytes, must be greater than 10GB (10,485,760 KB). | ||
− | *{$priority}: The CPU priority for the [[glossary#Virtual Machine|virtual machine]] (1 – 100)%. | + | *{$cpu_allocation}: How vcpus/priority should be applied to a new virtual machine. |
+ | **{$priority}: The CPU priority for the [[glossary#Virtual Machine|virtual machine]] (1 – 100)%, (pool, limited, dedicated). | ||
+ | *** If $cpu_allocation is 'dedicated', priority isn't used. If $cpu_allocation is 'limited', a VM will have access to multiple cores and will have a set priority to those cores. if $cpu_allocation is set to 'pool', the VM has access to the whole physical CPU but are limited to the priority they're assigned. | ||
+ | **{$cores}: Number of vCPUs to assign to a virtual machine. | ||
+ | *** If $cpu_allocation is 'dedicated', these cores are removed from the cpu pool and actually allocated to the VM so they cannot be used by other VMs. If $cpu_allocation is set to 'limited', the VM has access to that number of cores but may share them with other VMs. Cores do not apply if $cpu_allocation is set to 'pool' | ||
==Optional Data Parameters== | ==Optional Data Parameters== |
The server create VM command
Contents |
stdClass Object( [success] => TRUE/FALSE [data] => stdClass Object( [vmid] => The server ID of the new VM. ) )