Fabricio Duarte
9db630932e
Address public IP limit validations
2026-03-17 16:45:33 +01:00
Fabricio Duarte
c6b20b8cc7
Fix failing tests
2026-03-17 15:51:45 +01:00
Fabricio Duarte
88a12a801f
Cleanup imported VM from disk on failure due to volume allocation + prevent duplicate volume and primary storage increment on import
2026-03-17 15:50:26 +01:00
Manoj Kumar
e93ae1a4f4
New config key "allow.import.volume.with.backing.file" to skip volume backing ( #12809 )
...
* Added support for skipping volume backing when importing unmanaged volumes and VMs. This allows users to import volumes and VMs without creating a backing volume, which can be useful in certain scenarios where the backing volume is not needed or desired.
* cleanup conflicting key
* move configkey into VolumeImportUnmanageService
---------
Co-authored-by: rajujith <rajujith@gmail.com>
2026-03-17 11:34:34 -03:00
Fabricio Duarte
9c0c8da706
[22.0] Address limit checks for VM, CPU, memory, volume, and primary storage
2026-03-17 15:10:33 +01:00
Abhisar Sinha
61afb4cb78
fix identation
2026-03-16 17:40:24 +01:00
Abhisar Sinha
23b19a9776
review comments
2026-03-16 17:40:24 +01:00
Fabricio Duarte
dc7068a135
Address public IP limit validations
2026-03-16 11:47:32 +01:00
Fabricio Duarte
e8f8aca694
Fix failing tests
2026-03-16 11:47:32 +01:00
Fabricio Duarte
497266270b
Cleanup imported VM from disk on failure due to volume allocation + prevent duplicate volume and primary storage increment on import
2026-03-16 11:47:32 +01:00
Fabricio Duarte
0a4b4c6af0
[20.3] Address limit checks for VM, CPU, memory, volume, and primary storage
2026-03-16 11:47:32 +01:00
Fabricio Duarte
360b64ce1e
Consider infinite resources when calculating secondary storage limit for upload operations
2026-03-16 11:47:32 +01:00
Abhisar Sinha
81a8ac8e1f
secondary storage resource limit for upload
2026-03-16 11:47:32 +01:00
abh1sar
03dfe4d1f3
secondary storage resource limit for download
2026-03-16 11:47:32 +01:00
Abhisar Sinha
4bcd509193
Fix resource limit reservation and check during StartVirtualMachine
2026-03-16 11:47:32 +01:00
Daniel Augusto Veronezi Salvador
06ee2fea76
Implement/fix limit validation for secondary storage
2026-03-16 11:47:32 +01:00
dahn
e0ef3a6947
Check resource reservation on volume snapshot creation
2026-03-16 11:47:32 +01:00
dahn
b025e85fc5
Check resource reservation on volume creation
2026-03-16 11:47:32 +01:00
dahn
7faa1b650b
[20.3] resource allocation vpc
2026-03-16 11:47:32 +01:00
dahn
1593944553
[20.3] Implement/fix limit validation for projects
2026-03-16 11:47:32 +01:00
dahn
4dd91feb27
[20.3] resource instance limits
2026-03-16 11:47:31 +01:00
dahn
89df318164
[20.3] resource allocation
2026-03-16 11:47:31 +01:00
Nicolas Vazquez
09ee0927e9
[4.22] Prevent Load Balancer rule creation when adding a VM from a different network ( #12785 )
2026-03-16 09:36:52 +01:00
Abhisar Sinha
f7f0e75122
Fixed a merge issue in ImageStoreUploadMonitorImpl
2026-03-13 15:19:28 +05:30
Fabricio Duarte
07c3dc86b2
[22.0] Consider infinite resources when calculating secondary storage limit for upload operations
2026-03-13 10:37:04 +01:00
Abhisar Sinha
d722415105
[22.0] secondary storage resource limit for upload
2026-03-13 10:15:55 +01:00
abh1sar
4855d40e6e
[22.0] secondary storage resource limit for download
2026-03-13 10:01:41 +01:00
Abhishek Kumar
c3d6a8cff7
server: fix templatetype during iso upload ( #12151 )
2026-03-09 14:20:28 +05:30
Suresh Kumar Anaparti
65e54091ff
Merge branch '4.20' into 4.22
2026-03-04 21:12:15 +05:30
Suresh Kumar Anaparti
56dc11980f
test_accounts.py failure fix - keep the camelCase parameter "domainId" ( #12689 )
2026-02-27 11:36:18 +01:00
Suresh Kumar Anaparti
b74f21b967
Merge branch '4.20' into 4.22
2026-02-26 11:11:41 +05:30
Erik Böck
c748b69e70
Fix NPE during public IP listing when a removed network or VPC ID is informed for associatenetworkid parameter ( #12372 )
2026-02-23 13:03:36 +01:00
Erik Böck
d0543449a6
Changes to the error message displayed during the removal of public templates that are used ( #12373 )
2026-02-23 11:21:04 +01:00
dahn
da7ac80dc4
prevent user.uuid from being regenerated on each operation by reading it from the DB ( #12632 )
2026-02-23 11:12:13 +01:00
Abhishek Kumar
95816b44e9
extensions: allow reserved resource details
...
Adds a new request parameter for create/updateExtension API to allow
operator to provide detail names for the extension resources which will be reserved to be used by the extension. The end user won't be able to view or add details with these details names for the resource.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-02-22 18:08:03 +01:00
Daniel Augusto Veronezi Salvador
d11d182c71
[22.0] Fix resource limit reservation and check during StartVirtualMachine
2026-02-22 18:05:20 +01:00
Daniel Augusto Veronezi Salvador
3d678e726a
[22.0] resource reservation on volume snapshot creation
2026-02-22 17:23:39 +01:00
Daniel Augusto Veronezi Salvador
1f849caa0b
[22.0] resource reservation on volume creation
2026-02-22 16:17:26 +01:00
Daniel Augusto Veronezi Salvador
831ef82ff9
[22.0] resource allocation vpc
2026-02-22 16:02:14 +01:00
Daniel Augusto Veronezi Salvador
8d269cf5be
[22.0] Implement/fix limit validation for projects
2026-02-22 16:01:34 +01:00
Daniel Augusto Veronezi Salvador
003c840817
[22.0] resource instance limits
2026-02-22 15:42:31 +01:00
Daniel Augusto Veronezi Salvador
37e3657770
[22.0] resource allocation
2026-02-22 15:41:13 +01:00
Suresh Kumar Anaparti
5caf6cd043
Merge branch '4.20' into 4.22
2026-02-19 13:19:14 +05:30
Suresh Kumar Anaparti
9dd93cef76
Support for custom SSH port for KVM hosts from the host url on add host and the configuration ( #12571 )
2026-02-18 20:05:51 +01:00
Suresh Kumar Anaparti
8c12a13216
Fix NPE during reset password ( #12585 )
2026-02-18 20:03:36 +01:00
Daan Hoogland
11df71e55c
Merge branch '4.20' into '4.22'
2026-02-17 11:53:08 +01:00
Pearl Dsilva
ae5308bdd2
Fix issue when restoring backup after migration of volume ( #12549 )
2026-02-13 15:14:58 +01:00
Fabricio Duarte
34f6f413a1
Fix injection of preset variables into the JS interpreter ( #12515 )
2026-02-11 16:12:09 +01:00
Nicolas Vazquez
b7c970f45f
Fix issue with multiple KVM Host entries in host table ( #12589 )
2026-02-11 13:47:21 +01:00
Daan Hoogland
7324ef45d4
Merge branch '4.20' into 4.22
2026-02-09 13:05:08 +01:00
Pearl Dsilva
a0f35a186d
Fixes issue with loading Capacity dashboard when mulitple backup providers configured ( #12550 )
2026-02-09 12:12:28 +01:00
Daan Hoogland
cd6a8f61ca
Merge branch '4.20' into 4.22
2026-02-05 15:32:36 +01:00
Abhisar Sinha
9ae696d1c8
Preserve VM settings on Instance Snapshot revert for Custom Service Offering ( #12555 )
2026-02-03 14:15:09 +01:00
Suresh Kumar Anaparti
ce42ce54c2
Fix template details deletion while updating template from UI ( #12559 )
...
* Fix template details deletion while updating template from UI
* update the latest template details before submit
2026-02-03 14:21:43 +05:30
Wei Zhou
b869913529
noVNC: support Spanish Latin American keyboard on VMware ( #12484 )
...
* noVNC: support Spanish Latin American keyboard
* Update server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
2026-02-02 15:16:54 +05:30
Suresh Kumar Anaparti
30d306622a
Merge branch '4.20' into 4.22
2026-01-30 21:15:21 +05:30
Suresh Kumar Anaparti
6bed3d4e64
Update storage usage / size in backup usage response ( #12539 )
2026-01-30 13:45:59 +01:00
Suresh Kumar Anaparti
f5778eaa32
Merge branch '4.20' into 4.22
2026-01-29 19:41:29 +05:30
Fabricio Duarte
7d52cd0e43
Fix calculation of the next time that Usage will execute in `removeRawUsageRecords` ( #12518 )
...
* Fix calculation of the next time that Usage will execute in `removeRawUsageRecords`
* Address copilot reviews
2026-01-29 15:38:12 +02:00
Wei Zhou
aef3df7577
server: pass network label of physical network when plug nic for private gateway on hypervisor ( #11846 )
2026-01-29 14:47:08 +02:00
Abhishek Kumar
3626c515e8
server: fix listing resource limits ( #12188 )
2026-01-29 12:36:16 +01:00
Suresh Kumar Anaparti
d700e2db64
Merge branch '4.20' into 4.22
2026-01-29 15:51:58 +05:30
Suresh Kumar Anaparti
26b57655ec
Deployment plan fixes for VM with last host, and last host in maintenance ( #12062 )
...
* Deployment plan fixes for VM with last host
- Consider last host when it is not in maintenance
- Fail deployment when user requests for last host consideration and last host doesn't exists or in maintenance
* changes
* msg update with vm/host name
* address comments
* Exclude last hosts with error or degraded state as well, for vm deploy
* review changes
2026-01-29 10:29:41 +02:00
Nicolas Vazquez
664f76c7e4
Fix KvmSshToAgentEnabled setting description and make it dynamic ( #12533 )
2026-01-29 09:24:58 +01:00
Manoj Kumar
a8f1e4a5ba
import network acl rules using csv ( #12013 )
2026-01-29 09:10:28 +01:00
Suresh Kumar Anaparti
65e9bebc69
Show parent snapshot (along with the chain size) for incremental snapshots ( #12468 )
...
* Show parent snapshot (along with the chain size) for incremental snapshots
* review
* review changes
2026-01-29 08:16:10 +02:00
Fabricio Duarte
b7fc7179fc
Add batch deletion support to `removeRawUsageRecords` ( #12522 )
...
* Add batch deletion support to `removeRawUsageRecords`
* Remove ORDER BY from batch expunge
2026-01-29 08:14:05 +02:00
Jeevan
1300fc5e91
Fix keyword parameter filtering in listBackupOfferings API ( #12540 )
...
Signed-off-by: Jeevan Yewale <jeevanyewale4@gmial.com>
Co-authored-by: Jeevan Yewale <jeevanyewale4@gmial.com>
2026-01-28 16:26:37 +01:00
Daman Arora
9956d32548
Fix delete snapshot policy expunged volume ( #12474 )
...
* use findByIdIncludingRemoved for volume retrieval in snapshot policy validation
* add unit tests
* add cleanup for orphan snapshot policies
* delete snapshot policies when expunging volumes
* update orphan cleanup to remove policies for volumes that are in expunged state or null
---------
Co-authored-by: Daman Arora <daman.arora@shapeblue.com>
2026-01-28 16:11:14 +02:00
Suresh Kumar Anaparti
4d35d68e4e
Fix url in password reset email ( #12078 )
2026-01-28 12:47:50 +01:00
Suresh Kumar Anaparti
83ce0067b8
Update the snapshot physical size for the primary storage resource after snapshot creation and during resource count recalculation ( #12481 )
...
* Update snapshot size for the primary storage resource after snapshot creation and during resource count recalculation
* Update snapshot physical size
* review
* review
2026-01-28 13:07:57 +02:00
Suresh Kumar Anaparti
ff7ec0cd22
Update alert id for VR public and private interface ( #12527 )
2026-01-28 11:45:48 +01:00
Harikrishna
6932cacabc
Allow copy of templates from secondary storages of other zone when adding a new secondary storage ( #12296 )
...
* Allow copy of templates from secondary storages of other zone when adding a new secondary storage
* Add API param and UI changes on add secondary storage page
* Make copy template across zones non blocking
* Code fixes
* unused imports
* Add copy template flag in zone wizard and remove NFS checks
* Fix UI
* Label fixes
* code optimizations
* code refactoring
* missing changes
* Combine template copy and download into a single asynchronous operation
* unused import and fixed conflicts
* unused code
* update config message
* Fix configuration setting value on add secondary storage page
* Removed unused code
* Update unit tests
2026-01-28 16:00:30 +05:30
Abhishek Kumar
276eb8111d
Merge remote-tracking branch 'apache/4.20' into 4.22
2026-01-28 11:32:18 +05:30
Wei Zhou
4761935145
server: add options for kvm.guest.os.machine.type ( #12414 )
2026-01-28 11:29:31 +05:30
Fabricio Duarte
70d4c9d1ba
Consider secondary storage selectors during cold volume migration ( #10957 )
...
The secondary storage selectors allow operators to specify, for instance, that volumes should go to a specific secondary storage A. Thus, when uploading a volume, it will always be downloaded to secondary storage A.
The cold volume migration moves volumes to a secondary storage before moving them to the destination primary storage. This process does not consider the secondary storage selectors. However, some companies want to dedicate specific secondary storages for cold migration.
To address this, this PR makes the cold volume migration process consider the secondary storage selectors.
2026-01-28 11:18:31 +05:30
Manoj Kumar
21d5c10850
Apply reordered ACL list to VR router ( #12525 )
...
This PR address #9398
2026-01-28 10:55:59 +05:30
Daan Hoogland
75db42bca6
Merge branch '4.20' into 4.22
2026-01-27 15:23:23 +01:00
Abhisar Sinha
2056c582f1
Fix logging of forwarded IPs in logs ( #11854 )
2026-01-27 18:01:02 +05:30
Manoj Kumar
af9d68630f
Initialize template status='Processing' ( #11970 )
...
* Initialize template status='Processing'
* remove else block and fix the error string
* restructure if-else
* standardize register ISO response
* use enum instead of string
* fix smoke test failures
* Add Download Complete status for template
2026-01-27 13:06:52 +02:00
Pearl Dsilva
ca5232778d
CKS: Use Zone MTUs when network is created at the time of CKS cluster creation ( #12228 )
2026-01-27 12:04:18 +01:00
Wei Zhou
b6134418ea
server: do not run dhcp and dns check if VR is not provider ( #12272 )
2026-01-27 12:42:24 +02:00
Abhishek Kumar
5fd5b62570
server: fix remove management server ( #12147 )
...
Fixes #12137
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-27 15:01:20 +05:30
Fabricio Duarte
0458c5328b
Consider secondary storage selectors during template synchronization ( #10956 )
...
* Consider secondary storage selectors during template synchronization
* Fix checkstyle
* Remove unused import
2026-01-27 11:05:09 +02:00
Abhisar Sinha
ca07663718
Show backup offerings with userDrivenBackupsAllowed=false to all users ( #11889 )
2026-01-27 09:53:17 +02:00
Nicolas Vazquez
ff0cfc9148
Add ability to filter by version for listHosts and listMgmtServers APIs ( #12472 )
...
* Add ability to filter by version for listHosts and listMgmtServers APIs
* Address review comment
* Fix listMgmtServers API
2026-01-27 12:45:46 +05:30
GaOrtiga
128dbe2c0b
Refactor configuration SystemVMDefaultHypervisor ( #8934 )
...
* refactor configuration SystemVMDefaultHypervisor
* change variable name
---------
Co-authored-by: Gabriel <gabriel.fernandes@scclouds.com.br>
2026-01-27 10:36:59 +05:30
Pearl Dsilva
5bb5af4c48
4.20: Fix unit test failure ( #12520 )
2026-01-26 11:33:06 -05:00
Wei Zhou
63c8b5fc56
api/server: support deploy-as-is template as VNF template ( #12499 )
2026-01-26 15:23:27 +01:00
Daan Hoogland
d50899427a
merge forward error
2026-01-26 14:17:38 +01:00
Daan Hoogland
edb62b490c
Merge branch '4.20' into 4.22
2026-01-26 13:30:26 +01:00
Manoj Kumar
d010e9fcf2
Notify user if template upgrade is not required ( #12483 )
2026-01-26 10:33:30 +01:00
Suresh Kumar Anaparti
c8cadcb56e
NPE fix while deleting storage pool when pool has detached volumes ( #12451 )
...
* NPE fix while deleting storage pool when pool has detached volumes
* review
* unit tests
* Added log for volumes not attached to any VMs
* update filter, log and test
* updated volume dao method names returning non destroyed volumes
* build fix
---------
Co-authored-by: dahn <daan@onecht.net>
2026-01-26 10:31:14 +02:00
Suresh Kumar Anaparti
000919d6e5
Merge branch '4.20' into 4.22
2026-01-26 12:46:09 +05:30
Vishesh
d1eb2822d9
Remove redundant Exceptions from logs for vm schedules ( #12428 )
2026-01-22 14:29:35 +01:00
Suresh Kumar Anaparti
b1f870ae83
Merge branch '4.20' into 4.22
2026-01-22 13:23:21 +05:30
Suresh Kumar Anaparti
8db7cab7ba
Storage pool monitor disconnect improvements ( #12398 )
2026-01-20 09:08:39 +01:00
Henrique Sato
03d24ff851
Fix NPE on primary storage delete ( #11817 )
2026-01-20 08:12:16 +01:00
Suresh Kumar Anaparti
3828a3b744
Merge branch '4.20' into 4.22
2026-01-19 19:50:10 +05:30
Suresh Kumar Anaparti
f1f779a08d
Cleanup snapshot files in datastores for Error-ed snapshots, and some code improvements ( #12347 )
2026-01-15 12:12:32 +01:00