Commit Graph

38655 Commits

Author SHA1 Message Date
Pearl Dsilva f84a507224 restrict pre and post migration commands to only kvm hosts where vm has CLVM/CLVM-NG volumes 2026-03-30 15:15:37 -04:00
Pearl Dsilva 93782bb5f1 add tests 2026-03-30 12:00:05 -04:00
Pearl Dsilva a923bdbeb6 remove failing test - fails on CI but passes locally 2026-03-27 17:45:26 -04:00
Pearl Dsilva 2f0fc971c2 fix EOF and trailing spaces 2026-03-27 16:56:56 -04:00
Pearl Dsilva 0afa603145 fix build failure, add tests 2026-03-27 15:15:46 -04:00
Pearl Dsilva 0fcf12c252 add tests 2026-03-27 14:41:30 -04:00
Pearl Dsilva 058007e7ec fix lockhost on creation of volumes from snap and fix bitmap issue when migrating a vol with incremental snap 2026-03-27 14:08:20 -04:00
Pearl Dsilva 237f074054 Merge branch 'main' of https://github.com/apache/cloudstack into clvm-enhancements 2026-03-26 16:49:05 -04:00
Suresh Kumar Anaparti 1bff543e58
Merge branch '4.22' 2026-03-27 01:25:42 +05:30
Pearl Dsilva 70583a43f9 prevent snapshot backup for incremental clvm_ng snaps, fix build failure, add unit tests 2026-03-26 15:43:50 -04:00
Pearl Dsilva 8ed2a3af52 refactor 2026-03-26 12:22:05 -04:00
Nicolas Vazquez c1af36f8fc
[4.22] Prevent unmanaging or reinstalling a VM if it is part of a CKS cluster (#12800) 2026-03-26 18:17:49 +05:30
Suresh Kumar Anaparti 84676afd5c
Check for null host before proceeding with VM volume operations in managed storage while restoring VM (#12879) 2026-03-26 07:58:52 -03:00
Pearl Dsilva 22c4934b19 Add support for incremental volume snapshots for clvm_ng 2026-03-25 17:44:28 -04:00
Pearl Dsilva 348cf33908 add unit tests for clvm/clvm_ng operations 2026-03-25 13:05:56 -04:00
Suresh Kumar Anaparti d6c39772b2
Set management server id from cookies after saml login (#12858) 2026-03-25 20:52:44 +05:30
Pearl Dsilva 437f77c97e support live vm migration between clvm -> clvm-ng (vice-versa), nfs -> clvm (vice-versa) and nfs->clvm-ng (vice-versa) 2026-03-24 15:07:36 -04:00
Suresh Kumar Anaparti 7c3637a2f5
Fix duplicate dummy templates, and update guest os for dummy template (#12780)
* Fix duplicate dummy template 'kvm-default-vm-import-dummy-template' entries

* Update guest os id of dummy template to 99 (Other Linux (64-bit)) from existing id: 1 (CentOS 4.5 (32-bit))

* update migration path to remove duplicate dummy templates
2026-03-24 18:01:26 +05:30
Nicolas Vazquez 7107d28db8
[VMware to KVM] Add guest OS for importing VM based on the source VM OS (#12802) 2026-03-24 15:06:38 +05:30
Suresh Kumar Anaparti bce55945ec
Mark VMs in error state when expunge fails during destroy operation (#12749)
* Mark VMs in error state when expunge fails during destroy operation

* fetch volume by external id (used by external plugins)

* review comments

* Update reorder hosts log to DEBUG, log line is too verbose to have on as INFO
2026-03-24 00:29:14 -03:00
Pearl Dsilva 7e5e1e70e3 fix creation of volume on destination host during migration to clvm/clvm-ng 2026-03-23 09:33:29 -04:00
Pearl Dsilva 01aa259eff add support to migrate to and from clvm to nfs 2026-03-19 16:09:20 -04:00
Pearl Dsilva c0cf89584b support live migration from clvm_ng to nfs and vice-versa 2026-03-19 12:07:40 -04:00
Pearl Dsilva 22f9d0e6f1 fix clvm_ng to nfs migration, and handle overhead calc 2026-03-17 19:16:28 -04: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
dahn b744824f65
Add code owners for nsx network elements plugin (#12838) 2026-03-17 21:51:49 +10:00
Pearl Dsilva 798401ec39 Merge branch 'main' of https://github.com/apache/cloudstack into clvm-enhancements 2026-03-17 07:12:21 -04:00
Pearl Dsilva 3bd5410f9a
Add support to clone existing offerings and update them (#12357)
* Add support to clone existing offerings and update them

* add support for vpc & backup offerings to be cloned

* fix capability list and mapping of params

* Add support to clone network and vpc offering with the right parameters

* make fields non mandatory for clone offerings APIs

* Add UI support for cloning Compute and System Service offerings

* remove unnecessary changes

* fix license and pre-ccommit issues

* Add UI support to clone disk and network offering

* vpc & backup offering clone api

* add unit tests

* fix pre-commit checks

* increase test coverage

* combine add/clone disk/compute offering forms

* update license

* fix unit tests

* fix test failures

* fix test failure - unnecessary stubbings

* pre-commit check failure

* add recently added domain id for bkp offering to be inherited in clone operation

* extract common code wrt service capability in network & vpc offering in add/clone operations

* add some checks to prevent networkmode change when provider is nsx/netris from the source networkmode

* address copilot comments

* address comments

* combine check

* use appropriate zoneId during clone bkp offering

* add check

* fix issue with test

* remove unused imports

* prevent creating a bkp offering of a bkp repo that already exists

* extend clone disk and service offerings to domain admins
2026-03-17 12:01:43 +05:30
Pearl Dsilva 357e840cff fix test 2026-03-16 17:00:24 -04:00
Pearl Dsilva 572ffeb4bd migrate clvm volumes as full clone and allow migration from clvm to nfs 2026-03-16 16:34:33 -04:00
Pearl Dsilva 4c34200b7a fix test and use physical size + 50% of virtual size for backing file, while virtual size + pe for disk 2026-03-16 13:23:32 -04:00
Nicolas Vazquez 93239e09f1
Add conserve mode for VPC offerings (#12487) 2026-03-16 09:39:42 +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
Pearl Dsilva ecba1b3e34 fix test 2026-03-13 17:56:02 -04:00
Pearl Dsilva cc924c5b3a Add support for clvm_ng - which allows qcow2 on block storage , linked clones, etc 2026-03-13 17:27:37 -04:00
Nicolas Vazquez 7048944883
[Fix] VMware to KVM migration instances listing failure (#12766) 2026-03-13 11:12:38 -03:00
Daman Arora 8c579538f9
CKS: Allow affinity group selection during cluster creation (#12386)
Co-authored-by: Daman Arora <daman.arora@shapeblue.com>
2026-03-13 10:58:55 +01:00
Vishesh 3b42fbf3b2
Fixing CI failures (#12789)
* Fixing CI failures

* fixup: test_secondary_storage
2026-03-13 13:33:59 +05:30
Pearl Dsilva 27bce46a8e
Clear System VM IP from NICs for PublicNetworkGuru (#11992) 2026-03-12 13:18:03 +01:00
Wei Zhou 2359061f66
api: remove required flag of gatewayid in CreateStaticRouteCmd (#12786) 2026-03-12 13:42:09 +05:30
Abhishek Kumar 7f7d0b02e1
Remove unnecessary stubbings in ManagementServerMaintenanceManagerImplTest (#11914) (#12623) 2026-03-12 12:29:31 +05:30
Daman Arora 71daf84c9e
Show security group selection in Basic zone VM deployment and fix SG listing for cross-domain deployments (#12775) 2026-03-12 12:06:20 +05:30
Davi Torres faaf7669c5
Update isolation methods description for physical network (#12759) 2026-03-10 14:45:42 +01:00
dahn d8f748ad0e
Update .asf.yaml 2026-03-10 10:14:33 +01:00
Dheeraj Bansal 7aa0558c5b
ui: avoid 404 after deleting template zones (#12681) 2026-03-09 14:29:12 +01:00
Abhishek Kumar db83622956
ui: fix create network from global create menu (#12677)
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-03-09 14:26:19 +01:00
Klaus de Freitas Dornsbach 74af9b9875
API key pair restructure (#9504)
Co-authored-by: Bernardo De Marco Gonçalves <bernardomg2004@gmail.com>
2026-03-09 14:20:17 +01:00
dahn 9bbd32a8ef
Add DaanHoogland to the list of contributors 2026-03-09 14:14:12 +01:00
Abhishek Kumar c3d6a8cff7
server: fix templatetype during iso upload (#12151) 2026-03-09 14:20:28 +05:30
Suresh Kumar Anaparti 58916eb608
Use lateral join (introduced in MySQL 8.0.14) with subquery on user_statistics table in account_view for netstats (#12631) 2026-03-05 20:18:58 +01:00