Using libvirt API in test drivers

Registered by Vasyl Saienko

Libvirt API provides unified interface for connection to different hypervisors via different transports.
Currently the following hypervisors are supported: LXC, OpenVZ, QEMU, VirtualBox, VMware ESX ,VMware Workstation/Player, Xen, Microsoft Hyper-V, IBM PowerVM (phyp), Virtuozzo, Bhyve - The BSD Hypervisor, Paralels.
Full list can be found at: https://libvirt.org/drivers.html.
Also libvirt-python library supports different type of transports like tls, tcp, unix, ssh.
Current development drivers *_ssh are slow because of bash commands usage. They always use ssh connection, while in most cases it doesn't allow to create ironic VM on hardware server due to security reasons.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Vasyl Saienko
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.