cloudstack/plugins
Abhishek Kumar c1c1b0e765
extension: improve host vm power reporting (#11619)
* extension/proxmox: improve host vm power reporting

Add `statuses` action in extensions to report VM power states

This PR introduces support for retrieving the power state of all VMs on a host directly from an extension using the new `statuses` action.
When available, this provides a single aggregated response, reducing the need for multiple calls.

If the extension does not implement `statuses`, the server will gracefully fall back to querying individual VMs using the existing `status` action.

This helps with updating the host in CloudStack after out-of-band migrations for the VM.

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>

* address review

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>

---------

Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-30 14:07:22 +05:30
..
acl Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
affinity-group-processors Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
alert-handlers Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
api Merge branch '4.20' into 4.22 2026-01-26 13:30:26 +01:00
backup Veeam: Use restore timeout as an interval as opposed to a counter (#11772) 2026-01-28 16:13:56 +02:00
ca/root-ca Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
database Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
dedicated-resources Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
deployment-planners Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
drs/cluster merge forward 4.20 to 4.22 LTS 2025-12-16 11:19:04 +01:00
event-bus Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
ha-planners/skip-heurestics Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
host-allocators/random Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
hypervisors extension: improve host vm power reporting (#11619) 2026-01-30 14:07:22 +05:30
integrations CKS: skip default egress policy check for vpc network offerings (#11998) 2026-01-28 11:17:14 +05:30
maintenance Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
metrics Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
network-elements Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
outofbandmanagement-drivers Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
storage Merge branch '4.20' into 4.22 2026-01-29 19:41:29 +05:30
storage-allocators/random Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30
user-authenticators Merge branch '4.20' into 4.22 2026-01-27 15:23:23 +01:00
user-two-factor-authenticators Merge branch '4.20' into 4.22 2025-12-22 13:23:37 +01:00
pom.xml Updating pom.xml version numbers for release 4.22.1.0-SNAPSHOT 2025-11-05 16:07:07 +05:30