[ https://issues.apache.org/jira/browse/CLOUDSTACK-10452?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Suresh Kumar Anaparti updated CLOUDSTACK-10452: ----------------------------------------------- Security: (was: Public) > GSoC 2022 Idea: Report / Manage the VM jobs in CloudStack > --------------------------------------------------------- > > Key: CLOUDSTACK-10452 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10452 > Project: CloudStack > Issue Type: Improvement > Reporter: Suresh Kumar Anaparti > Priority: Major > Labels: gsoc2022, mentor > > h2. Background > CloudStack allows users/operators to perform various operations on the > Virtual Machines (VMs). When multiple operations are performed on a VM at the > same time, these operations are maintained and sync-ed using the sync queues. > Any long running job (eg. volume snapshot) of a VM keeps other jobs in > waiting/pending state, and only be picked once the active job is finished. > Currently, it is not possible for an operator to list the pending jobs on a > VM, cancel or re-prioritise any job if needed. > h2. Requirement > Provision to admin/operator, to the list the pending jobs of a VM, cancel or > re-prioritise a job if needed. Also, allow to clear all the pending jobs of a > VM. > Add API (and/or UI) support to > * List the active jobs for a VM > * List all the pending jobs of a VM (in queue, by their order of execution) > * Re-prioritise a job from the pending jobs (if possible) > * Cancel any job from the pending jobs > * Clear all the pending jobs of a VM > h2. Relevant Skills > * Java, MySQL > * Vue.js (for UI) > * Some knowledge of CloudStack and its Job framework > h2. Difficulty > Medium > h2. Potential Mentors > * Suresh Kumar Anaparti > * Any Developer from CS Community > h2. Project Scope/Duration > Large / 350hrs (can be Medium / 175 hours - with reduced scope of API/UI work) > h2. References > * > [http://docs.cloudstack.apache.org/en/latest/adminguide/index.html#working-with-virtual-machines] > * > [https://cwiki.apache.org/confluence/display/CLOUDSTACK/FS+-+VMSync+improvement] > * > [https://cwiki.apache.org/confluence/display/CLOUDSTACK/Snapshot+throttling+FS] > * [https://cloudstack.apache.org/api/apidocs-4.16/] > h2. Future Extensions > This can be extended for other resources (hosts, primary storage, network, > etc). > [APIs should take resource type as a param for generic implementation] -- This message was sent by Atlassian Jira (v8.20.1#820001)