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