[
https://issues.apache.org/jira/browse/CLOUDSTACK-7194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Animesh Chaturvedi updated CLOUDSTACK-7194:
-------------------------------------------
Assignee: Alena Prokharchyk
> deployvirtualmachine command hypervisor argument inconsistent
> -------------------------------------------------------------
>
> Key: CLOUDSTACK-7194
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7194
> Project: CloudStack
> Issue Type: Bug
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: API
> Affects Versions: 4.5.0
> Environment: Observed running basic BVT against KVM hosts
> Reporter: Alex Brett
> Assignee: Alena Prokharchyk
>
> The deployvirtualmachine API command takes a hypervisor argument. When used
> with an ISO, this argument has an effect and restricts which type of
> hypervisor the instance gets deployed to.
> When used with a template however, it is the hypervisor type of the template
> that matters. As such you can call deployvirtualmachine giving it a
> hypervisor argument of "XenServer", but a template that is deployed against a
> KVM host, and the resulting instance will be running on KVM. In fact you can
> even give it an argument of "XenServer" when you don't have any XenServer
> hosts, and it will still work properly.
> There is however some validation performed on the hypervisor argument - for
> example if you attempt to deploy a virtual machine from a KVM based template,
> specifying a hypervisor type of "XenServer", and attempt to specify a
> rootdisksize override (as in the integration.smoke.test_deploy_vm_root_resize
> automated tests), you get this error back:
> {noformat}
> Hypervisor XenServer does not support rootdisksize override
> {noformat}
> This is very inconsistent - my suggestion to make this more sensible
> therefore would be to do one of the following:
> * Validate the hypervisor argument against the hypervisor of the template,
> and return an error if they differ
> * Ignore (or perhaps don't accept) the hypervisor argument when deploying
> from a template, and ensure all validation etc is performed using the
> hypervisor parameter of the template
--
This message was sent by Atlassian JIRA
(v6.2#6252)