Nicolas Vazquez
664f76c7e4
Fix KvmSshToAgentEnabled setting description and make it dynamic ( #12533 )
2026-01-29 09:24:58 +01:00
Abhishek Kumar
9b4f16b73f
api,server: apis return their http request type ( #11382 )
...
* api,server: apis return their http request type
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix and unit test
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* more test
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* address copilot
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update plugins/api/discovery/src/main/java/org/apache/cloudstack/api/response/ApiDiscoveryResponse.java
---------
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: dahn <daan@onecht.net>
Co-authored-by: Harikrishna <harikrishna.patnala@gmail.com>
2026-01-29 13:52:07 +05:30
Manoj Kumar
a8f1e4a5ba
import network acl rules using csv ( #12013 )
2026-01-29 09:10:28 +01:00
Abhishek Kumar
bd459a4c4c
ui: allow viewing hosts from management server connected agents ( #12149 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-29 10:00:54 +02:00
Abhishek Kumar
10e0d42f45
ui: introduce section-level “advisories” with quick-fix actions ( #11763 )
...
* ui: introduce section-level “advisories” with quick-fix actions
This change adds a lightweight “advisories” mechanism to section configs and ships the first advisory to help operators satisfy some of the CKS prerequisites.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix endpoint.url check
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* label consistency
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update ui/src/components/view/AdvisoriesView.vue
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* improvements
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* remove comments
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* allow disabling
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
---------
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-29 09:37:52 +02:00
Abhishek Kumar
286e406e38
ui: clear selected resource when no items in listview ( #11946 )
...
Fixes #11922
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-29 12:05:51 +05:30
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
Vishesh
243872a771
Use infinite scroll select ( #11991 )
...
* addresses the domain selection (listed after the page size) with keyword search
2026-01-29 11:40:23 +05:30
Abhishek Kumar
98debd235f
gha: fix duplicate key for stale workflow
...
Fixes failing pre-commit GHA
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-29 10:35:32 +05:30
Harikrishna
106f478e2c
Remove unnecessary stubbings in ManagementServerMaintenanceManagerImplTest ( #11914 )
2026-01-28 18:16:38 +01: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
dependabot[bot]
d83c2e4225
Bump com.vmware.vapi:vapi-runtime from 2.40.0 to 2.61.2 ( #12495 )
2026-01-28 15:30:46 +01:00
Pearl Dsilva
7786cf93c2
Veeam: Use restore timeout as an interval as opposed to a counter ( #11772 )
...
* Veeam: Use restore timeout as a time interval as opposed to a counter
* fix log
* fix unit test
* remove unused imports
* fix comment
* unused import
* change to while - issure refactoring
2026-01-28 16:13:56 +02: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
059debf212
Add the procedure files for insert extensions and update guest os category ( #12482 )
...
* Add the procedure files for insert extensions and update guestos category
* fixed indentation
* Apply suggestions from code review
Co-authored-by: Vishesh <8760112+vishesh92@users.noreply.github.com>
---------
Co-authored-by: Vishesh <8760112+vishesh92@users.noreply.github.com>
2026-01-28 16:09:37 +02:00
Abhisar Sinha
95de88a8ff
Usage server should takeover immediately if the other Usage server has been stopped gracefully ( #12507 )
2026-01-28 16:08:25 +02:00
Abhishek Kumar
9fc93af85f
ui: allow actions for other users of root admin ( #11319 )
...
Fixes #10306
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-28 16:06:04 +02:00
Davi Torres
ded975ceb8
Improve message "Network is unavailable. Please contact administrator" ( #11981 )
...
* Improve message "Network is unavailable. Please contact administrator"
This trivial change provide more details for root administrators during troubleshooting.
See discussion https://github.com/apache/cloudstack/discussions/11980
* Improve error message for unavailable guest network
* Update engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java
Co-authored-by: dahn <daan.hoogland@gmail.com>
* Fix and refactor
---------
Co-authored-by: dahn <daan.hoogland@gmail.com>
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
2026-01-28 15:43:05 +02:00
Abhishek Kumar
69c69dc537
server,engine-schema: make config - use.https.to.upload zone scoped ( #11539 )
2026-01-28 13:23:39 +01:00
dahn
37507e8799
address warnings in capacity manager ( #11971 )
...
Co-authored-by: Daan Hoogland <dahn@apache.org>
2026-01-28 17:41:24 +05:30
Wei Zhou
6a04e14f87
VR: fix dns list in redundant VPC VRs ( #12161 )
2026-01-28 13:09:10 +01:00
Suresh Kumar Anaparti
4d35d68e4e
Fix url in password reset email ( #12078 )
2026-01-28 12:47:50 +01:00
Edward-x
35e6d7c5ba
fix that log sensitive infomation in cmd of script ( #12024 )
...
* fix that log sensitive infomation in cmd of script
* Remove unnecessary line break in Script.java
* Update utils/src/main/java/com/cloud/utils/script/Script.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Refactor logging in Script class to simplify handling of sensitive arguments
* Improve command logging in Script class to include full command line when debugging
* Remove unused _passwordCommand flag from Script class to simplify code
* Update utils/src/main/java/com/cloud/utils/script/Script.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Remove unused import for KeyStoreUtils
* Update utils/src/main/java/com/cloud/utils/script/Script.java
---------
Co-authored-by: chenyoulong20g@ict.ac.cn <chenyoulong20g@ict.ac.cn>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: dahn <daan@onecht.net>
Co-authored-by: dahn <daan.hoogland@gmail.com>
2026-01-28 13:16:59 +02:00
Rohit Yadav
8c2ba2b341
ui: bump nodejs v24 LTS usage ( #12471 )
2026-01-28 12:16:34 +01:00
Pearl Dsilva
38e30a116c
Add support for vTPM for XenServer and XCP-ng 8.3/8.4 ( #12263 )
...
* XenServer 8.4/XCP-ng 8.3: Support vTPM
* fix issue
* add log for windows 11 or other such guests OSs that require vtpm
* remove secure bootmode requirement
* Fix uefi setting on host for xenserver 8.4
2026-01-28 13:12:32 +02: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
dahn
0e7f74839a
Add configuration for archiving stale issues ( #12293 )
2026-01-28 15:18:27 +05:30
Tonitzpp
434e472ef8
Change to display if public IPs are reserved in the tab ( #12461 )
...
Co-authored-by: toni.zamparetti <toni.zamparetti@scclouds.com.br>
2026-01-28 10:10:43 +01:00
dependabot[bot]
7001d43dbf
Bump org.codehaus.mojo:properties-maven-plugin from 1.0-alpha-2 to 1.2.1 ( #12508 )
2026-01-28 14:09:29 +05:30
Abhishek Kumar
1b2ae13df7
ui: add cache for oslogo request using osId ( #11422 )
...
When OsLogo component is used in the items of a list having same OS type
it was causing listOsTypes API call multiple time. This change allows
caching request and response value for 30 seconds. Caching behaviour is
controlled using `useCache` flag.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-28 12:40:34 +05:30
Edward-x
0dcbe57a47
Fix that Sensitive information logged in SshHelper.sshExecute method ( #12026 )
...
* Sensitive information logged in SshHelper.sshExecute method
* Fix that Sensitive information logged in SshHelper.sshExecute method2
* Fix sensitive information handling in SshHelper and its tests
---------
Co-authored-by: chenyoulong20g@ict.ac.cn <chenyoulong20g@ict.ac.cn>
2026-01-28 12:26:44 +05:30
Abhishek Kumar
25cb545325
Merge remote-tracking branch 'apache/4.22'
2026-01-28 11:33:03 +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
Wei Zhou
2bfc9cb8eb
CKS: skip default egress policy check for vpc network offerings ( #11998 )
...
This PR fixes #11995
Steps to reproduce the issue
- create a vpc
- create a vpc tier with default offering `DefaultIsolatedNetworkOfferingForVpcNetworks`
- register CKS ISO
- create CKS on the vpc tier
expected: succeed
actual: failed with error `Kubernetes service has not been configured properly to provision Kubernetes clusters`
2026-01-28 11:17:14 +05:30
Abhishek Kumar
572aa19564
ui: show usage server restart message on usage config change ( #11969 )
...
Fixes #10853
---------
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-28 11:01:53 +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
cheng102e
062b98a51e
fix: clean magic value, and update if-else to switch ( #8848 )
...
* fix: clean magic value, and update if-else to switch
* fix: return the (String args[])
* review
---------
Co-authored-by: jiejc1 <jiejc1@lenovo.com>
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2026-01-28 10:15:11 +05:30
Tonitzpp
66665b883c
Changed error message when snapshot is not on secondary when trying to perform download ( #12462 )
...
Co-authored-by: toni.zamparetti <toni.zamparetti@scclouds.com.br>
2026-01-28 10:12:57 +05:30
Edward-x
dd0b863e22
sensitive information leak to log ( #12018 )
...
* sensitive information leak to log
* Update agent/src/main/java/com/cloud/agent/resource/consoleproxy/ConsoleProxyResource.java
* Update core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java
* Update engine/schema/src/main/java/com/cloud/upgrade/DatabaseCreator.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalDnsmasqResource.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalDnsmasqResource.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalKickStartPxeResource.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalPingPxeResource.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalPingPxeResource.java
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalPingPxeResource.java
* Update utils/src/main/java/com/cloud/utils/UriUtils.java
Co-authored-by: dahn <daan.hoogland@gmail.com>
* Update plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalKickStartPxeResource.java
Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com>
* Sync with 4.20 and fix conflict in BaremetalPingPxeResource
* Apply suggestions from code review
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
---------
Co-authored-by: chenyoulong20g@ict.ac.cn <chenyoulong20g@ict.ac.cn>
Co-authored-by: dahn <daan.hoogland@gmail.com>
Co-authored-by: dahn <daan@onecht.net>
Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com>
Co-authored-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2026-01-28 10:11:23 +05:30
Abhishek Kumar
5aced73250
ui: reset configuration allowed only when value not default ( #11728 )
2026-01-27 16:48:18 +01:00
Daan Hoogland
cb822feb72
Merge branch '4.22'
2026-01-27 16:21:59 +01:00
Daan Hoogland
75db42bca6
Merge branch '4.20' into 4.22
2026-01-27 15:23:23 +01:00
Wei Zhou
9dee137265
debian/control: remove python2 as dependency of build environment ( #12213 )
...
This fixes the issue that ACS cannot be packaged on Ubuntu 24.04 due to unsupported python2
verified by `apt-get build-dep .`
2026-01-27 15:39:08 +02:00
Abhishek Kumar
d722c9551a
ui: fix form data double fetch/reset DeployVMFromBackup form data by ownership selection ( #11706 )
...
* ui: fix form data double fetch/reset DeployVMFromBackup form data by ownership selection
Related #11705
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* fix
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
---------
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-27 14:46:06 +02:00
Lorenzo Tanganelli
d6c192c0f0
fix template id unmanaged vm ( #12288 )
...
* fix template id unmanaged vm
* Update == to equals
Co-authored-by: dahn <daan.hoogland@gmail.com>
---------
Co-authored-by: dahn <daan.hoogland@gmail.com>
2026-01-27 14:45:16 +02:00