Suresh Kumar Anaparti
47c5bb8ee7
Support list/query async jobs by resource ( #12983 )
...
* Add resource filtering to async job query commands
* Fix logical condition in AsyncJobDaoImpl and ResourceIdSupport
* resource type case-insensitive validation
* fix resource type and id search
---------
Co-authored-by: mprokopchuk <mprokopchuk@gmail.com>
Co-authored-by: mprokopchuk <mprokopchuk@apple.com>
2026-04-13 15:39:49 +02:00
sandeeplocharla
5b696c0ec7
Create, Delete, Enable, Disable, Enter, Cancel maintenance of Primary StoragePool with ONTAP storage ( #12563 )
...
* Create & Delete, Enable & Disable, Enter & Cancel maintenance of Primary StoragePool with ONTAP storage
Co-authored-by: Rajiv Jain <Rajiv.Jain@netapp.com>
Create & Delete, Enable & Disable, Enter & Cancel maintenance of Primary StoragePool with ONTAP storage
Co-authored-by: Rajiv Jain<rajiv1@netapp.com>
Edited readme file
Fixed license check issue
Removed dependency that's not conforming with ACF guidelines
* Fixed the initial review comments
* Fixed some rebase issues
---------
Co-authored-by: Locharla, Sandeep <Sandeep.Locharla@netapp.com>
2026-04-13 08:38:15 -03:00
Abhisar Sinha
8eb162cb99
Updating pom.xml version numbers for release 4.20.4.0-SNAPSHOT
2026-04-13 15:48:18 +05:30
Daan Hoogland
d6f4fc3ac4
Updating pom.xml version numbers for release 22.0.1
2026-04-13 11:53:00 +02:00
Abhishek Kumar
19b4ef1069
server: reserve backup, bucket resource limits during operations
...
Changes to check resource limits with reservations for the following
resource types:
- backup
- backup_storage
- bnucket
- object_storage
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-04-13 11:21:41 +02:00
Fabricio Duarte
9f57a4dd19
Unhide setting `js.interpretation.enabled` ( #12605 )
...
* Unhide setting 'js.interpretation.enabled'
* Fix grammar mistake
2026-04-10 23:45:07 -03:00
João Jandre
7c7b2ae75d
Fix KVM incremental volume snapshot creation ( #12666 )
2026-04-11 00:12:44 +05:30
Manoj Kumar
b196e97cc3
Prevent deletion of account and domain if either of them has deleted protected instance ( #12901 )
2026-04-10 15:51:22 +02:00
Abhisar Sinha
df7ff97271
Create volume on a specified storage pool ( #12966 )
2026-04-10 14:27:39 +02:00
Wei Zhou
273699cf56
kvm: fix wrong CheckVirtualMachineAnswer when vm does not exist ( #12928 )
...
* kvm: fix wrong CheckVirtualMachineAnswer when vm does not exist
* kvm: add LibvirtCheckVirtualMachineCommandWrapperTest
Co-authored-by: dahn <daan.hoogland@gmail.com>
2026-04-10 16:01:29 +05:30
poddm
8f3c6fad7a
set snapcpg config on copy ( #12955 )
2026-04-10 15:18:45 +05:30
Bernardo De Marco Gonçalves
27e4d979f1
Clean up backup references to their schedules when the schedules are deleted ( #12401 )
...
* clean up backup schedule references after their deletion
* drop unused column
* address reviews
2026-04-10 14:51:52 +05:30
Vishesh
80ee7f183f
Fix six package incompatiblity with EL10 ( #12799 )
2026-04-10 14:47:49 +05:30
Wei Zhou
e297644ce1
KVM: Enable HA heartbeat on ShareMountPoint ( #12773 )
2026-04-10 14:12:40 +05:30
Suresh Kumar Anaparti
11538df710
Merge branch '4.22'
2026-04-10 12:02:40 +05:30
João Jandre
2a60305792
Fix snapshot chaining on Xen ( #12597 )
2026-04-10 11:05:26 +05:30
Suresh Kumar Anaparti
7b467496cb
Do not include snapshots with Group type in snapshots resource count ( #12945 )
2026-04-10 10:50:35 +05:30
Abhisar Sinha
68bd056306
Support timeout configuration for Create and Restore NAS backup ( #12964 )
...
* Introduce configurable timeout to Create NAS backup
* use timeout set via "commands.timeout"
2026-04-10 10:11:54 +05:30
Abhisar Sinha
4ba4bd33c3
replace GROUP_CONCAT with JSON_ARRAYAGG to avoid errors like Row 19 was cut by GROUP_CONCAT ( #12777 )
2026-04-10 09:39:03 +05:30
Vishesh
416679fae1
Fix domain parsing for GPU & add Display controller in the supported PCI class ( #12981 )
...
* Fix domain parsing for GPU
* Add Display controller to GPU class check
this adds support for the amd instinct mi2xx accelorator crards in the discovery script.
Co-authored-by: Piet Braat <piet@phiea.nl>
2026-04-10 09:23:07 +05:30
prashanthr2
b1bc5380a2
fix: support SharedMountPoint for KVM volume import and unmanage ( #12956 )
2026-04-09 15:09:08 +02:00
prashanthr2
b0b3dc91f5
fix: support SharedMountPoint volume checks for importVm ( #12946 )
2026-04-09 13:34:35 +02:00
Nicolas Vazquez
b5858029bb
Fix listing service offerings with different host tags ( #12919 )
2026-04-09 10:55:47 +02:00
Manoj Kumar
1ff9eec997
Load arch data for backup from template during create instance from backup ( #12801 )
2026-04-09 09:49:49 +02:00
Daman Arora
7ba5240b31
Block backup deletion while create-VM-from-backup or restore jobs are in progress ( #12792 )
...
* Block backup deletion while create-VM-from-backup or restore jobs are in progress
* Add tests
* Fix exception message
* Update test
Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com>
2026-04-09 11:09:01 +05:30
Suresh Kumar Anaparti
c3614098da
Merge branch '4.22'
2026-04-08 18:09:43 +05:30
Abhisar Sinha
03de62bf38
Support Linstor Primary Storage for NAS BnR ( #12796 )
2026-04-08 15:14:20 +05:30
Suresh Kumar Anaparti
abdf926219
Revert "Use lateral join (introduced in MySQL 8.0.14) with subquery on user_statistics table in account_view for netstats ( #12631 )" ( #12965 )
...
This reverts commit 58916eb608 .
2026-04-08 09:43:44 +05:30
Daniil Zhyliaiev
30dd234b00
fix: NsxResource.executeRequest DeleteNsxNatRuleCommand comparison bug ( #12833 )
...
Fixes an issue in NsxResource.executeRequest where Network.Service
comparison failed when DeleteNsxNatRuleCommand was executed in a
different process. Due to serialization/deserialization, the
deserialized Network.Service instance was not equal to the static
instances Network.Service.StaticNat and Network.Service.PortForwarding,
causing the comparison to always return false.
Co-authored-by: Andrey Volchkov <avolchkov@playtika.com>
2026-04-06 15:50:17 -03:00
Abhisar Sinha
c8599040b4
Updating pom.xml version numbers for release 4.20.3.0
...
Signed-off-by: Abhisar Sinha <abhisar.sinha@gmail.com>
2026-04-06 17:22:19 +05:30
Wei Zhou
6f1aa96b4c
engine/schema: fix new systemvm template is not registered during upgrade if hypervisor is not KVM ( #12952 )
...
* engine/schema: fix new systemvm template is not registered during upgrade if hypervisor is not KVM
2026-04-06 17:19:04 +05:30
Suresh Kumar Anaparti
e2d18c0748
Merge branch '4.22'
2026-04-02 10:30:18 +05:30
Wei Zhou
470812100e
server: set template type to ROUTING or USER if template type is not specified when upload a template ( #12768 )
2026-04-02 09:34:28 +05:30
Suresh Kumar Anaparti
e10c066cc1
Fix NPE during VM setup for pvlan ( #12781 )
...
* Fix NPE during VM setup for pvlan
* review comments
2026-04-01 16:29:44 +02:00
Pearl Dsilva
b805766f4b
Fix Host setup when persistent networks exist ( #12751 )
2026-04-01 07:25:19 -04:00
Abhishek Kumar
e2497cfc4d
backport: default system vm template update implementation ( #12935 )
...
Fixes #12934
Backported from 889fc62
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-04-01 15:34:04 +05:30
julien-vaz
4f93ba888c
Refactor Quota Summary API ( #10505 )
...
* Refactor Quota Summary API
* Fixes imports
* Fix QuotaServiceImplTest
* Update plugins/database/quota/src/main/java/org/apache/cloudstack/api/command/QuotaSummaryCmd.java
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
* Fix QuotaSummaryCmd
* Remove unnecessary imports
* Remove unused createQuotaSummaryResponse declarations
* Remove unnecessary imports
* Update plugins/database/quota/src/main/java/org/apache/cloudstack/api/command/QuotaSummaryCmd.java
Co-authored-by: dahn <daan.hoogland@gmail.com>
* Fix QuotaSummaryCmd
* Fix QuotaResponseBuilderImplTest
* Refactor test
* Fix QuotaSummaryCmd
* Fix projectid behavior
* Simplify QuotaSummary and deprecate listall
* Fix createQuotaSummaryResponse
* Remove unused import
* Apply suggestions + some adjustments
* Remove duplicated check
* Fix checkstyle
* Adjust entity owner
* Remove unused method + fix tests
* Add missing @ACL to some parameters
* Adjust how the parameters behave
* Allow domain admins and users to use keyword
* Address reviews
---------
Co-authored-by: Julien Hervot de Mattos Vaz <julien.vaz@scclouds.com.br>
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
Co-authored-by: dahn <daan.hoogland@gmail.com>
2026-03-31 20:29:30 -03:00
John Bampton
5d61ba3538
[CI] Create `.codespellrc`; upgrade codespell hook; fix typos ( #12824 )
2026-03-31 15:04:05 +02:00
John Bampton
5d95bdd0eb
pre-commit trailing whitespace auto clean up ( #12841 )
2026-03-31 15:02:39 +02:00
Henrique Sato
7eea9ed448
Add API to enable/disable NICs for KVM ( #12819 )
2026-03-31 10:14:20 +02:00
Pearl Dsilva
18075ae4a9
Add support for Headlamp dashboard for kubernetes; deprecate legacy kubernetes dashboard ( #12776 )
2026-03-30 16:04:45 +02:00
John Bampton
cf9bda2050
[CI] Add github-actions ecosystem to Dependabot ( #12823 )
2026-03-30 15:49:22 +02:00
John Bampton
6bcbb008b4
Bump `actions/checkout` to `v6` ( #12164 )
2026-03-30 15:48:47 +02:00
Suresh Kumar Anaparti
59b6c32b60
[UI] Fix create backup notification ( #12903 )
2026-03-30 12:19:35 +02:00
Manoj Kumar
4ebe3349b7
add user-agent header to template downloader request ( #12791 )
2026-03-30 12:02:12 +02:00
Suresh Kumar Anaparti
71bd26ff7c
PowerFlex/ScaleIO storage - the MDMs validation improvements ( #12893 )
2026-03-27 15:37:30 -03:00
Suresh Kumar Anaparti
68030df10b
VM start error handling improvements and config to expose error to users ( #12894 )
...
* VM start error handling improvements, and config to expose error to user
* refactor
2026-03-27 15:35:08 -03:00
James Peru Mmbono
6ca6aa1c3f
Fix NPE in NASBackupProvider when no running KVM host is available ( #12805 )
...
* Fix NPE in NASBackupProvider when no running KVM host is available
ResourceManager.findOneRandomRunningHostByHypervisor() can return null
when no KVM host in the zone has status=Up (e.g. during management
server startup, brief agent disconnections, or host state transitions).
NASBackupProvider.syncBackupStorageStats() and deleteBackup() call
host.getId() without a null check, causing a NullPointerException that
crashes the entire BackupSyncTask background job every sync interval.
This adds null checks in both methods:
- syncBackupStorageStats: log a warning and return early
- deleteBackup: throw CloudRuntimeException with a descriptive message
2026-03-27 21:32:13 +05:30
owsferraro
131ea9f7ac
Fix PowerFlex 4.x issues with take & revert instance snapshots ( #12880 )
...
* fixed database update on snapshot with multiple volumes and an api change
* changed overwritevolumecontent based on powerflex version and removed unnecessary comments
* Update plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
* Update plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
* Update plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/client/ScaleIOGatewayClientImpl.java
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
---------
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2026-03-27 07:22:08 -03:00
Vishesh
d38c1f8d12
Fix error message while creating local storage pool ( #12767 )
...
* Fix error message while creating local storage pool
2026-03-27 10:29:13 +05:30