[ 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)