Skip to content

Add GSOC2023 work to KVM ingestion#112

Merged
nvazquez merged 53 commits intokvm_ingestionfrom
gsoc23-to-kvm-ingestion
Nov 8, 2023
Merged

Add GSOC2023 work to KVM ingestion#112
nvazquez merged 53 commits intokvm_ingestionfrom
gsoc23-to-kvm-ingestion

Conversation

@nvazquez
Copy link
Member

@nvazquez nvazquez commented Nov 6, 2023

Description

This PR includes GSOC 2023 work (apache#7712) into FR184 (apache#7976)

itsayushpandey and others added 30 commits September 29, 2023 16:35
…n KVM

Add more functionality parsing for nics and disks

Remove KVM blocking unit test and make it XenServer for now

Add support to list all domains in a cluster if name is not given, also add unit tests

Add some cleanups and set import strategy paths to be hypervisor dependent

More server changes to faciliate recreating VM for KVM import

Add logic to give default disk size in case of recreate VMs import strategy

Minor fixes

temp

Add changes for disk capacity population

Add datasource name with full path in unmanaged instance TO

Added implementation for import unamange instance for KVM

Add more fixes to achieve KVM root disk size propagation and VNC console password

Code review comments and cleanup
@nvazquez
Copy link
Member Author

nvazquez commented Nov 8, 2023

Merging after @kiranchavala's testing for FR184 regressions

@nvazquez nvazquez changed the title [WIP] Add GSOC2023 work to FR184 KVM ingestion Add GSOC2023 work to FR184 KVM ingestion Nov 8, 2023
@nvazquez nvazquez changed the title Add GSOC2023 work to FR184 KVM ingestion Add GSOC2023 work to KVM ingestion Nov 8, 2023
@nvazquez nvazquez merged commit 7e14f84 into kvm_ingestion Nov 8, 2023
@DaanHoogland DaanHoogland deleted the gsoc23-to-kvm-ingestion branch November 8, 2023 13:59
kishankavala added a commit that referenced this pull request Nov 21, 2023
* [WIP] Add command wrappers for supporting manage-unmanage instances in KVM

Add more functionality parsing for nics and disks

Remove KVM blocking unit test and make it XenServer for now

Add support to list all domains in a cluster if name is not given, also add unit tests

Add some cleanups and set import strategy paths to be hypervisor dependent

More server changes to faciliate recreating VM for KVM import

Add logic to give default disk size in case of recreate VMs import strategy

Minor fixes

temp

Add changes for disk capacity population

Add datasource name with full path in unmanaged instance TO

Added implementation for import unamange instance for KVM

Add more fixes to achieve KVM root disk size propagation and VNC console password

Code review comments and cleanup

* Fix VNC console for imported VM

* Add changes for UI network selection in KVM case

* Add back deleted file

* Add back changes in json file

* fix breaking tests and minor cleanups

* fix lint error in JS

* CR Comments

* Skip VLan checks for KVM during import

* Bug fixes and CR

* Fix build failure

* Readding hypervisor in MultiNetworkSelection

* Add CR Comment suggestions

* Fix package string

* Skip VLan checks for KVM during import

* Fix build failure

* hostname check for KVM

* Added VM checks for KVM Hypervisor

* KVM Ingestion: Initial commit

* Add CopyRemoteVolume command

* Run qemu-img remotely and scp file

* Fix copy volume

* UI changes to include multiple KVM migration options

* Local and Shared disk import

* Cleanup Import Remote Instance

* Make IportSource enum case insensitive

* Fix unit test and lint errors

* UI changes for local and shared storage import

* Fix build after rebasing with main

* fix external instance import

* fix unit test failure

* fix UI build error

* handle SPICEVMC in domain xml of external instances

* fix destination path for shared storage

* remove unexpected character

* Exclude CPU speed check for KVM

* fix internal vm name and display name

* merge UI changes with import from Vmware feature

* Added check for storage pool. Change ext host url param to host

* filter storage pools by cluster scope

* Add network selection to import from disk

* change kvm import template name

* remove unused columsn while listing external instances

* fix multi disk import

* Fix UI conflict

* Add missing kvm unmanaged instance

* Remove new lines and lines diff changes

* Restore network selection changes

---------

Co-authored-by: Ayush Pandey <pandey.ayu@gmail.com>
Co-authored-by: Kishan Kavala <kishan@apache.org>
Co-authored-by: Harikrishna Patnala <harikrishna.patnala@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants