Merge pull request #128 from vatesfr/olivierlambert-setbootorder

Rename vm.bootOrder() to vm.setBootOrder() and ensure VM is HVM.
This commit is contained in:
Julien Fontanet 2015-11-17 15:00:03 +01:00
commit f6911ca195

View File

@ -891,26 +891,26 @@ stats.resolve = {
exports.stats = stats; exports.stats = stats;
#--------------------------------------------------------------------- #---------------------------------------------------------------------
setBootOrder = $coroutine ({vm, order}) ->
# TODO: rename to setBootOrder
# TODO: check current VM is HVM
bootOrder = $coroutine ({vm, order}) ->
xapi = @getXAPI vm xapi = @getXAPI vm
order = {order: order} order = {order: order}
if vm.virtualizationMode == 'hvm'
yield xapi.call 'VM.set_HVM_boot_params', vm._xapiRef, order
return true
yield xapi.call 'VM.set_HVM_boot_params', vm._xapiRef, order @throw(
'INVALID_PARAMS'
'You can only set the boot order on a HVM guest'
)
return true setBootOrder.params = {
bootOrder.params = {
vm: { type: 'string' }, vm: { type: 'string' },
order: { type: 'string' } order: { type: 'string' }
} }
bootOrder.resolve = { setBootOrder.resolve = {
vm: ['vm', 'VM', 'operate'], vm: ['vm', 'VM', 'operate'],
} }
exports.bootOrder = bootOrder exports.setBootOrder = setBootOrder
#--------------------------------------------------------------------- #---------------------------------------------------------------------