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

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

> 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
>   Original Estimate: 175h
>  Remaining Estimate: 175h
>
> h2. 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.
> h2. Requirement
> Provision to user/operator to quick deploy an instance using a VM 
> definition/profile. The VM definition/profile 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/profile id can be used to launch an instance. At the 
> minimum, the definition should hold all the mandatory details for deploying 
> an instance. With this, only the VM definitions/profiles (and other important 
> options, with the associated billing details) can be exposed to the users for 
> VM deployment, instead of the offerings and other VM options.
> Need to add new APIs (and/or UI) support for the VM definition/profile CRUD 
> operations, and support for definition in the deployVirtualMachine API.
> h2. Relevant Skills
>  * Java, MySQL
>  * Vue.js (for UI)
>  * Some knowledge of Virtualization and CloudStack
> h2. Difficulty
> Medium
> h2. Potential Mentors
>  * Suresh Kumar Anaparti
>  * David Jumani
> h2. Project Scope/Duration
> Medium / 175 hours
> h2. 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)

Reply via email to