summaryrefslogtreecommitdiff
blob: 7e8c5ff8141b4857d4905e54cae89a1eac140245 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://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="audit">support <pkg>sys-process/audit</pkg></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>