Re: [PATCH 0/2] Virtuozzo hypervisor basic support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 04/14/2016 04:54 AM, Mikhail Feoktistov wrote:
> This patch introduces virtuozzo hypervisor support.
> Here we implemented only basic functionality.
> User can create/start/stop/delete containers and virtual machies.
> Also we allow to change hardware configuration (basic devices)
> and connect via VNC. We are very intrested in the development of
> virt-manager to support all virtuozzo features.
> 
> 
> Mikhail Feoktistov (2):
>   Add GUI and basic functionality to support virtuozzo hypervisor
>   Set bridged network as default for virtuozzo hypervisor
> 
>  ui/create.ui              | 155 +++++++++++++++++++++++++++++++++++++++++++++-
>  virtManager/connect.py    |   8 ++-
>  virtManager/connection.py |   1 +
>  virtManager/create.py     |  58 ++++++++++++++++-
>  virtManager/netlist.py    |  15 ++++-
>  virtinst/connection.py    |   3 +
>  virtinst/guest.py         |  24 ++++++-
>  virtinst/support.py       |   2 +-
>  8 files changed, 252 insertions(+), 14 deletions(-)
> 

Cool, thanks for the patches. I haven't looked closely at them yet. However
there should be test suite additions first, testing the virtinst/ bits. Can
you work out some virt-install command lines to test expect virtuozzo
configurations? Then add some test cases to tests/clitest.py

virtinst/virt-manager has some 'magic uri' support, where you can craft a
libvirt URI and virt-manager will use to make the test:/// driver appear to be
a different hypervisor. See virtinst/uri.py MagicURI. The test suite uses URIs
defined in tests/utils.py . For example:

>>> print tests.utils.uri_kvm_s390x
__virtinst_test__test:////home/crobinso/src/virt-manager/tests/testdriver.xml,predictable,qemu,domcaps=/home/crobinso/src/virt-manager/tests/capabilities-xml/kvm-x86_64-domcaps.xml,caps=/home/crobinso/src/virt-manager/tests/capabilities-xml/kvm-s390x.xml

That basically says:

- Use the test driver config at
home/crobinso/src/virt-manager/tests/testdriver.xml , which contains a bunch
of fake VM, network, storage, interface configs
- Return domcapabilities as the content from
/home/crobinso/src/virt-manager/tests/capabilities-xml/kvm-x86_64-domcaps.xml
- Return capabilities as the content from
/home/crobinso/src/virt-manager/tests/capabilities-xml/kvm-s390x.xml
- Pretend to be the qemu driver (and arch s390x is taken from the capabilities
output)

You'll want to drop some example vz capabilities output in
tests/capabilities-xml/, then teach the magic URI support to accept a 'vz'
option that sets up a fake vz URI. Then for most purposes virt-install and
virt-manager are set up to treat that connection as a legit connection to that
hypervisor.

Once you have that, you can test the virtinst/* changes in the test suite
fairly easily. Let me know if you need more pointers.

Thanks,
Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux