Minor changes.

This commit is contained in:
Julien Fontanet 2014-01-30 19:37:31 +01:00
parent 693fd6d6f3
commit a3e18c95f5

View File

@ -144,10 +144,12 @@ exports.set = ->
name_description: { type: 'string', optional: true } name_description: { type: 'string', optional: true }
# Number of virtual CPUs to allocate. # Number of virtual CPUs to allocate.
CPUs: { 'type': integer, optional: true } CPUs: { type: 'integer', optional: true }
# Memory to allocate (in bytes). # Memory to allocate (in bytes).
memory: { 'type': integer, optional: true } #
# Note: static_min dynamic_min dynamic_max static_max
memory: { type: 'integer', optional: true }
} }
try try
@ -159,13 +161,14 @@ exports.set = ->
# Some settings can only be changed when the VM is halted. # Some settings can only be changed when the VM is halted.
if 'CPUs' of params and VM.power_state isnt 'Halted' if 'CPUs' of params and VM.power_state isnt 'Halted'
@throw 'INVALID_PARAMS' @throw 'INVALID_PARAMS', 'cannot change CPUs when the VM is not halted'
for param, field of { for param, field of {
CPUs: 'VCPUs_at_startup' CPUs: 'VCPUs_at_startup'
memory: 'memory_dynamic_max' memory: 'memory_static_max'
'name_label' 'name_label'
'name_description' 'name_description'
} }
if field of params? continue unless param of params
xapi.call "VM.set_#{field}", VM.ref, params[param]
xapi.call "VM.set_#{field}", VM.ref, "#{params[param]}"