cloudstack-mirror/server/src/main/java/com/cloud/api
Nicolas Vazquez 371ad9f55b
New Feature: Import VMware VMs into KVM (#7881)
This PR adds the capability in CloudStack to convert VMware Instances disk(s) to KVM using virt-v2v and import them as CloudStack instances. It enables CloudStack operators to import VMware instances from vSphere into a KVM cluster managed by CloudStack. vSphere/VMware setup might be managed by CloudStack or be a standalone setup.

    CloudStack will let the administrator select a VM from an existing VMware vCenter in the CloudStack environment or external vCenter requesting vCenter IP, Datacenter name and credentials.
    The migrated VM will be imported as a KVM instance
    The migration is done through virt-v2v: https://access.redhat.com/articles/1351473, https://www.ovirt.org/develop/release-management/features/virt/virt-v2v-integration.html
    The migration process timeout can be set by the setting convert.instance.process.timeout
    Before attempting the virt-v2v migration, CloudStack will create a clone of the source VM on VMware. The clone VM will be removed after the registration process finishes.
    CloudStack will delegate the migration action to a KVM host and the host will attempt to migrate the VM invoking virt-v2v. In case the guest OS is not supported then CloudStack will handle the error operation as a failure
    The migration process using virt-v2v may not be a fast process
    CloudStack will not perform any check about the guest OS compatibility for the virt-v2v library as indicated on: https://access.redhat.com/articles/1351473.
2023-12-07 12:59:56 +05:30
..
auth Oauth2 integration with CloudStack (#7996) 2023-10-31 13:25:28 +05:30
dispatch Allow users to inform timezones on APIs that have the date parameter (#7032) 2023-01-09 16:50:55 +01:00
doc Added deprecated API indication in the API doc (#6545) 2022-07-13 15:34:46 +05:30
query Add dynamic secondary storage selection (#7659) 2023-12-04 09:52:32 +01:00
response Fix spelling (#7087) 2023-01-16 10:56:07 +01:00
ApiAsyncJobDispatcher.java AutoScaling: support Managed User Data (#7769) 2023-08-22 11:07:16 +02:00
ApiDBUtils.java ObjectStore Framework with MinIO and Simulator plugins (#7752) 2023-12-01 17:51:00 +05:30
ApiDispatcher.java Feature: Safely shutdown cloudstack (#6755) 2023-04-12 12:44:14 +02:00
ApiGsonHelper.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ApiResponseGsonHelper.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ApiResponseHelper.java New Feature: Import VMware VMs into KVM (#7881) 2023-12-07 12:59:56 +05:30
ApiSerializerHelper.java server: Updated the event message with proper json format for cmd info and job result. (#5453) 2021-09-17 10:31:48 +05:30
ApiServer.java Remove unneeded duplicate words (#7850) 2023-09-18 13:16:33 +02:00
ApiServlet.java User two factor authentication (#6924) 2023-02-13 09:14:17 +01:00
ApiSessionListener.java remove request listener to prevent untimely session invalidation (#6393) 2022-05-24 10:00:06 -03:00
EncodedStringTypeAdapter.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
ResponseObjectTypeAdapter.java SystemVM optimizations (#5831) 2022-04-21 13:40:19 -03:00
SerializationContext.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30
StringMapTypeAdapter.java CLOUDSTACK-10105: Use maven standard project structure in all projects (#2283) 2018-01-20 03:19:27 +05:30