Merge lp:~pabelanger/glance/dbconfig-common into lp:~ubuntu-server-dev/glance/essex
- dbconfig-common
- Merge into essex
Proposed by
Paul Belanger
Status: | Rejected |
---|---|
Rejected by: | Martin Pitt |
Proposed branch: | lp:~pabelanger/glance/dbconfig-common |
Merge into: | lp:~ubuntu-server-dev/glance/essex |
Diff against target: |
759 lines (+553/-55) 22 files modified
debian/changelog (+15/-0) debian/control (+50/-3) debian/gbp.conf (+9/-0) debian/glance-common.postinst (+5/-2) debian/glance-registry-common.glance-registry.upstart (+9/-0) debian/glance-registry-common.install (+3/-0) debian/glance-registry-common.logrotate (+7/-0) debian/glance-registry-mysql.config (+38/-0) debian/glance-registry-mysql.postinst (+70/-0) debian/glance-registry-mysql.prerm (+42/-0) debian/glance-registry-pgsql.config (+38/-0) debian/glance-registry-pgsql.postinst (+70/-0) debian/glance-registry-pgsql.prerm (+42/-0) debian/glance-registry-sqlite3.config (+39/-0) debian/glance-registry-sqlite3.postinst (+69/-0) debian/glance-registry-sqlite3.prerm (+42/-0) debian/glance-registry.glance-registry.upstart (+0/-9) debian/glance-registry.install (+0/-3) debian/glance-registry.logrotate (+0/-7) debian/glance-registry.postinst (+0/-14) debian/glance-registry.prerm (+0/-13) debian/rules (+5/-4) |
To merge this branch: | bzr merge lp:~pabelanger/glance/dbconfig-common |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Server Developers | Pending | ||
Review via email: mp+97467@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Adam Gandelman (gandelman-a) wrote : | # |
Revision history for this message
Martin Pitt (pitti) wrote : | # |
This was "wontfix"ed by the server team two years ago, so I suppose this can be closed now?
Unmerged revisions
- 123. By Paul Belanger
-
* debian/control, debian/
glance- registry- common,
debian/glance- registry- mysql, debian/ glance- registry- sqlite3,
debian/glance- registry- pgsql:
- Add dbconfig-common support to glance (LP: #953093)
* debian/rules get-orig-source:
- Download tarballs to '../tarballs'
- Check if '../tarballs' exists, if not create it
- Download current version not latest.
* debian/glance- common. postinst:
- Fix permissions issues for /etc/glance and /var/log/glance (LP: #950935)
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'debian/changelog' |
2 | --- debian/changelog 2012-03-09 16:33:15 +0000 |
3 | +++ debian/changelog 2012-03-14 17:23:18 +0000 |
4 | @@ -1,3 +1,18 @@ |
5 | +glance (2012.1~rc1~20120309.1315-0ubuntu2) UNRELEASED; urgency=low |
6 | + |
7 | + * debian/control, debian/glance-registry-common, |
8 | + debian/glance-registry-mysql, debian/glance-registry-sqlite3, |
9 | + debian/glance-registry-pgsql: |
10 | + - Add dbconfig-common support to glance (LP: #953093) |
11 | + * debian/rules get-orig-source: |
12 | + - Download tarballs to '../tarballs' |
13 | + - Check if '../tarballs' exists, if not create it |
14 | + - Download current version not latest. |
15 | + * debian/glance-common.postinst: |
16 | + - Fix permissions issues for /etc/glance and /var/log/glance (LP: #950935) |
17 | + |
18 | + -- Paul Belanger <paul.belanger@polybeacon.com> Mon, 12 Mar 2012 12:35:36 -0400 |
19 | + |
20 | glance (2012.1~rc1~20120309.1315-0ubuntu1) precise; urgency=low |
21 | |
22 | * New upstream version. |
23 | |
24 | === modified file 'debian/control' |
25 | --- debian/control 2012-03-09 16:33:15 +0000 |
26 | +++ debian/control 2012-03-14 17:23:18 +0000 |
27 | @@ -67,7 +67,7 @@ |
28 | python-crypto, |
29 | python-xattr, |
30 | glance-api (= ${source:Version}), |
31 | - glance-registry (= ${source:Version}), |
32 | + glance-registry-sqlite3 (= ${source:Version}) | glance-registry, |
33 | ca-certificates, |
34 | adduser |
35 | Description: OpenStack Image Registry and Delivery Service - Daemons |
36 | @@ -123,11 +123,11 @@ |
37 | . |
38 | This package contains the glance api server. |
39 | |
40 | -Package: glance-registry |
41 | +Package: glance-registry-common |
42 | Architecture: all |
43 | Section: python |
44 | Replaces: glance (<< 2012.1~e1~20110919.1021-0ubuntu2) |
45 | -Depends: ${python:Depends}, ${misc:Depends}, glance-common (= ${source:Version}) |
46 | +Depends: ${python:Depends}, ${misc:Depends}, glance-common (= ${binary:Version}) |
47 | Recommends: glance-client |
48 | Description: OpenStack Image Registry and Delivery Service - Registry |
49 | The Glance project provides an image registration, discovery and |
50 | @@ -137,6 +137,53 @@ |
51 | . |
52 | This package contains the glance registry server. |
53 | |
54 | +Package: glance-registry-mysql |
55 | +Architecture: all |
56 | +Section: python |
57 | +Depends: ${python:Depends}, ${misc:Depends}, glance-registry-common (= ${binary:Version}), dbconfig-common, mysql-client, python-mysqldb |
58 | +Provides: glance-registry |
59 | +Conflicts: glance-registry |
60 | +Suggests: mysql-server |
61 | +Description: OpenStack Image Registry and Delivery Service - Registry (MySQL) |
62 | + The Glance project provides an image registration, discovery and |
63 | + delivery service. These services may be used as stand-along services, and |
64 | + they may also be used by Nova to deliver images from object stores, such as |
65 | + OpenStack's Swift service, to Nova's compute nodes. |
66 | + . |
67 | + This version stores Glance's registry in a MySQL database, and thus is suited |
68 | + for large installations. |
69 | + |
70 | +Package: glance-registry-pgsql |
71 | +Architecture: all |
72 | +Section: python |
73 | +Depends: ${python:Depends}, ${misc:Depends}, glance-registry-common (= ${binary:Version}), dbconfig-common, postgresql-client, python-psycopg2 |
74 | +Provides: glance-registry |
75 | +Conflicts: glance-registry |
76 | +Suggests: postgresql |
77 | +Description: OpenStack Image Registry and Delivery Service - Registry (PostgreSQL) |
78 | + The Glance project provides an image registration, discovery and |
79 | + delivery service. These services may be used as stand-along services, and |
80 | + they may also be used by Nova to deliver images from object stores, such as |
81 | + OpenStack's Swift service, to Nova's compute nodes. |
82 | + . |
83 | + This version stores Glance's registry in a PostgreSQL database, and thus is suited |
84 | + for large installations. |
85 | + |
86 | +Package: glance-registry-sqlite3 |
87 | +Architecture: all |
88 | +Section: python |
89 | +Depends: ${python:Depends}, ${misc:Depends}, glance-registry-common (= ${binary:Version}), dbconfig-common, sqlite3 |
90 | +Provides: glance-registry |
91 | +Conflicts: glance-registry |
92 | +Description: OpenStack Image Registry and Delivery Service - Registry (SQLite3) |
93 | + The Glance project provides an image registration, discovery and |
94 | + delivery service. These services may be used as stand-along services, and |
95 | + they may also be used by Nova to deliver images from object stores, such as |
96 | + OpenStack's Swift service, to Nova's compute nodes. |
97 | + . |
98 | + This version stores Glance's registry in an SQLite 3 database, and thus is suited |
99 | + for smaller installations. |
100 | + |
101 | Package: glance-client |
102 | Architecture: all |
103 | Section: python |
104 | |
105 | === added file 'debian/gbp.conf' |
106 | --- debian/gbp.conf 1970-01-01 00:00:00 +0000 |
107 | +++ debian/gbp.conf 2012-03-14 17:23:18 +0000 |
108 | @@ -0,0 +1,9 @@ |
109 | +[DEFAULT] |
110 | +cleaner = /bin/true |
111 | + |
112 | +[git-buildpackage] |
113 | +export-dir = ../build-area/ |
114 | +tarball-dir = ../tarballs/ |
115 | +overlay = True |
116 | +pristine-tar = False |
117 | +compression = gzip |
118 | |
119 | === modified file 'debian/glance-common.postinst' |
120 | --- debian/glance-common.postinst 2011-12-16 19:26:31 +0000 |
121 | +++ debian/glance-common.postinst 2012-03-14 17:23:18 +0000 |
122 | @@ -12,8 +12,11 @@ |
123 | then |
124 | adduser --system --home /var/lib/glance --ingroup glance --no-create-home --shell /bin/false glance |
125 | fi |
126 | - chown glance:glance -R /var/lib/glance/ /var/log/glance/ /etc/glance/ |
127 | - chmod 0700 /etc/glance/ /var/log/glance/ |
128 | + |
129 | + chown glance:glance -R /var/lib/glance/ /etc/glance/ |
130 | + chmod 0755 /var/lib/glance /etc/glance |
131 | + chown glance:adm -R /var/log/glance |
132 | + chmod 0750 /var/log/glance |
133 | fi |
134 | |
135 | |
136 | |
137 | === added file 'debian/glance-registry-common.glance-registry.upstart' |
138 | --- debian/glance-registry-common.glance-registry.upstart 1970-01-01 00:00:00 +0000 |
139 | +++ debian/glance-registry-common.glance-registry.upstart 2012-03-14 17:23:18 +0000 |
140 | @@ -0,0 +1,9 @@ |
141 | +description "Glance registry server" |
142 | +author "Soren Hansen <soren@linux2go.dk>" |
143 | + |
144 | +start on (local-filesystems and net-device-up IFACE!=lo) |
145 | +stop on runlevel [016] |
146 | + |
147 | +respawn |
148 | + |
149 | +exec su -s /bin/sh -c "exec glance-registry" glance |
150 | |
151 | === added file 'debian/glance-registry-common.install' |
152 | --- debian/glance-registry-common.install 1970-01-01 00:00:00 +0000 |
153 | +++ debian/glance-registry-common.install 2012-03-14 17:23:18 +0000 |
154 | @@ -0,0 +1,3 @@ |
155 | +usr/bin/glance-registry |
156 | +etc/glance-registry.conf etc/glance |
157 | +etc/glance-registry-paste.ini etc/glance |
158 | |
159 | === added file 'debian/glance-registry-common.logrotate' |
160 | --- debian/glance-registry-common.logrotate 1970-01-01 00:00:00 +0000 |
161 | +++ debian/glance-registry-common.logrotate 2012-03-14 17:23:18 +0000 |
162 | @@ -0,0 +1,7 @@ |
163 | +/var/log/glance/glance-api.log { |
164 | + daily |
165 | + missingok |
166 | + compress |
167 | + delaycompress |
168 | + notifempty |
169 | +} |
170 | |
171 | === added file 'debian/glance-registry-mysql.config' |
172 | --- debian/glance-registry-mysql.config 1970-01-01 00:00:00 +0000 |
173 | +++ debian/glance-registry-mysql.config 2012-03-14 17:23:18 +0000 |
174 | @@ -0,0 +1,38 @@ |
175 | +#!/bin/sh |
176 | +# postinst script for glance-registry-mysql |
177 | +# |
178 | +# see: dh_installdeb(1) |
179 | + |
180 | +# source debconf stuff |
181 | +. /usr/share/debconf/confmodule |
182 | + |
183 | +set -e |
184 | + |
185 | +if [ -f /usr/share/dbconfig-common/dpkg/config.mysql ]; then |
186 | + dbc_dbname=glance |
187 | + dbc_dbuser=glance |
188 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
189 | + |
190 | + . /usr/share/dbconfig-common/dpkg/config.mysql |
191 | + dbc_go glance-registry-mysql $@ |
192 | +fi |
193 | + |
194 | +case "$1" in |
195 | + configure) |
196 | + ;; |
197 | + |
198 | + reconfigure) |
199 | + ;; |
200 | + |
201 | + *) |
202 | + echo "config called with unknown argument \`$1'" >&2 |
203 | + exit 1 |
204 | + ;; |
205 | +esac |
206 | + |
207 | +# dh_installdeb will replace this with shell code automatically |
208 | +# generated by other debhelper scripts. |
209 | + |
210 | +#DEBHELPER# |
211 | + |
212 | +exit 0 |
213 | |
214 | === added file 'debian/glance-registry-mysql.postinst' |
215 | --- debian/glance-registry-mysql.postinst 1970-01-01 00:00:00 +0000 |
216 | +++ debian/glance-registry-mysql.postinst 2012-03-14 17:23:18 +0000 |
217 | @@ -0,0 +1,70 @@ |
218 | +#!/bin/sh |
219 | +# postinst script for glance-registry-mysql |
220 | +# |
221 | +# see: dh_installdeb(1) |
222 | + |
223 | +# source debconf stuff |
224 | +. /usr/share/debconf/confmodule |
225 | + |
226 | +set -e |
227 | + |
228 | +# summary of how this script can be called: |
229 | +# * <postinst> `configure' <most-recently-configured-version> |
230 | +# * <old-postinst> `abort-upgrade' <new version> |
231 | +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> |
232 | +# <new-version> |
233 | +# * <postinst> `abort-remove' |
234 | +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' |
235 | +# <failed-install-package> <version> `removing' |
236 | +# <conflicting-package> <version> |
237 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
238 | +# the debian-policy package |
239 | + |
240 | +if [ -f /usr/share/dbconfig-common/dpkg/postinst.mysql ]; then |
241 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
242 | + |
243 | + . /usr/share/dbconfig-common/dpkg/postinst.mysql |
244 | + dbc_go glance-registry-mysql $@ |
245 | +fi |
246 | + |
247 | +CFGFILE="/etc/glance/glance-registry.conf" |
248 | + |
249 | +case "$1" in |
250 | + configure) |
251 | + echo -n "Processing configuration..." |
252 | + . /etc/dbconfig-common/glance-registry-mysql.conf |
253 | + |
254 | + if [ "$dbc_install" = "true" ]; then |
255 | + TARGET=$CFGFILE.dpkg-tmp |
256 | + if [ "$dbc_dbserver" = "" ]; then |
257 | + dbc_dbserver=localhost |
258 | + fi |
259 | + SQLCONN="$dbc_dbtype://$dbc_dbuser:$dbc_dbpass@$dbc_dbserver/$dbc_dbname" |
260 | + sed -e "s|^sql_connection =.*|sql_connection = $SQLCONN|" \ |
261 | + $CFGFILE > $TARGET |
262 | + mv $TARGET $CFGFILE |
263 | + |
264 | + su -s /bin/sh -c 'glance-manage db_sync' glance |
265 | + fi |
266 | + |
267 | + echo "Ok." |
268 | + ;; |
269 | + |
270 | + abort-upgrade|abort-remove|abort-deconfigure) |
271 | + ;; |
272 | + |
273 | + *) |
274 | + echo "postinst called with unknown argument \`$1'" >&2 |
275 | + exit 1 |
276 | + ;; |
277 | +esac |
278 | + |
279 | +# dh_installdeb will replace this with shell code automatically |
280 | +# generated by other debhelper scripts. |
281 | + |
282 | +# Do start daemon |
283 | +invoke-rc.d --quiet glance-registry start |
284 | + |
285 | +#DEBHELPER# |
286 | + |
287 | +exit 0 |
288 | |
289 | === added file 'debian/glance-registry-mysql.prerm' |
290 | --- debian/glance-registry-mysql.prerm 1970-01-01 00:00:00 +0000 |
291 | +++ debian/glance-registry-mysql.prerm 2012-03-14 17:23:18 +0000 |
292 | @@ -0,0 +1,42 @@ |
293 | +#!/bin/sh |
294 | +# prerm script for glance-registry-mysql |
295 | +# |
296 | +# see: dh_installdeb(1) |
297 | + |
298 | +set -e |
299 | + |
300 | +# summary of how this script can be called: |
301 | +# * <prerm> `remove' |
302 | +# * <old-prerm> `upgrade' <new-version> |
303 | +# * <new-prerm> `failed-upgrade' <old-version> |
304 | +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> |
305 | +# * <deconfigured's-prerm> `deconfigure' `in-favour' |
306 | +# <package-being-installed> <version> `removing' |
307 | +# <conflicting-package> <version> |
308 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
309 | +# the debian-policy package |
310 | + |
311 | + |
312 | +case "$1" in |
313 | + remove|deconfigure) |
314 | + /usr/sbin/invoke-rc.d glance-registry stop |
315 | + ;; |
316 | + |
317 | + upgrade) |
318 | + ;; |
319 | + |
320 | + failed-upgrade) |
321 | + ;; |
322 | + |
323 | + *) |
324 | + echo "prerm called with unknown argument \`$1'" >&2 |
325 | + exit 1 |
326 | + ;; |
327 | +esac |
328 | + |
329 | +# dh_installdeb will replace this with shell code automatically |
330 | +# generated by other debhelper scripts. |
331 | + |
332 | +#DEBHELPER# |
333 | + |
334 | +exit 0 |
335 | |
336 | === added file 'debian/glance-registry-pgsql.config' |
337 | --- debian/glance-registry-pgsql.config 1970-01-01 00:00:00 +0000 |
338 | +++ debian/glance-registry-pgsql.config 2012-03-14 17:23:18 +0000 |
339 | @@ -0,0 +1,38 @@ |
340 | +#!/bin/sh |
341 | +# postinst script for glance-registry-pgsql |
342 | +# |
343 | +# see: dh_installdeb(1) |
344 | + |
345 | +# source debconf stuff |
346 | +. /usr/share/debconf/confmodule |
347 | + |
348 | +set -e |
349 | + |
350 | +if [ -f /usr/share/dbconfig-common/dpkg/config.pgsql ]; then |
351 | + dbc_dbname=glance |
352 | + dbc_dbuser=glance |
353 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
354 | + |
355 | + . /usr/share/dbconfig-common/dpkg/config.pgsql |
356 | + dbc_go glance-registry-pgsql $@ |
357 | +fi |
358 | + |
359 | +case "$1" in |
360 | + configure) |
361 | + ;; |
362 | + |
363 | + reconfigure) |
364 | + ;; |
365 | + |
366 | + *) |
367 | + echo "config called with unknown argument \`$1'" >&2 |
368 | + exit 1 |
369 | + ;; |
370 | +esac |
371 | + |
372 | +# dh_installdeb will replace this with shell code automatically |
373 | +# generated by other debhelper scripts. |
374 | + |
375 | +#DEBHELPER# |
376 | + |
377 | +exit 0 |
378 | |
379 | === added file 'debian/glance-registry-pgsql.postinst' |
380 | --- debian/glance-registry-pgsql.postinst 1970-01-01 00:00:00 +0000 |
381 | +++ debian/glance-registry-pgsql.postinst 2012-03-14 17:23:18 +0000 |
382 | @@ -0,0 +1,70 @@ |
383 | +#!/bin/sh |
384 | +# postinst script for glance-registry-pgsql |
385 | +# |
386 | +# see: dh_installdeb(1) |
387 | + |
388 | +# source debconf stuff |
389 | +. /usr/share/debconf/confmodule |
390 | + |
391 | +set -e |
392 | + |
393 | +# summary of how this script can be called: |
394 | +# * <postinst> `configure' <most-recently-configured-version> |
395 | +# * <old-postinst> `abort-upgrade' <new version> |
396 | +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> |
397 | +# <new-version> |
398 | +# * <postinst> `abort-remove' |
399 | +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' |
400 | +# <failed-install-package> <version> `removing' |
401 | +# <conflicting-package> <version> |
402 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
403 | +# the debian-policy package |
404 | + |
405 | +if [ -f /usr/share/dbconfig-common/dpkg/postinst.pgsql ]; then |
406 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
407 | + |
408 | + . /usr/share/dbconfig-common/dpkg/postinst.pgsql |
409 | + dbc_go glance-registry-pgsql $@ |
410 | +fi |
411 | + |
412 | +CFGFILE="/etc/glance/glance-registry.conf" |
413 | + |
414 | +case "$1" in |
415 | + configure) |
416 | + echo -n "Processing configuration..." |
417 | + . /etc/dbconfig-common/glance-registry-pgsql.conf |
418 | + |
419 | + if [ "$dbc_install" = "true" ]; then |
420 | + TARGET=$CFGFILE.dpkg-tmp |
421 | + if [ "$dbc_dbserver" = "" ]; then |
422 | + dbc_dbserver=localhost |
423 | + fi |
424 | + SQLCONN="postgresql://$dbc_dbuser:$dbc_dbpass@$dbc_dbserver/$dbc_dbname" |
425 | + sed -e "s|^sql_connection =.*|sql_connection = $SQLCONN|" \ |
426 | + $CFGFILE > $TARGET |
427 | + mv $TARGET $CFGFILE |
428 | + |
429 | + su -s /bin/sh -c 'glance-manage db_sync' glance |
430 | + fi |
431 | + |
432 | + echo "Ok." |
433 | + ;; |
434 | + |
435 | + abort-upgrade|abort-remove|abort-deconfigure) |
436 | + ;; |
437 | + |
438 | + *) |
439 | + echo "postinst called with unknown argument \`$1'" >&2 |
440 | + exit 1 |
441 | + ;; |
442 | +esac |
443 | + |
444 | +# dh_installdeb will replace this with shell code automatically |
445 | +# generated by other debhelper scripts. |
446 | + |
447 | +# Do start daemon |
448 | +invoke-rc.d --quiet glance-registry start |
449 | + |
450 | +#DEBHELPER# |
451 | + |
452 | +exit 0 |
453 | |
454 | === added file 'debian/glance-registry-pgsql.prerm' |
455 | --- debian/glance-registry-pgsql.prerm 1970-01-01 00:00:00 +0000 |
456 | +++ debian/glance-registry-pgsql.prerm 2012-03-14 17:23:18 +0000 |
457 | @@ -0,0 +1,42 @@ |
458 | +#!/bin/sh |
459 | +# prerm script for glance-registry-pgsql |
460 | +# |
461 | +# see: dh_installdeb(1) |
462 | + |
463 | +set -e |
464 | + |
465 | +# summary of how this script can be called: |
466 | +# * <prerm> `remove' |
467 | +# * <old-prerm> `upgrade' <new-version> |
468 | +# * <new-prerm> `failed-upgrade' <old-version> |
469 | +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> |
470 | +# * <deconfigured's-prerm> `deconfigure' `in-favour' |
471 | +# <package-being-installed> <version> `removing' |
472 | +# <conflicting-package> <version> |
473 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
474 | +# the debian-policy package |
475 | + |
476 | + |
477 | +case "$1" in |
478 | + remove|deconfigure) |
479 | + /usr/sbin/invoke-rc.d glance-registry stop |
480 | + ;; |
481 | + |
482 | + upgrade) |
483 | + ;; |
484 | + |
485 | + failed-upgrade) |
486 | + ;; |
487 | + |
488 | + *) |
489 | + echo "prerm called with unknown argument \`$1'" >&2 |
490 | + exit 1 |
491 | + ;; |
492 | +esac |
493 | + |
494 | +# dh_installdeb will replace this with shell code automatically |
495 | +# generated by other debhelper scripts. |
496 | + |
497 | +#DEBHELPER# |
498 | + |
499 | +exit 0 |
500 | |
501 | === added file 'debian/glance-registry-sqlite3.config' |
502 | --- debian/glance-registry-sqlite3.config 1970-01-01 00:00:00 +0000 |
503 | +++ debian/glance-registry-sqlite3.config 2012-03-14 17:23:18 +0000 |
504 | @@ -0,0 +1,39 @@ |
505 | +#!/bin/sh |
506 | +# postinst script for glance-registry-sqlite3 |
507 | +# |
508 | +# see: dh_installdeb(1) |
509 | + |
510 | +# source debconf stuff |
511 | +. /usr/share/debconf/confmodule |
512 | + |
513 | +set -e |
514 | + |
515 | +if [ -f /usr/share/dbconfig-common/dpkg/config.sqlite3 ]; then |
516 | + dbc_basepath=/var/lib/glance |
517 | + dbc_dbname=glance.sqlite |
518 | + dbc_dbuser=glance |
519 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
520 | + |
521 | + . /usr/share/dbconfig-common/dpkg/config.sqlite3 |
522 | + dbc_go glance-registry-sqlite3 $@ |
523 | +fi |
524 | + |
525 | +case "$1" in |
526 | + configure) |
527 | + ;; |
528 | + |
529 | + reconfigure) |
530 | + ;; |
531 | + |
532 | + *) |
533 | + echo "config called with unknown argument \`$1'" >&2 |
534 | + exit 1 |
535 | + ;; |
536 | +esac |
537 | + |
538 | +# dh_installdeb will replace this with shell code automatically |
539 | +# generated by other debhelper scripts. |
540 | + |
541 | +#DEBHELPER# |
542 | + |
543 | +exit 0 |
544 | |
545 | === added file 'debian/glance-registry-sqlite3.postinst' |
546 | --- debian/glance-registry-sqlite3.postinst 1970-01-01 00:00:00 +0000 |
547 | +++ debian/glance-registry-sqlite3.postinst 2012-03-14 17:23:18 +0000 |
548 | @@ -0,0 +1,69 @@ |
549 | +#!/bin/sh |
550 | +# postinst script for glance-registry-sqlite3 |
551 | +# |
552 | +# see: dh_installdeb(1) |
553 | + |
554 | +# source debconf stuff |
555 | +. /usr/share/debconf/confmodule |
556 | + |
557 | +set -e |
558 | + |
559 | +# summary of how this script can be called: |
560 | +# * <postinst> `configure' <most-recently-configured-version> |
561 | +# * <old-postinst> `abort-upgrade' <new version> |
562 | +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> |
563 | +# <new-version> |
564 | +# * <postinst> `abort-remove' |
565 | +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' |
566 | +# <failed-install-package> <version> `removing' |
567 | +# <conflicting-package> <version> |
568 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
569 | +# the debian-policy package |
570 | + |
571 | +if [ -f /usr/share/dbconfig-common/dpkg/postinst.sqlite3 ]; then |
572 | + dbc_first_version=2012.1~rc1~20120309.1315-0ubuntu2 |
573 | + |
574 | + . /usr/share/dbconfig-common/dpkg/postinst.sqlite3 |
575 | + dbc_go glance-registry-sqlite3 $@ |
576 | +fi |
577 | + |
578 | +CFGFILE="/etc/glance/glance-registry.conf" |
579 | + |
580 | +case "$1" in |
581 | + configure) |
582 | + echo -n "Processing configuration..." |
583 | + . /etc/dbconfig-common/glance-registry-sqlite3.conf |
584 | + |
585 | + if [ "$dbc_install" = "true" ]; then |
586 | + TARGET=$CFGFILE.dpkg-tmp |
587 | + DB="$dbc_basepath/$dbc_dbname" |
588 | + SQLCONN="sqlite:///$DB" |
589 | + sed -e "s|^sql_connection =.*|sql_connection = $SQLCONN|" \ |
590 | + $CFGFILE > $TARGET |
591 | + mv $TARGET $CFGFILE |
592 | + |
593 | + chown glance: $dbc_basepath $DB |
594 | + su -s /bin/sh -c 'glance-manage db_sync' glance |
595 | + fi |
596 | + |
597 | + echo "Ok." |
598 | + ;; |
599 | + |
600 | + abort-upgrade|abort-remove|abort-deconfigure) |
601 | + ;; |
602 | + |
603 | + *) |
604 | + echo "postinst called with unknown argument \`$1'" >&2 |
605 | + exit 1 |
606 | + ;; |
607 | +esac |
608 | + |
609 | +# dh_installdeb will replace this with shell code automatically |
610 | +# generated by other debhelper scripts. |
611 | + |
612 | +# Do start daemon |
613 | +invoke-rc.d --quiet glance-registry start |
614 | + |
615 | +#DEBHELPER# |
616 | + |
617 | +exit 0 |
618 | |
619 | === added file 'debian/glance-registry-sqlite3.prerm' |
620 | --- debian/glance-registry-sqlite3.prerm 1970-01-01 00:00:00 +0000 |
621 | +++ debian/glance-registry-sqlite3.prerm 2012-03-14 17:23:18 +0000 |
622 | @@ -0,0 +1,42 @@ |
623 | +#!/bin/sh |
624 | +# prerm script for glance-registry-sqlite3 |
625 | +# |
626 | +# see: dh_installdeb(1) |
627 | + |
628 | +set -e |
629 | + |
630 | +# summary of how this script can be called: |
631 | +# * <prerm> `remove' |
632 | +# * <old-prerm> `upgrade' <new-version> |
633 | +# * <new-prerm> `failed-upgrade' <old-version> |
634 | +# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version> |
635 | +# * <deconfigured's-prerm> `deconfigure' `in-favour' |
636 | +# <package-being-installed> <version> `removing' |
637 | +# <conflicting-package> <version> |
638 | +# for details, see http://www.debian.org/doc/debian-policy/ or |
639 | +# the debian-policy package |
640 | + |
641 | + |
642 | +case "$1" in |
643 | + remove|deconfigure) |
644 | + /usr/sbin/invoke-rc.d glance-registry stop |
645 | + ;; |
646 | + |
647 | + upgrade) |
648 | + ;; |
649 | + |
650 | + failed-upgrade) |
651 | + ;; |
652 | + |
653 | + *) |
654 | + echo "prerm called with unknown argument \`$1'" >&2 |
655 | + exit 1 |
656 | + ;; |
657 | +esac |
658 | + |
659 | +# dh_installdeb will replace this with shell code automatically |
660 | +# generated by other debhelper scripts. |
661 | + |
662 | +#DEBHELPER# |
663 | + |
664 | +exit 0 |
665 | |
666 | === removed file 'debian/glance-registry.glance-registry.upstart' |
667 | --- debian/glance-registry.glance-registry.upstart 2011-12-15 15:21:06 +0000 |
668 | +++ debian/glance-registry.glance-registry.upstart 1970-01-01 00:00:00 +0000 |
669 | @@ -1,9 +0,0 @@ |
670 | -description "Glance registry server" |
671 | -author "Soren Hansen <soren@linux2go.dk>" |
672 | - |
673 | -start on (local-filesystems and net-device-up IFACE!=lo) |
674 | -stop on runlevel [016] |
675 | - |
676 | -respawn |
677 | - |
678 | -exec su -s /bin/sh -c "exec glance-registry" glance |
679 | |
680 | === removed file 'debian/glance-registry.install' |
681 | --- debian/glance-registry.install 2012-01-20 18:44:25 +0000 |
682 | +++ debian/glance-registry.install 1970-01-01 00:00:00 +0000 |
683 | @@ -1,3 +0,0 @@ |
684 | -usr/bin/glance-registry |
685 | -etc/glance-registry.conf etc/glance |
686 | -etc/glance-registry-paste.ini etc/glance |
687 | |
688 | === removed file 'debian/glance-registry.logrotate' |
689 | --- debian/glance-registry.logrotate 2012-01-04 19:09:42 +0000 |
690 | +++ debian/glance-registry.logrotate 1970-01-01 00:00:00 +0000 |
691 | @@ -1,7 +0,0 @@ |
692 | -/var/log/glance/glance-api.log { |
693 | - daily |
694 | - missingok |
695 | - compress |
696 | - delaycompress |
697 | - notifempty |
698 | -} |
699 | |
700 | === removed file 'debian/glance-registry.postinst' |
701 | --- debian/glance-registry.postinst 2012-01-04 19:37:37 +0000 |
702 | +++ debian/glance-registry.postinst 1970-01-01 00:00:00 +0000 |
703 | @@ -1,14 +0,0 @@ |
704 | -#!/bin/sh |
705 | - |
706 | -set -e |
707 | - |
708 | -if [ "$1" = "configure" ] |
709 | -then |
710 | - if ! grep sql_connection /etc/glance/glance-registry.conf | grep -qv "sql_connection = sqlite:////var/lib/glance/glance.sqlite" |
711 | - then |
712 | - su -s /bin/sh -c 'glance-manage db_sync' glance |
713 | - fi |
714 | -fi |
715 | - |
716 | -#DEBHELPER# |
717 | - |
718 | |
719 | === removed file 'debian/glance-registry.prerm' |
720 | --- debian/glance-registry.prerm 2011-12-16 18:47:42 +0000 |
721 | +++ debian/glance-registry.prerm 1970-01-01 00:00:00 +0000 |
722 | @@ -1,13 +0,0 @@ |
723 | -#!/bin/sh |
724 | - |
725 | -set -e |
726 | - |
727 | -case $1 in |
728 | - remove|purge) |
729 | - if [ -x /etc/init.d/glance-registry ]; then |
730 | - invoke-rc.d glance-registry stop || true |
731 | - fi |
732 | - ;; |
733 | -esac |
734 | - |
735 | -#DEBHELPER# |
736 | |
737 | === modified file 'debian/rules' |
738 | --- debian/rules 2011-09-19 17:04:18 +0000 |
739 | +++ debian/rules 2012-03-14 17:23:18 +0000 |
740 | @@ -8,9 +8,6 @@ |
741 | %: |
742 | dh $@ ${WITH_PYTHON2} |
743 | |
744 | -get-orig-source: |
745 | - uscan --verbose --force-download --rename --destdir=../build-area |
746 | - |
747 | override_dh_install: |
748 | dh_install |
749 | |
750 | @@ -35,4 +32,8 @@ |
751 | |
752 | override_dh_installinit: |
753 | dh_installinit --name glance-api |
754 | - dh_installinit --name glance-registry |
755 | + dh_installinit --name glance-registry --no-start |
756 | + |
757 | +get-orig-source: |
758 | + @@[ -d ../tarballs/. ] || mkdir -p ../tarballs |
759 | + uscan --verbose --force-download --download-current-version --destdir=../tarballs |
Paul-
Same as nova, I'd like to wait on merging this stuff until Chuck is back from vacation next week. There has been a pending merge proposal for the debian changes that includes dbcommon-config stuff at:
https:/ /code.launchpad .net/~openstack -ubuntu- testing/ glance/ debian- merge/+ merge/96172
Note, The permission fix has already been merged into the main Ubuntu packaging at lp:ubuntu/precise/nova.