## Virtual Machines

Cockpit can manage virtual machines running on the host. These can be accessed from menu via Virtual Machines

Primary datasource is QEMU / Libvirt, access to Libvirtd is wrapped by the virsh tool.

## Nested Virtualization

In order to run cockpit-machines plugin inside a virtual machine or run the tests for this component, you'll need nested KVM virtualization enabled (refer `test/verify/nested-kvm` or How to enable nested virtualization in KVM to get more information).

## Extensions

Base package cockpit-machines for management of virtual machines is based on Libvirt and can be farther extended for features of higher level management applications (like oVirt) via concept of providers (i.e. oVirt Virtual Machines).

Both cockpit-machines-ovirt and cockpit-machines RPM packages can be installed together but only one of them can be loaded at a time depending on the priority attribute set in manifest.json files.

By default, cockpit-machines-ovirt takes precedence over cockpit-machines.