Commit Graph

38947 Commits

Author SHA1 Message Date
Abhishek Kumar 9a511ea444
Merge 789764a272 into 5893ba5a8c 2026-05-13 07:17:56 +00:00
Abhishek Kumar 789764a272 fix vmtype listing issue
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-13 12:47:35 +05:30
Abhisar Sinha 1c32efcdc3 expose.kvm.backup.export.service.apis config should be non-dynamic 2026-05-13 09:53:23 +05:30
Abhisar Sinha d8dd1073e3 veeam-kvm compatibility with other backup providers 2026-05-13 09:29:20 +05:30
Abhishek Kumar cb5350dfb9 revoke template launch for default blank template only
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-13 08:10:57 +05:30
Abhishek Kumar 3f29a959f1 fix lasthost not getting assigned
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-12 17:46:46 +05:30
Abhishek Kumar e9c3a0d5f6 fix bean error
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-12 14:59:25 +05:30
Fabricio Duarte 5893ba5a8c
server: Fix NPE when on findHostsForMigration when no suitable hosts are found (#13138) 2026-05-12 09:07:20 +02:00
Abhishek Kumar a485605e7a fix test failures
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-12 11:07:17 +05:30
Abhisar Sinha 39d07a0905 libvirt start nbd server UT 2026-05-11 18:50:43 +05:30
Abhisar Sinha d3798e1251 Fix backup after adding a volume 2026-05-11 18:28:10 +05:30
Abhisar Sinha 77d7d43a4f KVMBackupExportServiceImplTest 2026-05-11 18:27:23 +05:30
Abhisar Sinha b49453e41c Add Libvirt wrapper tests 2026-05-11 18:27:23 +05:30
Abhisar Sinha 0277fd1a71 Remove unused methods 2026-05-11 18:27:22 +05:30
Abhishek Kumar 14a2e8e2f2 fixes, sharedfs restore, restrict unsupported instances
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-11 17:58:58 +05:30
Abhishek Kumar e1521f139b
systemvmtemplate-register: correctly update existing template name in config (#12703) 2026-05-11 13:22:54 +02:00
Suresh Kumar Anaparti a4a52c9665
Merge branch '4.22' 2026-05-08 20:57:36 +05:30
Suresh Kumar Anaparti 4359198904
KVM Host HA improvements - Fix to not cancel VM HA items when Host HA inspection in progress, and some code improvements (#13088)
* Host HA code improvements

* Fix to not cancel VM HA items when Host HA is enabled & inspection in progress, and some code improvements

- When Host HA inspection in progress, the investigor returns the Host Status as Up which cancels the VM HA items
- Don't cancel the VM HA items, instead reschedule them to try again later

* Changes to consider Recovered/Available Host HA state along with the agent connection status to determine the Host HA inspection in progress or not, and some code improvements
2026-05-08 19:50:50 +05:30
Abhishek Kumar bc7ec163f3 fix for sshkeypair and guest os restore
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-08 18:28:15 +05:30
Abhishek Kumar 721dbea03f list only available hosts, storage
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-08 17:37:40 +05:30
Suresh Kumar Anaparti ddcc0c889d
Don't delete volume on store if it is not created or doesn't exist on it (#13111) 2026-05-08 12:20:06 +05:30
Abhishek Kumar 08d2633b34 fix root volume attach
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-08 11:16:25 +05:30
Abhishek Kumar b139d3726d handle restore for VMs deployed from ISO
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-08 11:15:40 +05:30
Manoj Kumar 72b99a3f8c
Make resource deletion safer with name confirmation (#13104)
* enable double confirmation in delete flow for resource

* address copilot comments
2026-05-08 10:56:50 +05:30
Manoj Kumar 4425ee4234
Remove unnecessary if-else branch in template permission validation (#12683)
* consolidate if-else branch
2026-05-07 21:37:31 -03:00
dahn f6efda50d2
Update .asf.yaml: Add ingox as collaborator(#12058) 2026-05-07 17:11:54 +02:00
Abhishek Kumar 6af5094443 fix for disk restore
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-07 18:54:45 +05:30
dependabot[bot] cbc1ae7388
Bump the github-actions-dependencies group across 1 directory with 9 updates (#13042)
Bumps the github-actions-dependencies group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [codecov/codecov-action](https://github.com/codecov/codecov-action) | `4` | `6` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3` | `4` |
| [github/gh-aw](https://github.com/github/gh-aw) | `0.45.0` | `0.71.1` |
| [actions/github-script](https://github.com/actions/github-script) | `8.0.0` | `9.0.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `6.0.0` | `7.0.1` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `6.0.0` | `8.0.1` |
| [docker/login-action](https://github.com/docker/login-action) | `2` | `4` |
| [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) | `2.0.0` | `3.0.3` |
| [actions/setup-node](https://github.com/actions/setup-node) | `5` | `6` |



Updates `codecov/codecov-action` from 4 to 6
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v6)

Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)

Updates `github/gh-aw` from 0.45.0 to 0.71.1
- [Release notes](https://github.com/github/gh-aw/releases)
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md)
- [Commits](58d1d157fb...f01a9d118a)

Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](ed597411d8...3a2844b7e9)

Updates `actions/upload-artifact` from 6.0.0 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](b7c566a772...043fb46d1a)

Updates `actions/download-artifact` from 6.0.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](018cc2cf5b...3e5f45b2cf)

Updates `docker/login-action` from 2 to 4
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v4)

Updates `eps1lon/actions-label-merge-conflict` from 2.0.0 to 3.0.3
- [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases)
- [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.0.0...v3.0.3)

Updates `actions/setup-node` from 5 to 6
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: eps1lon/actions-label-merge-conflict
  dependency-version: 3.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: github/codeql-action
  dependency-version: 4.35.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions-dependencies
- dependency-name: github/gh-aw
  dependency-version: 0.68.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 10:06:32 -03:00
Abhishek Kumar e2a7bd2e25 fix for failed backup jobs, handling unfit vms
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-07 10:34:56 +05:30
Abhishek Kumar ebfe83d2ab Merge remote-tracking branch 'apache/main' into integration-veeam-kvm 2026-05-07 08:54:28 +05:30
Abhishek Kumar d8c7ee7dc3 fix tags restore
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-07 01:46:25 +05:30
Abhishek Kumar 9ea3364b10 fix for preserving nic mac and ip
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-07 00:54:07 +05:30
Abhishek Kumar e8cf62a0c4 fix for vm details not getting restored
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-07 00:52:53 +05:30
Bernardo De Marco Gonçalves 96ca1b2a7c
Add option to control MAC address reuse for VR public NICs (#13001) 2026-05-06 13:41:11 -03:00
Daan Hoogland 3e688b0197 Merge tag '4.22.0.1' into 4.22 2026-05-06 11:13:45 +02:00
Abhishek Kumar 8038dd69ba fix license
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-05 17:52:46 +05:30
Abhishek Kumar 83490a9bdb fix parsing ovf memory
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-05 17:22:53 +05:30
Abhishek Kumar b452d20a3e conditional logging for request data
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-05 17:19:40 +05:30
Abhishek Kumar 100a5c5cda filter storagedomains for hypervisor
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-05 14:22:11 +05:30
Abhishek Kumar 1a379251bc address review comments
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-05-05 13:38:47 +05:30
Abhisar Sinha c65dfa1823 fix ut and remove sudo from LibvirtDeleteVmCheckpointCommand 2026-05-04 16:17:13 +05:30
Abhisar Sinha 1f9cbd4454 address review comments 2026-05-04 14:56:34 +05:30
Rene Peinthor 5b9a3d7d32
linstor: Fix a file handle resource leak opening template.properties (#13091) 2026-05-04 14:43:06 +05:30
Suresh Kumar Anaparti 519715e81a
Fix id in listguestosmapping search (#13082) 2026-05-04 14:41:35 +05:30
codingkiddo 1e512ab9c6
Skip QemuImgTest when libvirt native library cannot load (#13086)
Co-authored-by: Vinod Kumar <vinodkumar@192.168.1.3>
2026-05-03 18:45:54 +02:00
Abhishek Kumar a17bff9ba8
ui: fix webhook filters listing (#13068) 2026-05-03 18:39:41 +02:00
Suresh Kumar Anaparti 8906aa1d46
Merge branch '4.22' 2026-05-01 22:51:01 +05:30
Henrique Sato c07f1fd5d2
Number of running and stopped VMs as preset variables for `Network` type Quota tariffs (#11689)
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
2026-05-01 11:54:40 +02:00
Fabricio Duarte 1f5dba9bd2
Release reserved storage resources on VM deployment failure (#13048) 2026-04-30 20:52:35 +05:30
Bryan Lima c45596cca3
Refactor of Allocator classes (#9074)
* Refactoring Allocator classes

* Break into smaller methods random and firfit allocators.

* Added unit tests for random and firstfit allocators

* Move random allocator from cloud-plugins to cloud-server

* Add BaseAllocator abstract class for duplicate code

* Add missing license

* Add missing license to unit test file

* Remove host allocator random dependency

* Change exception message on smoke tests

* Remove conditional as it was never actually reached in the original flow

* Fix tests

* Fix flipped parameters

* Fix NPE while listing hosts for migration when suitableHosts is null

* Remove unnecessary stubbings

* Fix checkstyle

* Remove unnecessary file

* Rename exception error messages

* Apply suggestions from code review

Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>

* Rename UserVmDetailVO references to VMInstanceDetailVO

* Remove unused imports

* Add new line at EOF

* Remove unnecessary random allocator pom

* Fix GPU allocation mistake

* Fix failing tests

---------

Co-authored-by: Fabricio Duarte <fabricio.duarte@scclouds.com.br>
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
2026-04-30 10:30:02 -03:00