You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "Suresh Kumar Anaparti (Jira)" <ji...@apache.org> on 2022/02/28 11:16:00 UTC

[jira] [Updated] (CLOUDSTACK-10451) GSoC 2022 Idea: Instant Instance Deploy (using VM Definitions)

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-10451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Suresh Kumar Anaparti updated CLOUDSTACK-10451:
-----------------------------------------------
    Labels: gsoc2022  (was: )

> GSoC 2022 Idea: Instant Instance Deploy (using VM Definitions)
> --------------------------------------------------------------
>
>                 Key: CLOUDSTACK-10451
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10451
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the default.) 
>            Reporter: Suresh Kumar Anaparti
>            Priority: Major
>              Labels: gsoc2022
>   Original Estimate: 175h
>  Remaining Estimate: 175h
>
> ## Background
> Currently, Deploy Instances/Virtual Machines(VMs) in Cloudstack requires to specify some offerings, template and other settings through the API (check the API here: https://cloudstack.apache.org/api/apidocs-4.16/apis/deployVirtualMachine.html) or the 'Instance Deployment Wizard' in the UI.
> ## Requirement
> Provision to user/operator to quick deploy an instance using a VM definition/profile. The VM definition would hold the details of the template, offerings (including any custom values - size, iops), ssh keypair, instance group, affinity group and other settings (boot type, dynamic scaling, userdata, keyboard language, etc) that are required, and the underlying definition id can be used to launch an instance. At the minimum, the definition should hold all the mandatory details for deploying an instance.
> Need to add new APIs (and/or UI) support for the VM definition/profile CRUD operations, and support for definition in the deployVirtualMachine API.
> ## Relevant Skills
> - Java, MySQL
> - Vue.js (for UI)
> - Some knowledge of Virtualization and CloudStack
> ## Difficulty
> Medium
> ## Potential Mentors
> - Suresh Kumar Anaparti
> - David Jumani
> ## Project Scope/Duration
> Medium / 175 hours
> ## References
> - http://docs.cloudstack.apache.org/en/latest/adminguide/index.html#working-with-virtual-machines
> - https://cloudstack.apache.org/api/apidocs-4.16/apis/deployVirtualMachine.html
> - https://cloudstack.apache.org/api/apidocs-4.16/



--
This message was sent by Atlassian Jira
(v8.20.1#820001)