apache / apache/cloudstack

Virtual Machines Automation from Hypervisors using Qemu-Agent on KVM

Open
#9,857 4 comments 0 reactions 0 assignees View on GitHub
status:needs-functional-definition type:new-feature
Dominant language
Java
Stars
3.1k
Forks
1.4k
Avg merge
6d 19h
Merged PRs (30d)
32

Description

##### ISSUE TYPE
* Feature Idea

##### COMPONENT NAME
Categorize the issue, API, KVM, HYP, UI

##### CLOUDSTACK VERSION
Coming versions

##### SUMMARY
Many of us are using Cloudstack to provide public and private cloud services for our internal teams and clients, so normally we don't handle passwords or ssh key password to access the vm's operating system to orchestrate applications lifecycle. So my proposal is that just like user-data works for the first boot we can register actions or commands that we can apply to client's vm using qemu-agent capabilities in KVM so we leverage services like:

- DBaaS
- Managed Applications
- Improvements on CSK

##### STEPS TO REPRODUCE

Cloudstack access the hyp where the vm resides and applies commands like:

virsh qemu-agent-command "$VM_NAME" "$COMMAND_JSON"

Contributor guide

Open the contributing guide

Research direction

Start by mapping how CloudStack reaches KVM hypervisors and where API, UI, and hypervisor actions are defined. Read the qemu-agent-command example and clarify the supported command lifecycle, permissions, and failure handling. Done should include an agreed feature scope and implementation path for applying QEMU-agent actions to guest virtual machines.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend-api-design, cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.