1 |
prometheanfire 15/02/08 02:44:24 |
2 |
|
3 |
Modified: metadata.xml nova-2014.2.9999.ebuild ChangeLog |
4 |
Added: nova-2014.2.2.ebuild |
5 |
Removed: nova-9999.ebuild |
6 |
Log: |
7 |
bup |
8 |
|
9 |
(Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 0x33ED3FD25AFC78BA) |
10 |
|
11 |
Revision Changes Path |
12 |
1.8 sys-cluster/nova/metadata.xml |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/metadata.xml?rev=1.8&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/metadata.xml?rev=1.8&content-type=text/plain |
16 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/metadata.xml?r1=1.7&r2=1.8 |
17 |
|
18 |
Index: metadata.xml |
19 |
=================================================================== |
20 |
RCS file: /var/cvsroot/gentoo-x86/sys-cluster/nova/metadata.xml,v |
21 |
retrieving revision 1.7 |
22 |
retrieving revision 1.8 |
23 |
diff -u -r1.7 -r1.8 |
24 |
--- metadata.xml 30 Jun 2014 03:59:01 -0000 1.7 |
25 |
+++ metadata.xml 8 Feb 2015 02:44:24 -0000 1.8 |
26 |
@@ -15,6 +15,7 @@ |
27 |
<flag name="kvm">qemu-kvm hypervisor support</flag> |
28 |
<flag name="network">Installs the initscripts for the nova network service</flag> |
29 |
<flag name="novncproxy">Installs the initscripts for the nova novncproxy service</flag> |
30 |
+ <flag name="openvswitch">Installs openvswitch for the neutron openvswitch support</flag> |
31 |
<flag name="xen">xen hypervisor support</flag> |
32 |
</use> |
33 |
</pkgmetadata> |
34 |
|
35 |
|
36 |
|
37 |
1.5 sys-cluster/nova/nova-2014.2.9999.ebuild |
38 |
|
39 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild?rev=1.5&view=markup |
40 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild?rev=1.5&content-type=text/plain |
41 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild?r1=1.4&r2=1.5 |
42 |
|
43 |
Index: nova-2014.2.9999.ebuild |
44 |
=================================================================== |
45 |
RCS file: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild,v |
46 |
retrieving revision 1.4 |
47 |
retrieving revision 1.5 |
48 |
diff -u -r1.4 -r1.5 |
49 |
--- nova-2014.2.9999.ebuild 13 Jan 2015 04:16:16 -0000 1.4 |
50 |
+++ nova-2014.2.9999.ebuild 8 Feb 2015 02:44:24 -0000 1.5 |
51 |
@@ -1,6 +1,6 @@ |
52 |
# Copyright 1999-2015 Gentoo Foundation |
53 |
# Distributed under the terms of the GNU General Public License v2 |
54 |
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild,v 1.4 2015/01/13 04:16:16 prometheanfire Exp $ |
55 |
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2014.2.9999.ebuild,v 1.5 2015/02/08 02:44:24 prometheanfire Exp $ |
56 |
|
57 |
EAPI=5 |
58 |
PYTHON_COMPAT=( python2_7 ) |
59 |
@@ -15,7 +15,7 @@ |
60 |
LICENSE="Apache-2.0" |
61 |
SLOT="0" |
62 |
KEYWORDS="" |
63 |
-IUSE="+compute +kvm +network +novncproxy sqlite mysql postgres xen" |
64 |
+IUSE="+compute +kvm +network +novncproxy openvswitch sqlite mysql postgres xen" |
65 |
REQUIRED_USE="|| ( mysql postgres sqlite ) |
66 |
compute? ( || ( kvm xen ) )" |
67 |
|
68 |
@@ -26,47 +26,25 @@ |
69 |
|
70 |
RDEPEND=" |
71 |
sqlite? ( |
72 |
- || ( |
73 |
- ( |
74 |
- >=dev-python/sqlalchemy-0.8.4[sqlite,${PYTHON_USEDEP}] |
75 |
- <=dev-python/sqlalchemy-0.8.99[sqlite,${PYTHON_USEDEP}] |
76 |
- ) |
77 |
- ( |
78 |
- >=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}] |
79 |
- <=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}] |
80 |
- ) |
81 |
- ) |
82 |
+ >=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}] |
83 |
+ <=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}] |
84 |
) |
85 |
mysql? ( |
86 |
dev-python/mysql-python |
87 |
- || ( |
88 |
- ( |
89 |
- >=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] |
90 |
- <=dev-python/sqlalchemy-0.8.99[${PYTHON_USEDEP}] |
91 |
- ) |
92 |
- ( |
93 |
- >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
94 |
- <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
95 |
- ) |
96 |
- ) |
97 |
+ >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
98 |
+ <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
99 |
) |
100 |
postgres? ( |
101 |
dev-python/psycopg:2 |
102 |
- || ( |
103 |
- ( |
104 |
- >=dev-python/sqlalchemy-0.8.4[${PYTHON_USEDEP}] |
105 |
- <=dev-python/sqlalchemy-0.8.99[${PYTHON_USEDEP}] |
106 |
- ) |
107 |
- ( |
108 |
- >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
109 |
- <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
110 |
- ) |
111 |
- ) |
112 |
+ >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
113 |
+ <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
114 |
) |
115 |
>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}] |
116 |
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}] |
117 |
+ <dev-python/boto-2.35.0[${PYTHON_USEDEP}] |
118 |
>=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] |
119 |
>=dev-python/eventlet-0.15.1[${PYTHON_USEDEP}] |
120 |
+ <dev-python/eventlet-0.16.0[${PYTHON_USEDEP}] |
121 |
dev-python/jinja[${PYTHON_USEDEP}] |
122 |
>=dev-python/keystonemiddleware-1.0.0[${PYTHON_USEDEP}] |
123 |
>=dev-python/kombu-2.5.0[${PYTHON_USEDEP}] |
124 |
@@ -77,8 +55,7 @@ |
125 |
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}] |
126 |
>=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] |
127 |
dev-python/paste[${PYTHON_USEDEP}] |
128 |
- >=dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}] |
129 |
- !~dev-python/sqlalchemy-migrate-0.9.2[${PYTHON_USEDEP}] |
130 |
+ ~dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}] |
131 |
>=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}] |
132 |
>=dev-python/suds-0.4[${PYTHON_USEDEP}] |
133 |
>=dev-python/paramiko-1.13.0[${PYTHON_USEDEP}] |
134 |
@@ -99,19 +76,22 @@ |
135 |
<dev-python/websockify-0.7.0[${PYTHON_USEDEP}] |
136 |
>=dev-python/oslo-config-1.4.0[${PYTHON_USEDEP}] |
137 |
>=dev-python/oslo-db-1.0.0[${PYTHON_USEDEP}] |
138 |
+ <dev-python/oslo-db-1.1.0[${PYTHON_USEDEP}] |
139 |
>=dev-python/oslo-rootwrap-1.3.0[${PYTHON_USEDEP}] |
140 |
>=dev-python/pycadf-0.6.0[${PYTHON_USEDEP}] |
141 |
>=dev-python/oslo-messaging-1.4.0[${PYTHON_USEDEP}] |
142 |
!~dev-python/oslo-messaging-1.5.0[${PYTHON_USEDEP}] |
143 |
+ <dev-python/oslo-messaging-1.6.0[${PYTHON_USEDEP}] |
144 |
>=dev-python/oslo-i18n-1.0.0[${PYTHON_USEDEP}] |
145 |
>=dev-python/lockfile-0.8[${PYTHON_USEDEP}] |
146 |
>=dev-python/simplejson-2.2.0[${PYTHON_USEDEP}] |
147 |
>=dev-python/rfc3986-0.2.0[${PYTHON_USEDEP}] |
148 |
>=dev-python/oslo-vmware-0.6.0[${PYTHON_USEDEP}] |
149 |
+ <dev-python/oslo-vmware-0.9.0[${PYTHON_USEDEP}] |
150 |
dev-python/libvirt-python[${PYTHON_USEDEP}] |
151 |
novncproxy? ( www-apps/novnc ) |
152 |
sys-apps/iproute2 |
153 |
- net-misc/openvswitch |
154 |
+ openvswitch? ( net-misc/openvswitch ) |
155 |
net-misc/rabbitmq-server |
156 |
sys-fs/sysfsutils |
157 |
sys-fs/multipath-tools |
158 |
|
159 |
|
160 |
|
161 |
1.83 sys-cluster/nova/ChangeLog |
162 |
|
163 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/ChangeLog?rev=1.83&view=markup |
164 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/ChangeLog?rev=1.83&content-type=text/plain |
165 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/ChangeLog?r1=1.82&r2=1.83 |
166 |
|
167 |
Index: ChangeLog |
168 |
=================================================================== |
169 |
RCS file: /var/cvsroot/gentoo-x86/sys-cluster/nova/ChangeLog,v |
170 |
retrieving revision 1.82 |
171 |
retrieving revision 1.83 |
172 |
diff -u -r1.82 -r1.83 |
173 |
--- ChangeLog 13 Jan 2015 04:16:16 -0000 1.82 |
174 |
+++ ChangeLog 8 Feb 2015 02:44:24 -0000 1.83 |
175 |
@@ -1,6 +1,12 @@ |
176 |
# ChangeLog for sys-cluster/nova |
177 |
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
178 |
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/ChangeLog,v 1.82 2015/01/13 04:16:16 prometheanfire Exp $ |
179 |
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/ChangeLog,v 1.83 2015/02/08 02:44:24 prometheanfire Exp $ |
180 |
+ |
181 |
+*nova-2014.2.2 (08 Feb 2015) |
182 |
+ |
183 |
+ 08 Feb 2015; Matthew Thode <prometheanfire@g.o> +nova-2014.2.2.ebuild, |
184 |
+ -nova-9999.ebuild, metadata.xml, nova-2014.2.9999.ebuild: |
185 |
+ bup |
186 |
|
187 |
13 Jan 2015; Matthew Thode <prometheanfire@g.o> -files/nova-confd, |
188 |
-files/nova-initd, -files/nova.sudoersd, -nova-2014.2.ebuild, |
189 |
|
190 |
|
191 |
|
192 |
1.1 sys-cluster/nova/nova-2014.2.2.ebuild |
193 |
|
194 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/nova-2014.2.2.ebuild?rev=1.1&view=markup |
195 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/nova/nova-2014.2.2.ebuild?rev=1.1&content-type=text/plain |
196 |
|
197 |
Index: nova-2014.2.2.ebuild |
198 |
=================================================================== |
199 |
# Copyright 1999-2015 Gentoo Foundation |
200 |
# Distributed under the terms of the GNU General Public License v2 |
201 |
# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2014.2.2.ebuild,v 1.1 2015/02/08 02:44:24 prometheanfire Exp $ |
202 |
|
203 |
EAPI=5 |
204 |
PYTHON_COMPAT=( python2_7 ) |
205 |
|
206 |
inherit distutils-r1 eutils linux-info multilib user |
207 |
|
208 |
DESCRIPTION="A cloud computing fabric controller (main part of an IaaS system) written in Python" |
209 |
HOMEPAGE="https://launchpad.net/nova" |
210 |
SRC_URI="http://launchpad.net/${PN}/juno/${PV}/+download/${P}.tar.gz" |
211 |
|
212 |
LICENSE="Apache-2.0" |
213 |
SLOT="0" |
214 |
KEYWORDS="~amd64 ~x86" |
215 |
IUSE="+compute +kvm +network +novncproxy openvswitch sqlite mysql postgres xen" |
216 |
REQUIRED_USE="|| ( mysql postgres sqlite ) |
217 |
compute? ( || ( kvm xen ) )" |
218 |
|
219 |
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] |
220 |
>=dev-python/pbr-0.8[${PYTHON_USEDEP}] |
221 |
<dev-python/pbr-1.0[${PYTHON_USEDEP}] |
222 |
app-admin/sudo" |
223 |
|
224 |
RDEPEND=" |
225 |
sqlite? ( |
226 |
>=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}] |
227 |
<=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}] |
228 |
) |
229 |
mysql? ( |
230 |
dev-python/mysql-python |
231 |
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
232 |
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
233 |
) |
234 |
postgres? ( |
235 |
dev-python/psycopg:2 |
236 |
>=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}] |
237 |
<=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}] |
238 |
) |
239 |
>=dev-python/anyjson-0.3.3[${PYTHON_USEDEP}] |
240 |
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}] |
241 |
<dev-python/boto-2.35.0[${PYTHON_USEDEP}] |
242 |
>=dev-python/decorator-3.4.0[${PYTHON_USEDEP}] |
243 |
>=dev-python/eventlet-0.15.1[${PYTHON_USEDEP}] |
244 |
<dev-python/eventlet-0.16.0[${PYTHON_USEDEP}] |
245 |
dev-python/jinja[${PYTHON_USEDEP}] |
246 |
>=dev-python/keystonemiddleware-1.0.0[${PYTHON_USEDEP}] |
247 |
>=dev-python/kombu-2.5.0[${PYTHON_USEDEP}] |
248 |
>=dev-python/lxml-2.3[${PYTHON_USEDEP}] |
249 |
>=dev-python/routes-1.12.3-r1[${PYTHON_USEDEP}] |
250 |
!~dev-python/routes-2.0[${PYTHON_USEDEP}] |
251 |
>=dev-python/webob-1.2.3[${PYTHON_USEDEP}] |
252 |
>=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}] |
253 |
>=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] |
254 |
dev-python/paste[${PYTHON_USEDEP}] |
255 |
~dev-python/sqlalchemy-migrate-0.9.1[${PYTHON_USEDEP}] |
256 |
>=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}] |
257 |
>=dev-python/suds-0.4[${PYTHON_USEDEP}] |
258 |
>=dev-python/paramiko-1.13.0[${PYTHON_USEDEP}] |
259 |
dev-python/posix_ipc[${PYTHON_USEDEP}] |
260 |
dev-python/pyasn1[${PYTHON_USEDEP}] |
261 |
>=dev-python/Babel-1.3[${PYTHON_USEDEP}] |
262 |
>=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}] |
263 |
>=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}] |
264 |
<dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}] |
265 |
>=dev-python/python-cinderclient-1.1.0[${PYTHON_USEDEP}] |
266 |
>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] |
267 |
<=dev-python/python-neutronclient-3.0.0[${PYTHON_USEDEP}] |
268 |
>=dev-python/python-glanceclient-0.14.0[${PYTHON_USEDEP}] |
269 |
>=dev-python/python-keystoneclient-0.10.0[${PYTHON_USEDEP}] |
270 |
>=dev-python/six-1.7.0[${PYTHON_USEDEP}] |
271 |
>=dev-python/stevedore-1.0.0[${PYTHON_USEDEP}] |
272 |
>=dev-python/websockify-0.6.0[${PYTHON_USEDEP}] |
273 |
<dev-python/websockify-0.7.0[${PYTHON_USEDEP}] |
274 |
>=dev-python/oslo-config-1.4.0[${PYTHON_USEDEP}] |
275 |
>=dev-python/oslo-db-1.0.0[${PYTHON_USEDEP}] |
276 |
<dev-python/oslo-db-1.1.0[${PYTHON_USEDEP}] |
277 |
>=dev-python/oslo-rootwrap-1.3.0[${PYTHON_USEDEP}] |
278 |
>=dev-python/pycadf-0.6.0[${PYTHON_USEDEP}] |
279 |
>=dev-python/oslo-messaging-1.4.0[${PYTHON_USEDEP}] |
280 |
!~dev-python/oslo-messaging-1.5.0[${PYTHON_USEDEP}] |
281 |
<dev-python/oslo-messaging-1.6.0[${PYTHON_USEDEP}] |
282 |
>=dev-python/oslo-i18n-1.0.0[${PYTHON_USEDEP}] |
283 |
>=dev-python/lockfile-0.8[${PYTHON_USEDEP}] |
284 |
>=dev-python/simplejson-2.2.0[${PYTHON_USEDEP}] |
285 |
>=dev-python/rfc3986-0.2.0[${PYTHON_USEDEP}] |
286 |
>=dev-python/oslo-vmware-0.6.0[${PYTHON_USEDEP}] |
287 |
<dev-python/oslo-vmware-0.9.0[${PYTHON_USEDEP}] |
288 |
dev-python/libvirt-python[${PYTHON_USEDEP}] |
289 |
novncproxy? ( www-apps/novnc ) |
290 |
sys-apps/iproute2 |
291 |
openvswitch? ( net-misc/openvswitch ) |
292 |
net-misc/rabbitmq-server |
293 |
sys-fs/sysfsutils |
294 |
sys-fs/multipath-tools |
295 |
net-misc/bridge-utils |
296 |
kvm? ( app-emulation/qemu ) |
297 |
xen? ( app-emulation/xen |
298 |
app-emulation/xen-tools )" |
299 |
|
300 |
PATCHES=( |
301 |
) |
302 |
|
303 |
pkg_setup() { |
304 |
linux-info_pkg_setup |
305 |
CONFIG_CHECK_MODULES="NBD VHOST_NET IP6TABLE_FILTER IP6_TABLES IPT_REJECT \ |
306 |
IPTABLE_MANGLE IPT_MASQUERADE IPTABLE_NAT IPTABLE_FILTER IP_TABLES \ |
307 |
NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK X_TABLES \ |
308 |
ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT" |
309 |
if linux_config_exists; then |
310 |
for module in ${CONFIG_CHECK_MODULES}; do |
311 |
linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" |
312 |
done |
313 |
fi |
314 |
enewgroup nova |
315 |
enewuser nova -1 -1 /var/lib/nova nova |
316 |
} |
317 |
|
318 |
python_compile() { |
319 |
distutils-r1_python_compile |
320 |
./tools/config/generate_sample.sh -b ./ -p nova -o etc/nova |
321 |
} |
322 |
|
323 |
python_install() { |
324 |
distutils-r1_python_install |
325 |
|
326 |
for svc in api cert compute conductor consoleauth network scheduler spicehtml5proxy xvpvncproxy; do |
327 |
newinitd "${FILESDIR}/nova.initd" "nova-${svc}" |
328 |
done |
329 |
use compute && newinitd "${FILESDIR}/nova.initd" "nova-compute" |
330 |
use novncproxy && newinitd "${FILESDIR}/nova.initd" "nova-novncproxy" |
331 |
|
332 |
diropts -m 0750 -o nova -g qemu |
333 |
dodir /var/log/nova /var/lib/nova/instances |
334 |
diropts -m 0750 -o nova -g nova |
335 |
|
336 |
insinto /etc/nova |
337 |
insopts -m 0640 -o nova -g nova |
338 |
newins "etc/nova/nova.conf.sample" "nova.conf" |
339 |
doins "etc/nova/api-paste.ini" |
340 |
doins "etc/nova/logging_sample.conf" |
341 |
doins "etc/nova/policy.json" |
342 |
doins "etc/nova/rootwrap.conf" |
343 |
#rootwrap filters |
344 |
insinto /etc/nova/rootwrap.d |
345 |
doins "etc/nova/rootwrap.d/api-metadata.filters" |
346 |
doins "etc/nova/rootwrap.d/compute.filters" |
347 |
doins "etc/nova/rootwrap.d/network.filters" |
348 |
#copy migration conf file (not coppied on install via setup.py script) |
349 |
insinto /usr/$(get_libdir)/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/ |
350 |
doins "nova/db/sqlalchemy/migrate_repo/migrate.cfg" |
351 |
#copy the CA cert dir (not coppied on install via setup.py script) |
352 |
cp -R "${S}/nova/CA" "${D}/usr/$(get_libdir)/python2.7/site-packages/nova/" || die "installing CA files failed" |
353 |
|
354 |
#add sudoers definitions for user nova |
355 |
insinto /etc/sudoers.d/ |
356 |
insopts -m 0600 -o root -g root |
357 |
doins "${FILESDIR}/nova-sudoers" |
358 |
} |