Gentoo Archives: gentoo-commits

From: "Matt Thode (prometheanfire)" <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/nova: nova-2014.2.2.ebuild metadata.xml nova-2014.2.9999.ebuild ChangeLog nova-9999.ebuild
Date: Sun, 08 Feb 2015 02:44:30
Message-Id: 20150208024424.AA281114A7@oystercatcher.gentoo.org
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 }