New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates to Server Products #114
Comments
In Cloudstack, when you launch a server from an ISO as opposed to a template, there is an additional parameter which must be set. |
We should have a supportsServerProducts method to determine if we should be specifying a product or CPU and Ram and Volume values when launching a server. I think there should also be getCPURequirements, getMemoryRequirements, getVolumeRequirements methods or something like that so we know what values are allowed in the clouds that don't have products. Those would return an object that has a min value, a max value and an increment value or a list of supported values. Some clouds would probably return -1s if there is no min/max/interval or -2 if it's not documented or something like that. Right now we enforce those kinds of requirements in places like this, but there isn't a way to let the user know what the requirements are: |
We need to address issues arising when clouds allow contiguous values for defining a server product.
Firstly we should allow free integer values for both CPUs and Ram.
Secondly, volumes would be better if treated separately from the server product string - perhaps ServerProduct could have an array of volumes.
This would allow better control for those clouds that treat Server Products this way.
The text was updated successfully, but these errors were encountered: