Manoj Kumar
8f71ce6f40
introduce 'unmanage' param in deleteDnsServerCmd to prevent deletion of zones from dns provider
2026-05-01 17:42:40 +05:30
Manoj Kumar
9391ea3fd2
change 'import' to 'existing' for createDnsZone command
2026-04-30 18:57:37 +05:30
Manoj Kumar
ec61f6a289
merge main changes
2026-04-30 17:22:33 +05:30
Manoj Kumar
4972c36f32
introduce import and unmanage option for createDnsZone and deleteDnsZone
2026-04-30 17:01:02 +05:30
julien-vaz
a73cc9a22c
Improve Quota Statement ( #10506 )
...
* Improve Quota Statement
* Removes unused import
* Fix QuotaUsageJoinDao, QuotaResponseBuilderImpl, QuotaServiceImpl e QuotaServiceImplTest
* Reorganize imports
* Updates QuotaStatementCmd responseBuilder scope to default
* Fix log4j syntax
* Address reviews + other improvements
* Add missing SQL scripts and injections
* Change accountid and domainid logic + add unit tests
* Rename QuotaUsageDetail to QuotaTariffUsage
* Fix out of bounds exception
---------
Co-authored-by: Julien Hervot de Mattos Vaz <julien.vaz@scclouds.com.br>
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
2026-04-29 21:09:13 -03:00
Manoj Kumar
8d365cbd71
override findById for dnsServer
2026-04-29 23:51:25 +05:30
Manoj Kumar
1da794f4d9
add dns_server_details table, change param externalserverid to details for AddDnsServerCmd
2026-04-29 19:58:15 +05:30
Manoj Kumar
80f7983910
address review comments
2026-04-28 23:30:07 +05:30
Erik Böck
e2c13da419
Remove UUID parse from param processing workflow ( #13065 )
2026-04-28 09:13:05 +02:00
Manoj Kumar
172ac67732
rename dnsrecordurl -> nicdnsname, DnsNicJoinView -> nicDnsJoinVo
2026-04-20 14:26:07 +05:30
Manoj Kumar
001a197689
rename apikey to dnsapikey, refactor ui and add dig verification in integration test
2026-04-17 06:57:12 +05:30
Suresh Kumar Anaparti
2d6280b9da
Merge branch '4.22'
2026-04-17 04:35:25 +05:30
Manoj Kumar
30566d1cbd
merge main changes
2026-04-15 19:24:51 +05:30
Manoj Kumar
9d0884a0a6
add marvin test for powerdns
2026-04-15 18:57:46 +05:30
Daan Hoogland
c298f8f360
Merge release branch 4.22.0.1 to 4.22
...
* tag '4.22.0.1':
Implement limit validations on updateBucket
Address reviews
2026-04-15 08:58:24 +02:00
Fabricio Duarte
13842a626d
Address reviews
2026-04-15 08:52:35 +02:00
Harikrishna
0c86899cc1
Added VDDK support in VMware to KVM migrations ( #12970 )
2026-04-14 22:33:01 +05:30
Daan Hoogland
82bfa9fb3f
Merge branch '4.22'
2026-04-14 14:50:44 +02:00
Daan Hoogland
1085da4ef8
Merge commit '19b4ef106931aa1d6a8fed06984009d86760e4de' into 4.22
2026-04-14 13:15:05 +02:00
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
Daan Hoogland
d6f4fc3ac4
Updating pom.xml version numbers for release 22.0.1
2026-04-13 11:53:00 +02:00
Manoj Kumar
3ae9834325
fix normalizing dns record values for mx, srv and other type
2026-04-11 17:36:07 +05:30
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
Abhisar Sinha
df7ff97271
Create volume on a specified storage pool ( #12966 )
2026-04-10 14:27:39 +02:00
Manoj Kumar
883dc32abf
changes:
...
1. handle vm hostname change for dns registration
2. generate event for dns name collision
3. remove dns record lifecycle subscriber
2026-04-10 12:35:48 +05:30
Suresh Kumar Anaparti
11538df710
Merge branch '4.22'
2026-04-10 12:02:40 +05:30
Manoj Kumar
356781972e
fix automatic dns record registration based on vm and nic lifecycle
2026-04-09 19:06:53 +05:30
prashanthr2
b1bc5380a2
fix: support SharedMountPoint for KVM volume import and unmanage ( #12956 )
2026-04-09 15:09:08 +02:00
Manoj Kumar
8d10ae1094
Following changes are done:
...
1. new messageSubscriber to handle dns record create/delete event
2. instance dns record registration uses hostname, prepend random 3 char if conflict
2026-04-06 17:59:58 +05:30
Manoj Kumar
9d4e141ef5
unit tests
2026-04-01 12:13:54 +05:30
Manoj Kumar
f524bbe0e2
resolve conflict with main
2026-04-01 09:59:16 +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
Henrique Sato
7eea9ed448
Add API to enable/disable NICs for KVM ( #12819 )
2026-03-31 10:14:20 +02:00
Suresh Kumar Anaparti
1bff543e58
Merge branch '4.22'
2026-03-27 01:25:42 +05:30
Manoj Kumar
c6abed1702
Following changes are part of this commit:
...
1. Remove usage of in-memory eventBus for VM lifecycle events
2. Publish event for VM, NIC and DNS record delete events into messageBus
3. Introducer subscribers for above topics
2026-03-25 17:38:13 +05:30
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
Manoj Kumar
bde9fd9062
improve cleanup logic for DNS zone and server
2026-03-23 15:00:52 +05:30
Manoj Kumar
af7ce8ebdd
fix addDnsRecord and deleteDnsRecord flow for automatic registration and ownership issue for associate/disassociate dnsZoneToNetwork
2026-03-20 13:10:59 +05:30
Manoj Kumar
981bb64b86
add associate and disassociate dns zone to network ui screens, network response changes
2026-03-19 16:42:17 +05:30
Manoj Kumar
a1eca74de1
work on updateDnsServer ui screen, fixed acl issue for dns server and zone and cleanup methods for dns server and zone
2026-03-18 18:45:03 +05:30
Fabricio Duarte
f333134456
Address merge issues
2026-03-17 19:28:16 -03:00
João Jandre
24fd440ee7
Fix create VM from backup
2026-03-17 17:14:26 +01:00
João Jandre
8ce1c9876e
fix restore volume from backup and attach
2026-03-17 17:14:05 +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
Manoj Kumar
d8cca73780
resolve conflict with main
2026-03-17 19:35:19 +05:30
Manoj Kumar
7f5e2a7d30
continue UI component work, fix minor issue with apis
2026-03-17 19:33:30 +05:30
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