mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	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.
		
	
			
		
			
				
	
	
		
			61 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Source: cloudstack
 | |
| Section: libs
 | |
| Priority: extra
 | |
| Maintainer: Wido den Hollander <wido@widodh.nl>
 | |
| Build-Depends: debhelper (>= 9), openjdk-11-jdk | java11-sdk | java11-jdk | zulu-11, genisoimage,
 | |
|  python-mysql.connector | python3-mysql.connector, maven (>= 3) | maven3,
 | |
|  python (>= 2.7) | python2 (>= 2.7), python3 (>= 3), python-setuptools, python3-setuptools,
 | |
|  nodejs (>= 12), lsb-release, dh-systemd | debhelper (>= 13)
 | |
| Standards-Version: 3.8.1
 | |
| Homepage: http://www.cloudstack.org/
 | |
| 
 | |
| Package: cloudstack-common
 | |
| Architecture: all
 | |
| Depends: ${misc:Depends}, ${python3:Depends}, genisoimage, nfs-common, python3-pip, python3-distutils | python3-distutils-extra, python3-netaddr, uuid-runtime
 | |
| Conflicts: cloud-scripts, cloud-utils, cloud-system-iso, cloud-console-proxy, cloud-daemonize, cloud-deps, cloud-python, cloud-setup
 | |
| Description: A common package which contains files which are shared by several CloudStack packages
 | |
| 
 | |
| Package: cloudstack-management
 | |
| Architecture: all
 | |
| Depends: ${python3:Depends}, openjdk-11-jre-headless | java11-runtime-headless | java11-runtime | openjdk-11-jre-headless | zulu-11, cloudstack-common (= ${source:Version}), net-tools, sudo, python3-mysql.connector, augeas-tools, mysql-client | mariadb-client, adduser, bzip2, ipmitool, file, gawk, iproute2, qemu-utils, rng-tools, python3-dnspython, lsb-release, init-system-helpers (>= 1.14~), python3-setuptools
 | |
| Conflicts: cloud-server, cloud-client, cloud-client-ui
 | |
| Description: CloudStack server library
 | |
|  The CloudStack management server
 | |
| 
 | |
| Package: cloudstack-agent
 | |
| Architecture: all
 | |
| Depends: ${python:Depends}, ${python3:Depends}, openjdk-11-jre-headless | java11-runtime-headless | java11-runtime | openjdk-11-jre-headless | zulu-11, cloudstack-common (= ${source:Version}), lsb-base (>= 9), openssh-client, qemu-kvm (>= 2.5) | qemu-system-x86 (>= 5.2), libvirt-bin (>= 1.3) | libvirt-daemon-system (>= 3.0), iproute2, ebtables, vlan, ipset, python3-libvirt, ethtool, iptables, cryptsetup, rng-tools, lsb-release, ufw, apparmor
 | |
| Recommends: init-system-helpers
 | |
| Conflicts: cloud-agent, cloud-agent-libs, cloud-agent-deps, cloud-agent-scripts
 | |
| Description: CloudStack agent
 | |
|  The CloudStack agent is in charge of managing shared computing resources in
 | |
|  a CloudStack powered cloud.  Install this package if this computer
 | |
|  will participate in your cloud as a KVM HyperVisor.
 | |
| 
 | |
| Package: cloudstack-usage
 | |
| Architecture: all
 | |
| Depends: openjdk-11-jre-headless | java11-runtime-headless | java11-runtime | openjdk-11-jre-headless | zulu-11, cloudstack-common (= ${source:Version}), init-system-helpers
 | |
| Description: CloudStack usage monitor
 | |
|  The CloudStack usage monitor provides usage accounting across the entire cloud for
 | |
|  cloud operators to charge based on usage parameters.
 | |
| 
 | |
| Package: cloudstack-ui
 | |
| Architecture: all
 | |
| Depends: ${misc:Depends}
 | |
| Description: The CloudStack UI
 | |
| 
 | |
| Package: cloudstack-docs
 | |
| Architecture: all
 | |
| Depends: ${misc:Depends}
 | |
| Description: The CloudStack documentation
 | |
| 
 | |
| Package: cloudstack-marvin
 | |
| Architecture: all
 | |
| Depends: ${misc:Depends}, python3-pip, python3-dev, libffi-dev
 | |
| Description: The CloudStack Marvin library
 | |
| 
 | |
| Package: cloudstack-integration-tests
 | |
| Architecture: all
 | |
| Depends: ${misc:Depends}, cloudstack-marvin (= ${source:Version})
 | |
| Description: The CloudStack Marvin integration tests
 |