| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
| <pkgmetadata> |
| <maintainer> |
| <email>tamiko@gentoo.org</email> |
| <name>Matthias Maier</name> |
| <description>Please assign bugs to me</description> |
| </maintainer> |
| <maintainer> |
| <email>cardoe@gentoo.org</email> |
| <name>Doug Goldstein</name> |
| </maintainer> |
| <herd>virtualization</herd> |
| <use> |
| <!-- Pool backend flags --> |
| <flag name="iscsi"> |
| Allow using an iSCSI remote storage server as pool for disk image storage |
| </flag> |
| <flag name="lvm"> |
| Allow using the Logical Volume Manager (<pkg>sys-apps/lvm2</pkg>) as pool for disk image |
| storage |
| </flag> |
| <flag name="nfs"> |
| Allow using Network File System mounts as pool for disk image storage |
| </flag> |
| <flag name="parted"> |
| Allow using real disk partitions as pool for disk image storage, using |
| <pkg>sys-block/parted</pkg> to create, resize and delete them. |
| </flag> |
| <flag name="rbd"> |
| Enable rados block device support via <pkg>sys-cluster/ceph</pkg> |
| </flag> |
| <!-- Virtualisation backends --> |
| <flag name="lxc"> |
| Support management of Linux Containers virtualisation (<pkg>app-emulation/lxc</pkg>) |
| </flag> |
| <flag name="openvz"> |
| Support management of OpenVZ virtualisation (see <pkg>sys-kernel/openvz-sources</pkg>) |
| </flag> |
| <flag name="uml"> |
| Support management of User Mode Linux virtualisation |
| </flag> |
| <flag name="qemu"> |
| Support management of QEMU virtualisation (<pkg>app-emulation/qemu</pkg>) |
| </flag> |
| <flag name="xen"> |
| Support management of Xen virtualisation (<pkg>app-emulation/xen</pkg>) |
| </flag> |
| <flag name="virtualbox"> |
| Support management of VirtualBox virtualisation (one of <pkg>app-emulation/virtualbox</pkg> or |
| <pkg>app-emulation/virtualbox-ose</pkg>) |
| </flag> |
| <flag name="phyp"> |
| Support IBM HMC / IVM hypervisor via PHYP protocol |
| </flag> |
| <!-- Miscellaneous flags --> |
| <flag name="apparmor">Enable AppArmor support</flag> |
| <flag name="fuse">Allow LXC to use <pkg>sys-fs/fuse</pkg> for mount |
| points</flag> |
| <flag name="numa"> |
| Use NUMA for memory segmenting via <pkg>sys-process/numactl</pkg> and |
| <pkg>sys-process/numad</pkg> |
| </flag> |
| <flag name="libvirtd"> |
| Builds the libvirtd daemon as well as the client utilities instead of just the client |
| utilities |
| </flag> |
| <flag name="pcap"> |
| Support auto learning IP addreses for routing |
| </flag> |
| <flag name="macvtap"> |
| Support for MAC-based TAP (macvlan/macvtap). For networking instead |
| of the normal TUN/TAP. It has its advantages and disadvantages. |
| macvtap support requires very new kernels and is |
| currently evolving. Support for this is experimental at best. |
| </flag> |
| <flag name="vepa">Virtual Ethernet Port Aggregator (VEPA) / 802.1Qbg |
| support. Relies on macvtap support.</flag> |
| <flag name="virt-network"> |
| Enable virtual networking (NAT) support for guests. Includes all |
| the dependencies for NATed network mode. Effectively any network |
| setup that relies on libvirt to setup and configure network |
| interfaces on your host. This can include bridged and routed |
| networks ONLY if you are allowing libvirt to create and manage |
| the underlying devices for you. In some cases this requires |
| enabling the 'netcf' USE flag (currently unavailable). |
| </flag> |
| <flag name="firewalld">DBus interface to iptables/ebtables allowing |
| for better runtime management of your firewall.</flag> |
| <flag name="wireshark-plugins"> |
| Build the <pkg>net-analyzer/wireshark</pkg> plugin for the Libvirt RPC protocol |
| </flag> |
| <flag name="glusterfs"> |
| Enable GlusterFS support via <pkg>sys-cluster/glusterfs</pkg> |
| </flag> |
| </use> |
| </pkgmetadata> |