Using libvirt API in test drivers
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:/
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
- Started by
- Completed by
Related branches
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Introduce libvirt dirver