Revision 2ff1b620

b/debian/15-ganeti
1
#!/bin/sh
2
#
3
# 15-ganeti -- detect if there are running ganeti(7) instances
4
#
5
# Copyright (c) 2014 Apollon Oikonomopoulos <apoikos@debian.org>
6
#
7
# Released under the terms of the GNU General Public License version 2 or later.
8

  
9
HELPER="/usr/share/ganeti/default/molly-guard-helper"
10

  
11
[ -x "$HELPER" ] && exec "$HELPER"
b/debian/NEWS
1
ganeti (2.10.2-1) unstable; urgency=medium
2

  
3
  Ganeti now ships a molly-guard(8) script that attempts to prevent an
4
  accidental shutdown or reboot of a node with running instances. To use this
5
  functionality, simply install the molly-guard package.
6

  
7
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Thu, 20 Mar 2014 11:46:58 +0200
8

  
9
ganeti (2.10.1-1) unstable; urgency=medium
10

  
11
  As of 2.10.1-1, ganeti-htools is intended for stand-alone installation on
12
  non-cluster systems only and conflicts with the ganeti package. The ganeti
13
  package itself now provides the htools binaries for cluster systems in a way
14
  that is compatible with upstream's new upgrade model[1].
15

  
16
  Future minor version upgrades (e.g. from 2.10 to 2.11) will be compatible
17
  with upstream's new upgrade model, using `gnt-cluster upgrade' (see [1]).
18

  
19
    [1] http://docs.ganeti.org/ganeti/2.10/html/design-upgrade.html
20

  
21
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 05 Mar 2014 15:35:16 +0200
22

  
23
ganeti (2.8.0-1) unstable; urgency=low
24

  
25
  As of 2.8.0-1, ganeti is configured to use separate users for its daemons.
26
  Each daemon now runs as a different user (all with a “gnt-” username prefix)
27
  and root access is currently granted only to the node daemon. This is a
28
  build-time setting and existing installations will be automatically converted
29
  to use the new user separation model.
30

  
31
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Tue, 01 Oct 2013 18:02:24 +0300
32

  
33
ganeti (2.7.0-2) unstable; urgency=low
34
  The ganeti2 package has been renamed to ganeti, since the original reasons
35
  for nameing the package ganeti2 (i.e. the 1.2 to 2.0 migration) no longer
36
  apply. A dummy transitional ganeti2 package is provided for compatibility,
37
  you can safely remove it after the installation has finished.
38

  
39
  Since 2.7.0-2, all internal Ganeti Python libraries are shipped as a private
40
  module. This is done because the Ganeti internal APIs are not guaranteed to
41
  be stable and direct use by 3rd-party applications is discouraged. Thus, any
42
  3rd-party programs importing Ganeti's Python code, should now live under
43
  /usr/share/ganeti or include /usr/share/ganeti in Python's sys.path.
44

  
45
  The RAPI client library, being the only stable external API, is now shipped
46
  as a public module in its own package, python-ganeti-rapi.
47

  
48
  Since 2.7.0-2, the HTML documentation is provided in the ganeti-doc package.
49

  
50
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Sat, 13 Jul 2013 04:04:27 +0300
51

  
52
ganeti2 (2.1.1-1) unstable; urgency=low
53

  
54
  Upgrading from Lenny's 1.2 directly to 2.1 requires a two-step method: first
55
  run /usr/lib/ganeti/tools/cfgupgrade12 followed by the normal
56
  /usr/lib/ganeti/tools/cfgupgrade. This is somewhat more tricky than the
57
  intermediate step (1.2 to 2.0 and 2.0 to 2.1), but should otherwise work.
58
  Backup of the configuration directory is of course recommended, and reading
59
  the wiki page too. Note: if running 2.0, it is possible do to the upgrade
60
  without downtime. If running 1.2, it is a must to stop instances.
61

  
62
  Detailed instructions (for both 1.2->2.1 and 2.0->2.1 upgrades):
63

  
64
  - stop cron, or comment out the watcher entry in cron
65
  - stop ganeti on the master node
66
  - make a backup of /var/lib/ganeti
67
  - install new software
68
  - if running 1.2, stop all instances
69
  - if running 1.2, first migrate all instances to DRBD8 using
70
    /usr/lib/ganeti/tools/drbd8-upgrade
71
  - if running 1.2, on the master node run /usr/lib/ganeti/tools/cfgupgrade12
72
  - on the master node, run /usr/lib/ganeti/tools/cfgupgrade
73
  - if both cfgupgrade runs have finished successfully, remove the file
74
    /var/lib/ganeti/ssconf_hypervisor on all nodes on which it still exists
75
  - on all non-master nodes, restart ganeti (invoke-rc.d ganeti restart); this
76
    will give some warnings for rapi and confd daemons, but ignore them for now
77
  - on the master node, restart ganeti, and confirm "gnt-node list" works
78
  - on the master node, run "gnt-cluster redist-conf"
79
  - restart ganeti on all nodes now (once more, and on the master node last)
80
  - check that "gnt-cluster verify" doesn't complain
81
  - you can now start all instances (if you stopped them)
82
  - you can now restart cron (or re-enable the watcher entry)
83

  
84
 -- Iustin Pop <iustin@debian.org>  Sat, 17 Apr 2010 19:05:45 +0200
85

  
86
ganeti2 (2.0.3-1) unstable; urgency=low
87

  
88
  Upgrading from the 'ganeti' package (versions 1.2.x) requires manual
89
  intervention; the proper procedure is available at
90
  http://code.google.com/p/ganeti/wiki/UpgradeNotes and requires full
91
  cluster shutdown. It is recommended to read that first before
92
  installing this package.
93

  
94
 -- Iustin Pop <iusty@k1024.org>  Sat, 25 Jul 2009 12:12:46 +0200
95

  
b/debian/burnin-fake.sh
1
#!/bin/bash
2

  
3
# Note: change the valuues to some that are valid for your environment
4

  
5
/usr/lib/ganeti/tools/burnin -p \
6
  -o busybox \
7
  -t drbd \
8
  --disk-size=128m --disk-growth=0 \
9
  --no-migrate \
10
  --no-replace1 --no-failover --no-import --no-add-disks --no-add-nics \
11
  -H fake \
12
  gnta-i11
b/debian/burnin-xen.sh
1
#!/bin/bash
2

  
3
# Note: change the valuues to some that are valid for your environment
4

  
5
/usr/lib/ganeti/tools/burnin -p \
6
  -o busybox \
7
  -t drbd \
8
  --disk-size=128m --disk-growth=0 \
9
  --reboot-types=hard,full \
10
  -H xen-pvm \
11
  gnta-i{11,12}
b/debian/changelog
1
ganeti (2.10.4-1~bpo70+1) wheezy-backports; urgency=medium
2

  
3
  * Rebuild for wheezy-backports.
4

  
5
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 21 May 2014 12:32:27 +0300
6

  
7
ganeti (2.10.4-1) unstable; urgency=medium
8

  
9
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz):
10
    + Support restricted migration in hbal
11
    + Fix for the --shared-file-storage-dir of gnt-cluster modify
12
    + Fail in replace-disks if attaching disks fails
13
    + Set IFF_ONE_QUEUE on created tap interfaces for KVM
14
    + Small fixes and enhancements in the build system
15
    + Various documentation fixes
16

  
17
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Fri, 16 May 2014 09:48:05 +0300
18

  
19
ganeti (2.10.3-1) unstable; urgency=medium
20

  
21
  [ Apollon Oikonomopoulos ]
22
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz):
23
    + Fix filtering of pending jobs with -o id
24
    + Make RAPI API calls more symmetric
25
    + Make parsing of old cluster configuration more robust
26
    + Fix wrong output of gnt-instance info after migrations
27
    + Fix reserved PCI slots for KVM hotplugging
28
    + Use runtime hypervisor parameters to calculate bockdevice options for KVM
29
    + Fix high node daemon load during disk sync if the sync is paused manually
30
    + Improve opportunistic locking during instance creation
31
    + Make watcher submit queries low priority
32
    + Add reason parameter to RAPI client functions
33
    + Fix failing gnt-node list-drbd command
34
    + Properly display fake job locks in gnt-debug.
35
    + small fixes in documentation
36
  * Drop 0001-Fix-specification-of-TIDiskParams.patch, merged upstream
37
  * Update debconf templates and package descriptions (Closes: #741404)
38
    + Update Greek translation to match the new templates
39
  * control.in: add missing dependencies, already present in debian/control
40

  
41
  [ Debconf translations ]
42
  * Danish (Joe Hansen, closes: #744899)
43
  * Japanese (Victory, closes: #743904)
44
  * Russian (Yuri Kozlov, closes: #744272)
45
  * Portuguese (Americo Monteiro, closes: #745146)
46
  * French (Julien Patriarca, closes: #744361)
47
  * Spanish (Camaleon, closes: #745429)
48

  
49
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 22 Apr 2014 16:15:41 +0300
50

  
51
ganeti (2.10.2-2) unstable; urgency=high
52

  
53
  * Fix broken extstorage support (upstream commit b26a275a0, closes: #742699)
54
  * Urgency set to high; together with 2.10.2-1, this is an important bugfix
55
    release.
56

  
57
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Thu, 27 Mar 2014 16:18:57 +0200
58

  
59
ganeti (2.10.2-1) unstable; urgency=medium
60

  
61
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz):
62
    + Fix conflict between virtio + spice or soundhw
63
    + accept relative paths in gnt-cluster copyfile
64
    + Introduce shutdown timeout for 'xm shutdown' command
65
    + Improve RAPI detection of the watcher
66
  * Add molly-guard helper script to prevent accidental shutdown/reboot of
67
    nodes with running instances. ganeti now Suggests: molly-guard.
68
  * ganeti.postinst fixes:
69
    + Silence daemon-util errors
70
    + Do not double-start ganeti upon upgrade
71
    + Fix a bug where the Haskell daemons would not be restarted properly on
72
      upgrade (affecting upgrades from 2.10 and on only).
73
  * ganeti-2.10: add dependency on python-fdsend, required for KVM NIC
74
    hotplugging to work.
75

  
76
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 26 Mar 2014 09:58:14 +0200
77

  
78
ganeti (2.10.1-1) unstable; urgency=medium
79

  
80
  * New upstream stable release
81
    + For new features and changes since 2.9.x, see
82
      http://docs.ganeti.org/ganeti/2.10/html/news.html or NEWS.gz.
83
    + Support multiple co-existing versions and cluster-wide upgrades, see
84
      http://docs.ganeti.org/ganeti/2.10/html/design-upgrade.html
85
  * Build-Depend on m4 (required upstream)
86
  * New binary packages:
87
    + ganeti-2.10: Python code and scripts for Ganeti 2.10
88
    + ganeti-haskell-2.10: Haskell binaries for Ganeti 2.10. ganeti-haskell no
89
      longer exists.
90
    + ganeti-htools-2.10: Haskell tools for Ganeti 2.10
91
  * Generate debian/control and most debhelper files from templates for the
92
    given Ganeti version.
93
  * ganeti-htools is now intended only for standalone use and conflicts with
94
    ganeti, which now depends on ganeti-htools-2.10 and includes all htools
95
    functionality.
96
  * debian/watch: look for stable 2.10 releases
97
  * postinst: restart the ganeti service only when needed, i.e. when the
98
    actual running version has changed.
99
  * Prompt (using debconf) to abort removal of versioned packages when they
100
    are still in use (e.g. before `gnt-cluster upgrade' is run).
101
    + ganeti-haskell-2.10, ganeti-htools-2.10 and ganeti-2.10 now depend on
102
      debconf | debconf-2.0.
103
    + Build-depend on po-debconf.
104
    + Add debconf templates and translation template.
105
    + Add Greek debconf translation.
106
    + Override lintian's no-debconf-config tag, since we are using debconf
107
      only to prompt interactively on removal (no actual configuration is
108
      done).
109

  
110
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Thu, 06 Mar 2014 18:00:05 +0200
111

  
112
ganeti (2.9.5-1) unstable; urgency=medium
113

  
114
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz):
115
    + Fix overflow problem in hbal that caused it to break when waiting for
116
      jobs for more than 10 minutes.
117
    + Make hbal properly handle non-LVM storage.
118
    + Properly export and import NIC parameters, and do so in a backwards
119
      compatible way.
120
    + Fix net-common script in case of routed mode.
121
    + Improve documentation.
122
    
123
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 26 Feb 2014 14:11:38 +0200
124

  
125
ganeti (2.9.4-1) unstable; urgency=medium
126

  
127
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz).
128

  
129
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Mon, 10 Feb 2014 16:57:55 +0200
130

  
131
ganeti (2.9.3-1) unstable; urgency=medium
132

  
133
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz)
134
    + Supports the blktap2 Xen driver. Be sure to install blktap-dkms if you
135
      want to use file-backed instances on Xen 4.0.1+ (closes: #686823).
136
    + Drop debian/patches/FTBFS_with_sphinx_1.2.patch (merged upstream).
137
  * Update package description to also mention KVM.
138
  * Suggest blktap-dkms for blktap2 compatibility.
139
  * debian/watch: use the new downloads.ganeti.org distribution point and
140
    verify upstream GPG signatures.
141

  
142
 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 28 Jan 2014 11:52:11 +0200
143

  
144
ganeti (2.9.2-2) unstable; urgency=medium
145

  
146
  * Add patch fixing FTBFS with python-sphinx 1.2. Thanks to Andreas Moog!
147
    (closes: #733181)
148
  * Drop Recommends on qemu-system-x86, since it does not provide /usr/bin/kvm
149
    anymore.
150
  * Do not pass --enable-htools-rapi to configure, the option has been removed
151
    upstream since 2.8.
152
  * Bump standards to 3.9.5 (no changes needed).
153

  
154
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Fri, 27 Dec 2013 10:38:05 +0200
155

  
156
ganeti (2.9.2-1) unstable; urgency=medium
157

  
158
  * New upstream bugfix release (see /usr/share/doc/ganeti/NEWS.gz)
159

  
160
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Sun, 15 Dec 2013 19:47:41 +0200
161

  
162
ganeti (2.9.1-1) unstable; urgency=low
163

  
164
  * New upstream version
165
  * postinst: remove the ganeti-mond user when upgrading from previous versions
166
  * (Build-)Depends: OR with wheezy's names for iproute and kvm to ease
167
    backports
168

  
169
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Mon, 18 Nov 2013 08:13:22 +0200
170

  
171
ganeti (2.8.2-1) unstable; urgency=medium
172

  
173
  * New upstream bugfix release
174
    + Urgency set to medium, as this is a bugfix-only release and it fixes a
175
      serious bug with DRBD during live migrations.
176
  * Build Haskell binaries with read-only relocations (fixes hardening-no-relro
177
    lintian warning).
178
  * Do not emit an error message in postinst if /var/lib/ganeti/queue/archive
179
    does not exist.
180

  
181
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Fri, 08 Nov 2013 10:53:59 +0200
182

  
183
ganeti (2.8.1-1) unstable; urgency=low
184

  
185
  * New upstream version (closes: #726502)
186
  * Specify additional extstorage provider search paths:
187
    + /srv/ganeti/extstorage
188
    + /usr/local/lib/ganeti/extstorage
189
    + /usr/lib/ganeti/extstorage
190
    + /usr/share/ganeti/extstorage
191
  * Recommend ganeti-htools (instead of Suggest) and break older htools versions
192

  
193
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Thu, 17 Oct 2013 23:16:36 +0300
194

  
195
ganeti (2.8.0-1) unstable; urgency=low
196

  
197
  [ Iustin Pop ]
198
  * Remove myself from uploaders
199

  
200
  [ Apollon Oikonomopoulos ]
201
  * New upstream version (Closes: #721824)
202
  * Replace forgotten iproute dependency with iproute2
203
  * Build-Depend on libghc-snap-server-dev for the new ganeti-mond
204
  * Ship ganeti-mond and ganeti-luxid in ganeti-haskell
205
  * Require python version >= 2.6
206
  * Enable user separation
207
    + Add postinst/postrm templates and generator script
208
    + Update logrotate snippet to use su root root due to logdir permissions
209
    + Update job queue archive permissions in postinst if necessary
210
  * Disable the test suite during build
211
    + Currently broken due to the user separation
212

  
213
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Mon, 30 Sep 2013 14:29:51 +0300
214

  
215
ganeti (2.7.1-3) unstable; urgency=low
216

  
217
  * Remove Recommends: xen-linux-system-686 as the package has been replaced by
218
    xen-linux-system-686-pae
219
  * Ditto for Suggests: drbd8-module-source. DRBD has been available in all
220
    stock kernels since squeeze
221
  * ganeti-doc breaks ganeti2 due to the doc-base manifest (Closes: #718553)
222

  
223
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Wed, 31 Jul 2013 13:35:04 +0300
224

  
225
ganeti (2.7.1-2) unstable; urgency=low
226

  
227
  * Build-Depend on bash-completion and use dh_bash-completion
228
  * Fix binary-arch FTBFS (Closes: #718231)
229
    - Switch ganeti-haskell and ganeti-htools to dh_install only
230
    - Do not run dh_sphinxdoc when building binary-arch packages
231
    - Have dh_install ignore ganeti-haskell and ganeti-htools files when
232
      building binary-indep packages
233

  
234
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Mon, 29 Jul 2013 09:42:21 +0300
235

  
236
ganeti (2.7.1-1) unstable; urgency=low
237

  
238
  * New upstream version
239
  * Rebuild the sphinx documentation and use dh_sphinxdoc (Closes: #718026)
240
  * Drop the following patches already merged upstream:
241
    - 0001-daemon-util-pass-oknodo-at-rotate_logs.patch
242
    - 0001-daemon-util-provide-rotate_logs-and-rotate_all_logs-.patch
243
    - fix-ganeti-cleaner-in-crontab.patch
244

  
245
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Sun, 28 Jul 2013 04:59:44 +0300
246

  
247
ganeti (2.7.0-2) unstable; urgency=low
248

  
249
  * Rename ganeti2 to ganeti
250
    - Transition using a dummy ganeti2 package
251
  * Add dependencies on python-bitarray and python-ipaddr (Closes: #717296)
252
  * ganeti-haskell Replaces & Breaks older ganeti2 packages (Closes: #717242)
253
  * Build system refactoring
254
    - Use the dh sequencer and cleanup debian/rules
255
    - Switch from dh_pysupport to dh_python2
256
    - Run the upstream test suite during build
257
      o Add a patch to disable running `local' checks
258
  * Provide the /etc/logrotate.d/ganeti snippet
259
    - Include 2 patches, merged upstream, implementing the logrotate helper.
260
  * Ship the majority of the Python code in a private module under
261
    /usr/share/ganeti
262
  * Ship the RAPI client as a separate package (python-ganeti-rapi)
263
  * Ship the HTML documentation as ganeti-doc
264
    - Depend on libjs-underscore instead of embedding a copy
265
  * Update standards version to 3.9.4 and compat to 9
266
    - No changes needed, see #688251 for not adding Built-Using
267
  * Update the Vcs-* fields to use anonscm.debian.org
268
  * Add Apollon Oikonomopoulos <apoikos@gmail.com> to the Uploaders list
269
  * Require Python version 2.5 or newer
270
  * Convert debian/copyright to Format 1.0
271
  * Backport upstream commit 927840bc, fixing a stale check against
272
    ganeti-master-cleaner from the crontab.
273

  
274
 -- Apollon Oikonomopoulos <apoikos@gmail.com>  Fri, 12 Jul 2013 20:32:31 +0300
275

  
276
ganeti (2.7.0-1) unstable; urgency=low
277

  
278
  * New upstream version
279
    - Fix compatibility with newer ghc (Closes: #713754)
280
    - No longer require lvm vg on non-vm-capable nodes (Closes: #650664)
281
  * Add dependency on fping: this is needed now by the master-ip-setup
282
    script (Closes: #705005)
283
  * Update Xen recommends to be version-independent (Closes: #696133)
284
  * Remove outdated fix-no-kvm.patch
285
  * Suggest ganeti-htools
286
  * Split other haskell components in the ganeti-haskell package
287
  * Enable restricted commands
288

  
289
 -- Guido Trotter <ultrotter@debian.org>  Thu, 11 Jul 2013 13:27:18 +0200
290

  
291
ganeti (2.6.2-2) experimental; urgency=low
292

  
293
  * Fix dependencies for Template Haskell: according to DHG, need to
294
    depend on ghc-ghci
295

  
296
 -- Iustin Pop <iustin@debian.org>  Thu, 14 Feb 2013 19:54:49 +0100
297

  
298
ganeti (2.6.2-1) experimental; urgency=low
299

  
300
  * New upstream version (skipped 2.6.0/2.6.1 due to Wheezy freeze)
301
  * Uploading to experimental in order to avoid potential problems when
302
    updating the Wheezy package (which is 2.5.2-based)
303
  * Sync speed is now configurable in 2.6, see the disk parameters
304
    documentation (Closes: #599445)
305

  
306
 -- Iustin Pop <iustin@debian.org>  Wed, 13 Feb 2013 10:59:49 +0100
307

  
308
ganeti (2.5.2-1) unstable; urgency=low
309

  
310
  * New upstream bug-fix version
311
    - fixed KVM start and live migration with a custom keymap (Closes: #676930)
312
    - fixed compatibility with KVM versions that don't support enabling multiple
313
      boot devices (Closes: #624256)
314
    - fixed bash-isms in kvm-ifup tool
315
    - fixed parallel build mode
316
  * Fixed dh_installinit invocation, which created invalid update-rc.d
317
    calls in postinst/configure (Closes: #677674)
318

  
319
 -- Iustin Pop <iustin@debian.org>  Thu, 26 Jul 2012 20:26:09 +0200
320

  
321
ganeti (2.5.1-1) unstable; urgency=low
322

  
323
  * New upstream bug-fix version:
324
  * fixes compatibility with newer LVM versions
325
  * `tools/lvmstrap` recognises kernel 3.x
326
  * OS scripts environment includes a PATH
327
  * fixed hooks abort handling (regression from 2.4) and improved error
328
    display
329
  * and a few other minor cosmetic fixes
330

  
331
 -- Iustin Pop <iustin@debian.org>  Fri, 11 May 2012 20:39:01 +0200
332

  
333
ganeti (2.5.0-2) unstable; urgency=low
334

  
335
  * Fix Build-Depends (no more separate -Indep depends, add iproute)
336
    (Closes: #671981)
337

  
338
 -- Iustin Pop <iustin@debian.org>  Tue, 08 May 2012 22:34:10 +0200
339

  
340
ganeti (2.5.0-1) unstable; urgency=low
341

  
342
  * New significant upstream release; this integrates the htools source
343
    code and as such it superseedes the ganeti-htools standalone source
344
    package
345
  * There are a number of incompatible changes at the API level, see the
346
    upstream NEWS file
347

  
348
 -- Iustin Pop <iustin@debian.org>  Sun, 06 May 2012 14:01:00 +0200
349

  
350
ganeti (2.4.5-2) unstable; urgency=low
351

  
352
  * Backport patch to support KVM versions 1.0 and later
353
  * Standards version 3.9.3 (no changes needed)
354

  
355
 -- Iustin Pop <iustin@debian.org>  Sat, 24 Mar 2012 20:59:10 +0100
356

  
357
ganeti (2.4.5-1) unstable; urgency=low
358

  
359
  * New upstream versions (again, many bugs fixed)
360

  
361
 -- Iustin Pop <iustin@debian.org>  Wed, 09 Nov 2011 04:37:12 +0900
362

  
363
ganeti (2.4.2-1) unstable; urgency=low
364

  
365
  * New upstream version (fixing many bugs, see the upstream NEWS file)
366
  * Standards version 3.9.2 (no changes needed)
367

  
368
 -- Iustin Pop <iustin@debian.org>  Wed, 29 Jun 2011 21:34:26 +0200
369

  
370
ganeti (2.4.1-1) unstable; urgency=low
371

  
372
  * New upstream version (many changes, please read the NEWS file for the
373
    2.4 beta and rc releases)
374
  * Needs ganeti-htools 0.3.0 or newer, so added conflicts with older
375
    versions
376

  
377
 -- Iustin Pop <iustin@debian.org>  Thu, 10 Mar 2011 19:52:44 +0100
378

  
379
ganeti (2.3.1-1) experimental; urgency=low
380

  
381
  * New upstream version (Closes: #597957, #607679)
382
  * Remove obsolete patches integrated upstream
383

  
384
 -- Iustin Pop <iustin@debian.org>  Sun, 09 Jan 2011 19:01:15 +0100
385

  
386
ganeti (2.2.1-1) experimental; urgency=low
387

  
388
  * New upstream version(s), uploading to experimental during the Squeeze
389
    freeze
390
  * Standards version 3.9.1 (no changes needed)
391
  * Fixed case of special values in gnt-backup(8) (Closes: #596347)
392

  
393
 -- Iustin Pop <iustin@debian.org>  Sun, 24 Oct 2010 17:10:15 +0200
394

  
395
ganeti (2.1.6-1) unstable; urgency=low
396

  
397
  * New upstream version(s)
398
  * Standard version 3.9.0 (no changes needed)
399

  
400
 -- Iustin Pop <iustin@debian.org>  Sat, 17 Jul 2010 19:18:07 +0200
401

  
402
ganeti (2.1.2.1-2) unstable; urgency=low
403

  
404
  * Ship the defaults file provided by upstream (Closes: #579452)
405
  * Fix debian/rules clean target
406

  
407
 -- Iustin Pop <iustin@debian.org>  Thu, 27 May 2010 00:24:33 +0200
408

  
409
ganeti (2.1.2.1-1) unstable; urgency=low
410

  
411
  * New upstream version
412
  * Remove a number of patches, integrated upstream (watcher hooks, check-man,
413
    cfgupgrade12)
414
  * Update recommends for new sid versions and package names
415

  
416
 -- Iustin Pop <iustin@debian.org>  Sun, 23 May 2010 23:46:38 +0200
417

  
418
ganeti (2.1.1-1) unstable; urgency=low
419

  
420
  * New upstream version
421
  * Remove patches imported upstream
422
  * Import cfgupgrade12 from upstream git
423
  * Add patch to remove old ssconf file on upgrade
424
  * Import a new patch for check-man issues
425
  * Import watcher warnings patch from upstream
426
  * Update doc-base for 2.1's sphinx documentation
427
  * Replace embedded jquery with external dependency
428
  * Update NEWS file for 1.2 to 2.1 upgrade
429

  
430
 -- Iustin Pop <iustin@debian.org>  Sat, 17 Apr 2010 21:36:59 +0200
431

  
432
ganeti (2.0.6-2) unstable; urgency=low
433

  
434
  * Cherry-pick three patches from upstream:
435
  * Fix two potentially endless loops in http library
436
  * KVM: Fix unintended qemu-level bridging of nics
437
  * Fix python 2.6.5 compatibility
438

  
439
 -- Iustin Pop <iustin@debian.org>  Thu, 11 Mar 2010 19:22:17 +0100
440

  
441
ganeti (2.0.6-1) unstable; urgency=low
442

  
443
  * New upstream version (Closes: #568105, thanks Elmar Hoffmann!)
444
  * The new version fixes some minor bugs (no new features)
445
  * Standards version 3.8.4 (no changes needed)
446
  * Fix NEWS.Debian lintian warnings
447
  * Add a patch to fix wrong docbook man output
448
  * Change my address to @debian.org and remove DM-Upload-Allowed
449

  
450
 -- Iustin Pop <iustin@debian.org>  Tue, 09 Feb 2010 20:13:26 +0100
451

  
452
ganeti (2.0.5-1) unstable; urgency=high
453

  
454
  * New upstream version, fixing CVE-2009-4261 (thus the high urgency)
455
  * Also fixes a small bug related to gnt-node list during instance removal
456
  * Include RAPI documentation
457

  
458
 -- Iustin Pop <iusty@k1024.org>  Thu, 17 Dec 2009 22:53:08 +0100
459

  
460
ganeti (2.0.4-1) unstable; urgency=low
461

  
462
  * New Upstream Version
463
  * The new version fixes quite a number of upstream bugs and adds a number of
464
    new features, see the upstream NEWS file
465
  * Update to standards version 3.8.3 (no changes needed)
466
  * Switch to source format 3.0 (quilt) and drop quilt rules/depencency
467
  * Add doc-base files for the main html docs we ship
468
  * Add patch to call hostname with "--fqdn" to workaround recent changes which
469
    always strip the domain name
470

  
471
 -- Iustin Pop <iusty@k1024.org>  Fri, 04 Dec 2009 20:23:45 +0100
472

  
473
ganeti (2.0.3-1) unstable; urgency=low
474

  
475
  * New Upstream Version
476
  * The new upstream fixes "Ganeti doesn't detect export failures"
477
    (Closes: #538818)
478
  * Note that the 2.0.2 has disk changes which can create issues in some
479
    corner-cases, see http://code.google.com/p/ganeti/wiki/UpgradeNotes for
480
    details
481

  
482
 -- Iustin Pop <iusty@k1024.org>  Sat, 08 Aug 2009 20:50:59 +0200
483

  
484
ganeti (2.0.1-3) unstable; urgency=low
485

  
486
  * Fix the startup-with-1.2-config (Closes: #539303)
487
  * Patch the initscript to fix insserv dependencies
488

  
489
 -- Iustin Pop <iusty@k1024.org>  Tue, 04 Aug 2009 21:28:35 +0200
490

  
491
ganeti (2.0.1-2) unstable; urgency=low
492

  
493
  * Allow kvm instead of xen-linux-system-*
494
  * Use xen-linux-system-2.6.26-2-* rather than xen-linux-system-2.6.26-1-*.
495
  * Substitute ssh with openssh-client, openssh-server
496
  * Add git-buildpackage configuration (as debian/gbp.conf)
497

  
498
 -- Guido Trotter <ultrotter@debian.org>  Sun, 26 Jul 2009 12:08:36 +0200
499

  
500
ganeti (2.0.1-1) unstable; urgency=low
501

  
502
  [ Iustin Pop ]
503
  * Packaged ganeti 2.0 and switched the binary package name to ganeti2
504
  * Renamed package to ganeti2, since migration from ganeti 1.2.x to 2.0.x
505
    is not automatic (and needs cluster shutdown)
506
  * Remove Leonardo (l@lmello.eu.org) from the Uploaders list, since he
507
    wasn't active in a long while
508
  * Fix "ganeti (HVM mode) default expected kernel:
509
    /usr/lib/xen/boot/hvmloader in lenny not exist" (Closes: #528618);
510
    note that this is a fix that works for unstable, not Lenny
511

  
512
  [ Guido Trotter ]
513
  * Remove build-dependency on docbook-utils (docs are built upstream)
514

  
515
 -- Guido Trotter <ultrotter@debian.org>  Sat, 25 Jul 2009 13:36:06 +0200
516

  
517
ganeti (1.2.7-1) unstable; urgency=low
518

  
519
  * New Upstream Version
520
  * Standard version 3.8.1 (no changes needed)
521
  * Fix a couple of non-critical lintian warnings (directory in /var/run,
522
    debian/copyright has old format, etc.)
523

  
524
 -- Iustin Pop <iusty@k1024.org>  Thu, 07 May 2009 07:58:32 +0200
525

  
526
ganeti (1.2.6-3) unstable; urgency=low
527

  
528
  * Cherry-pick commit 2461 from upstream, fixing (yet again, hopefully
529
    for the last time) compatibility with twisted 8.1 (Closes: #510965)
530
  * Fix the watch regexp to ignore non-stable releases
531

  
532
 -- Iustin Pop <iusty@k1024.org>  Tue, 10 Feb 2009 20:02:46 +0100
533

  
534
ganeti (1.2.6-2) unstable; urgency=low
535

  
536
  * Update recommends for the current packages in unstable and
537
    testing (Closes: #474452)
538

  
539
 -- Iustin Pop <iusty@k1024.org>  Wed, 10 Dec 2008 09:47:27 +0100
540

  
541
ganeti (1.2.6-1) unstable; urgency=low
542

  
543
  * New upstream release (bugfixes and a couple of small new features)
544
  * Include the batcher example file
545

  
546
 -- Iustin Pop <iusty@k1024.org>  Wed, 08 Oct 2008 08:52:59 +0200
547

  
548
ganeti (1.2.5-1) unstable; urgency=low
549

  
550
  * New upstream release, fixing compatibility with the current versions of
551
    twisted (Closes: #487752)
552
  * Fix watch file (was picking up other archives too)
553
  * Fix some lintian warnings about debian/copyright
554
  * Remove dependency on fping (new upstream removes all uses of fping)
555
  * Add DM-Upload-Allowed: yes to the control file
556
  * Add a recommend on ganeti-instance-deboostrap, now that it is packaged
557

  
558
 -- Iustin Pop <iusty@k1024.org>  Wed, 23 Jul 2008 09:24:07 +0200
559

  
560
ganeti (1.2.4-2) unstable; urgency=low
561

  
562
  * Check new policy and bump up standards version
563
  * Depend on python-openssl rather than python-pyopenssl
564

  
565
 -- Guido Trotter <ultrotter@debian.org>  Sun, 15 Jun 2008 09:05:37 +0100
566

  
567
ganeti (1.2.4-1) unstable; urgency=low
568

  
569
  * New upstream release
570
  * Change the default iallocator search path to support 'local' allocators
571
  * Ship the 'dumb' instance allocator
572
  * Call dh_pysupport in 'install' rather than 'binary-install'
573
  * Remove 'cronjob-check-executable.patch' included upstream
574

  
575
 -- Guido Trotter <ultrotter@debian.org>  Sat, 14 Jun 2008 15:57:27 +0100
576

  
577
ganeti (1.2.3-2) unstable; urgency=low
578

  
579
  * Fix 'crontab should check for executable presence' (Closes: #466611)
580

  
581
 -- Iustin Pop <iusty@k1024.org>  Fri, 22 Feb 2008 08:25:44 +0100
582

  
583
ganeti (1.2.3-1) unstable; urgency=low
584

  
585
  * New upstream version
586

  
587
 -- Guido Trotter <ultrotter@debian.org>  Wed, 20 Feb 2008 12:56:08 +0000
588

  
589
ganeti (1.2.2-2) unstable; urgency=medium
590

  
591
  * Move mdadm from depends to recommends: it's only useful with drbd0.7
592
  * Actually install example cron job as /etc/cron.d/ganeti
593
    The example cron job was copied to the wrong place and thus ignored.
594
  * Urgency medium because it was important for the cronjob to be there.
595

  
596
 -- Guido Trotter <ultrotter@debian.org>  Wed, 13 Feb 2008 18:06:57 +0000
597

  
598
ganeti (1.2.2-1) unstable; urgency=low
599

  
600
  [ Iustin Pop ]
601
  * Switch python modules from hand-crafted to pysupport
602
  * Add the Vcs-Svn and Vcs-Browser control fields
603
  * Remove the no-start of the daemon(s) on upgrades since we need to restart
604
    if the source code has changed; the daemons will not do anything if the
605
    node is not joined to a cluster
606
  * Extend the OS search path with /usr/share/ganeti/os in order to accommodate
607
    arch all OS packages
608

  
609
  [ Guido Trotter ]
610
  * New upstream version
611
  * Add the option of drbd8-module-source to suggests
612
  * Make drbd8 the first choice in recommends/suggests
613
  * Add the Homepage control field
614

  
615
  [ Leonardo Rodrigues de Mello ]
616
  * Fix dependency on SimpleJSON
617

  
618
 -- Guido Trotter <ultrotter@debian.org>  Wed, 30 Jan 2008 15:21:13 +0100
619

  
620
ganeti (1.2.0-1) unstable; urgency=low
621

  
622
  [ Guido Trotter ]
623
  * New upstream release
624
  * Remove manpage patch, which has been included upstream
625
  * Bump up Standards Version (no changes needed)
626

  
627
  [ Leonardo Rodrigues de Mello ]
628
  * Fix dependency on xen-linux-system to allow the amd64 version.
629

  
630
 -- Guido Trotter <ultrotter@debian.org>  Thu, 06 Dec 2007 13:34:17 +0000
631

  
632
ganeti (1.2~b3-1) unstable; urgency=low
633

  
634
  * Initial Release (closes: #440359)
635
  * Start off from leonardo's experimental packages
636
  * Change maintainer to the Debian Ganeti Team
637
  * Use ganeti's native cron and init.d files for debian
638
  * Make os and export paths FHS compliant
639
  * ganeti is arch: all, not any
640

  
641
 -- Guido Trotter <ultrotter@debian.org>  Wed, 28 Nov 2007 14:33:07 +0000
b/debian/compat
1
9
b/debian/control
1
Source: ganeti
2
Section: admin
3
Priority: extra
4
Maintainer: Debian Ganeti Team <pkg-ganeti-devel@lists.alioth.debian.org>
5
Uploaders: Guido Trotter <ultrotter@debian.org>,
6
 Apollon Oikonomopoulos <apoikos@debian.org>
7
Build-Depends: debhelper (>= 9), m4,
8
 python-all, ghc (>= 6.12), ghc-ghci,
9
 libghc-curl-dev, libghc-json-dev, libghc-snap-server-dev,
10
 libghc-network-dev, libcurl4-gnutls-dev, libghc-parallel-dev,
11
 libghc-utf8-string-dev, libghc-deepseq-dev, libghc-hslogger-dev,
12
 libghc-crypto-dev, libghc-text-dev, libghc-hinotify-dev,
13
 libghc-regex-pcre-dev, libghc-attoparsec-dev, libghc-vector-dev, libpcre3-dev,
14
 python-simplejson, python-pyparsing, python-openssl, python-bitarray,
15
 python-support (>= 0.6), python-pyinotify, python-pycurl,
16
 python-paramiko, python-ipaddr, python-sphinx (>= 1.0.7+dfsg), graphviz,
17
 qemu-utils, socat, iproute2 | iproute, bash-completion, po-debconf
18
Standards-Version: 3.9.5
19
X-Python-Version: >= 2.6
20
Homepage: http://code.google.com/p/ganeti/
21
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ganeti/ganeti.git
22
Vcs-Git: git://anonscm.debian.org/pkg-ganeti/ganeti.git
23

  
24
Package: ganeti2
25
Architecture: all
26
Depends: ganeti, ${misc:Depends}
27
Description: transitional dummy package
28
 This is a transitional dummy package for ganeti. It can safely be removed.
29

  
30
Package: ganeti
31
Architecture: all
32
Breaks: ganeti2 (<< 2.7.0-2), ganeti-haskell
33
Replaces: ganeti2 (<< 2.7.0-2), ganeti-haskell, ganeti-htools
34
Depends: ganeti-2.10 (= ${source:Version}),
35
 ganeti-haskell-2.10 (>= ${source:Version}),
36
 ganeti-haskell-2.10 (<< ${source:Version}.1~),
37
 ganeti-htools-2.10 (>= ${source:Version}),
38
 ganeti-htools-2.10 (<< ${source:Version}.1~),
39
 adduser, ${misc:Depends}
40
Recommends: drbd8-utils (>= 8.0.7), qemu-kvm |
41
 xen-linux-system-amd64 | xen-linux-system-686-pae,
42
 ganeti-instance-debootstrap, ndisc6
43
Suggests: ganeti-doc, blktap-dkms, molly-guard
44
Conflicts: ganeti-htools
45
Provides: ${python:Provides}, ganeti-htools
46
Description: Cluster-based virtualization management software
47
 Ganeti is a virtual server cluster management software tool built on top
48
 of the Xen and KVM virtualization technologies and other Free Software. After
49
 setting it up it will provide you with an automated environment to
50
 manage highly available virtual machine instances.
51
 .
52
 It has been designed to facilitate cluster management of virtual servers
53
 and to provide fast and simple recovery after physical failures using
54
 commodity hardware.
55
 .
56
 It will take care of operations such as redundant disk creation and
57
 management, operating system installation (in cooperation with OS-specific
58
 install scripts), startup, shutdown, failover of instances between physical
59
 systems.
60
 .
61
 This package installs the complete Ganeti system.
62

  
63
Package: ganeti-2.10
64
Architecture: all
65
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, lvm2,
66
 openssh-client, openssh-server, bridge-utils, iproute2 | iproute,
67
 iputils-arping, openssl, python-simplejson, python-pyparsing, python-openssl,
68
 python-pyinotify, python-pycurl, python-paramiko, python-bitarray,
69
 python-ipaddr, python-fdsend, socat, fping, adduser, debconf | debconf-2.0
70
Provides: ${python:Provides}
71
Description: cluster virtualization manager - Python components
72
 Ganeti is a virtual server cluster management tool built on top of the
73
 Xen and KVM virtualization technologies and other free software. It
74
 provides an automated environment to manage highly available virtual
75
 machine instances.
76
 .
77
 It is designed to facilitate cluster management of virtual servers using
78
 commodity hardware, and to provide fast and simple recovery after physical
79
 failures. It can take care of operations such as redundant disk creation
80
 and management, operating system installation (in cooperation with
81
 OS-specific install scripts), startup, shutdown, and failover of instances
82
 between physical systems.
83
 .
84
 This package provides all architecture-independent components of Ganeti 2.10.
85

  
86
Package: ganeti-haskell-2.10
87
Architecture: any
88
Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
89
Description: Cluster-based virtualization management software - Haskell components
90
 Ganeti is a virtual server cluster management software tool built on top
91
 of the Xen and KVM virtualization technologies and other Free Software. After
92
 setting it up it will provide you with an automated environment to
93
 manage highly available virtual machine instances.
94
 .
95
 It has been designed to facilitate cluster management of virtual servers
96
 and to provide fast and simple recovery after physical failures using
97
 commodity hardware.
98
 .
99
 It will take care of operations such as redundant disk creation and
100
 management, operating system installation (in cooperation with OS-specific
101
 install scripts), startup, shutdown, failover of instances between physical
102
 systems.
103
 .
104
 This package provides the architecture-dependent components of Ganeti 2.10
105
 written in Haskell.
106

  
107
Package: ganeti-htools
108
Architecture: all
109
Depends: ${shlibs:Depends}, ${misc:Depends}, ganeti-htools-2.10
110
Breaks: ganeti2 (<< 2.4)
111
Description: cluster virtualization manager - tools (stand-alone)
112
 Ganeti is a virtual server cluster management tool built on top of the
113
 Xen and KVM virtualization technologies and other free software. It
114
 provides an automated environment to manage highly available virtual
115
 machine instances.
116
 .
117
 This package provides additional tools used for enhanced allocation,
118
 maintenance and capacity calculation on Ganeti clusters.
119
 .
120
 The tools provided are:
121
  * hail: advanced instance allocator;
122
  * harep: tool for automatically repairing Ganeti clusters;
123
  * hbal: automatic cluster balancing tool;
124
  * hinfo: print cluster information;
125
  * hroller: rolling maintenance/reboot scheduler for Ganeti nodes;
126
  * hscan: used to gather cluster files for offline use in hbal/hspace;
127
  * hspace: cluster capacity calculator.
128
 .
129
 This package provides the version intended for stand-alone systems that
130
 are not part of a Ganeti cluster.
131

  
132
Package: ganeti-htools-2.10
133
Architecture: any
134
Depends: ${shlibs:Depends}, ${misc:Depends}
135
Description: cluster virtualization manager - tools for Ganeti 2.10
136
 Ganeti is a virtual server cluster management tool built on top of the
137
 Xen and KVM virtualization technologies and other free software. It
138
 provides an automated environment to manage highly available virtual
139
 machine instances.
140
 .
141
 This package provides additional tools used for enhanced allocation,
142
 maintenance and capacity calculation on Ganeti clusters.
143
 .
144
 The tools provided are:
145
  * hail: advanced instance allocator;
146
  * harep: tool for automatically repairing Ganeti clusters;
147
  * hbal: automatic cluster balancing tool;
148
  * hinfo: print cluster information;
149
  * hroller: rolling maintenance/reboot scheduler for Ganeti nodes;
150
  * hscan: used to gather cluster files for offline use in hbal/hspace;
151
  * hspace: cluster capacity calculator.
152
 .
153
 This package provides the version intended for use on systems that are part
154
 of a Ganeti 2.10 cluster. On stand-alone systems, use ganeti-htools instead.
155

  
156
Package: ganeti-doc
157
Architecture: all
158
Section: doc
159
Depends: ${shlibs:Depends}, ${misc:Depends}, ${sphinxdoc:Depends}
160
Replaces: ganeti2 (<< 2.7.0-2)
161
Breaks: ganeti2 (<< 2.7.0-2)
162
Description: cluster virtualization manager - documentation
163
 Ganeti is a virtual server cluster management tool built on top of the
164
 Xen and KVM virtualization technologies and other free software. It
165
 provides an automated environment to manage highly available virtual
166
 machine instances.
167
 .
168
 It is designed to facilitate cluster management of virtual servers using
169
 commodity hardware, and to provide fast and simple recovery after physical
170
 failures. It can take care of operations such as redundant disk creation
171
 and management, operating system installation (in cooperation with
172
 OS-specific install scripts), startup, shutdown, and failover of instances
173
 between physical systems.
174
 .
175
 This package provides the full HTML documentation for Ganeti.
176

  
177
Package: python-ganeti-rapi
178
Architecture: all
179
Section: python
180
Depends: ${python:Depends}, ${misc:Depends}, python-pycurl, python-simplejson
181
Suggests: ganeti-doc
182
Replaces: ganeti2 (<< 2.7.0-2)
183
Breaks: ganeti2 (<< 2.7.0-2)
184
Description: cluster virtualization manager - RAPI client library
185
 Ganeti is a virtual server cluster management tool built on top of the
186
 Xen and KVM virtualization technologies and other free software. It
187
 provides an automated environment to manage highly available virtual
188
 machine instances.
189
 .
190
 It is designed to facilitate cluster management of virtual servers using
191
 commodity hardware, and to provide fast and simple recovery after physical
192
 failures. It can take care of operations such as redundant disk creation
193
 and management, operating system installation (in cooperation with
194
 OS-specific install scripts), startup, shutdown, and failover of instances
195
 between physical systems.
196
 .
197
 This package provides an RAPI (Remote API) client library for Python.
b/debian/control.in
1
Source: ganeti
2
Section: admin
3
Priority: extra
4
Maintainer: Debian Ganeti Team <pkg-ganeti-devel@lists.alioth.debian.org>
5
Uploaders: Guido Trotter <ultrotter@debian.org>,
6
 Apollon Oikonomopoulos <apoikos@debian.org>
7
Build-Depends: debhelper (>= 9), m4,
8
 python-all, ghc (>= 6.12), ghc-ghci,
9
 libghc-curl-dev, libghc-json-dev, libghc-snap-server-dev,
10
 libghc-network-dev, libcurl4-gnutls-dev, libghc-parallel-dev,
11
 libghc-utf8-string-dev, libghc-deepseq-dev, libghc-hslogger-dev,
12
 libghc-crypto-dev, libghc-text-dev, libghc-hinotify-dev,
13
 libghc-regex-pcre-dev, libghc-attoparsec-dev, libghc-vector-dev, libpcre3-dev,
14
 python-simplejson, python-pyparsing, python-openssl, python-bitarray,
15
 python-support (>= 0.6), python-pyinotify, python-pycurl,
16
 python-paramiko, python-ipaddr, python-sphinx (>= 1.0.7+dfsg), graphviz,
17
 qemu-utils, socat, iproute2 | iproute, bash-completion, po-debconf
18
Standards-Version: 3.9.5
19
X-Python-Version: >= 2.6
20
Homepage: http://code.google.com/p/ganeti/
21
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ganeti/ganeti.git
22
Vcs-Git: git://anonscm.debian.org/pkg-ganeti/ganeti.git
23

  
24
Package: ganeti2
25
Architecture: all
26
Depends: ganeti, ${misc:Depends}
27
Description: transitional dummy package
28
 This is a transitional dummy package for ganeti. It can safely be removed.
29

  
30
Package: ganeti
31
Architecture: all
32
Breaks: ganeti2 (<< 2.7.0-2), ganeti-haskell
33
Replaces: ganeti2 (<< 2.7.0-2), ganeti-haskell, ganeti-htools
34
Depends: ganeti-#VER# (= ${source:Version}),
35
 ganeti-haskell-#VER# (>= ${source:Version}),
36
 ganeti-haskell-#VER# (<< ${source:Version}.1~),
37
 ganeti-htools-#VER# (>= ${source:Version}),
38
 ganeti-htools-#VER# (<< ${source:Version}.1~),
39
 adduser, ${misc:Depends}
40
Recommends: drbd8-utils (>= 8.0.7), qemu-kvm |
41
 xen-linux-system-amd64 | xen-linux-system-686-pae,
42
 ganeti-instance-debootstrap, ndisc6
43
Suggests: ganeti-doc, blktap-dkms, molly-guard
44
Conflicts: ganeti-htools
45
Provides: ${python:Provides}, ganeti-htools
46
Description: Cluster-based virtualization management software
47
 Ganeti is a virtual server cluster management software tool built on top
48
 of the Xen and KVM virtualization technologies and other Free Software. After
49
 setting it up it will provide you with an automated environment to
50
 manage highly available virtual machine instances.
51
 .
52
 It has been designed to facilitate cluster management of virtual servers
53
 and to provide fast and simple recovery after physical failures using
54
 commodity hardware.
55
 .
56
 It will take care of operations such as redundant disk creation and
57
 management, operating system installation (in cooperation with OS-specific
58
 install scripts), startup, shutdown, failover of instances between physical
59
 systems.
60
 .
61
 This package installs the complete Ganeti system.
62

  
63
Package: ganeti-#VER#
64
Architecture: all
65
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, lvm2,
66
 openssh-client, openssh-server, bridge-utils, iproute2 | iproute,
67
 iputils-arping, openssl, python-simplejson, python-pyparsing, python-openssl,
68
 python-pyinotify, python-pycurl, python-paramiko, python-bitarray,
69
 python-ipaddr, python-fdsend, socat, fping, adduser, debconf | debconf-2.0
70
Provides: ${python:Provides}
71
Description: cluster virtualization manager - Python components
72
 Ganeti is a virtual server cluster management tool built on top of the
73
 Xen and KVM virtualization technologies and other free software. It
74
 provides an automated environment to manage highly available virtual
75
 machine instances.
76
 .
77
 It is designed to facilitate cluster management of virtual servers using
78
 commodity hardware, and to provide fast and simple recovery after physical
79
 failures. It can take care of operations such as redundant disk creation
80
 and management, operating system installation (in cooperation with
81
 OS-specific install scripts), startup, shutdown, and failover of instances
82
 between physical systems.
83
 .
84
 This package provides all architecture-independent components of Ganeti #VER#.
85

  
86
Package: ganeti-haskell-#VER#
87
Architecture: any
88
Depends: ${shlibs:Depends}, ${misc:Depends}, debconf | debconf-2.0
89
Description: Cluster-based virtualization management software - Haskell components
90
 Ganeti is a virtual server cluster management software tool built on top
91
 of the Xen and KVM virtualization technologies and other Free Software. After
92
 setting it up it will provide you with an automated environment to
93
 manage highly available virtual machine instances.
94
 .
95
 It has been designed to facilitate cluster management of virtual servers
96
 and to provide fast and simple recovery after physical failures using
97
 commodity hardware.
98
 .
99
 It will take care of operations such as redundant disk creation and
100
 management, operating system installation (in cooperation with OS-specific
101
 install scripts), startup, shutdown, failover of instances between physical
102
 systems.
103
 .
104
 This package provides the architecture-dependent components of Ganeti #VER#
105
 written in Haskell.
106

  
107
Package: ganeti-htools
108
Architecture: all
109
Depends: ${shlibs:Depends}, ${misc:Depends}, ganeti-htools-#VER#
110
Breaks: ganeti2 (<< 2.4)
111
Description: cluster virtualization manager - tools (stand-alone)
112
 Ganeti is a virtual server cluster management tool built on top of the
113
 Xen and KVM virtualization technologies and other free software. It
114
 provides an automated environment to manage highly available virtual
115
 machine instances.
116
 .
117
 This package provides additional tools used for enhanced allocation,
118
 maintenance and capacity calculation on Ganeti clusters.
119
 .
120
 The tools provided are:
121
  * hail: advanced instance allocator;
122
  * harep: tool for automatically repairing Ganeti clusters;
123
  * hbal: automatic cluster balancing tool;
124
  * hinfo: print cluster information;
125
  * hroller: rolling maintenance/reboot scheduler for Ganeti nodes;
126
  * hscan: used to gather cluster files for offline use in hbal/hspace;
127
  * hspace: cluster capacity calculator.
128
 .
129
 This package provides the version intended for stand-alone systems that
130
 are not part of a Ganeti cluster.
131

  
132
Package: ganeti-htools-#VER#
133
Architecture: any
134
Depends: ${shlibs:Depends}, ${misc:Depends}
135
Description: cluster virtualization manager - tools for Ganeti #VER#
136
 Ganeti is a virtual server cluster management tool built on top of the
137
 Xen and KVM virtualization technologies and other free software. It
138
 provides an automated environment to manage highly available virtual
139
 machine instances.
140
 .
141
 This package provides additional tools used for enhanced allocation,
142
 maintenance and capacity calculation on Ganeti clusters.
143
 .
144
 The tools provided are:
145
  * hail: advanced instance allocator;
146
  * harep: tool for automatically repairing Ganeti clusters;
147
  * hbal: automatic cluster balancing tool;
148
  * hinfo: print cluster information;
149
  * hroller: rolling maintenance/reboot scheduler for Ganeti nodes;
150
  * hscan: used to gather cluster files for offline use in hbal/hspace;
151
  * hspace: cluster capacity calculator.
152
 .
153
 This package provides the version intended for use on systems that are part
154
 of a Ganeti #VER# cluster. On stand-alone systems, use ganeti-htools instead.
155

  
156
Package: ganeti-doc
157
Architecture: all
158
Section: doc
159
Depends: ${shlibs:Depends}, ${misc:Depends}, ${sphinxdoc:Depends}
160
Replaces: ganeti2 (<< 2.7.0-2)
161
Breaks: ganeti2 (<< 2.7.0-2)
162
Description: cluster virtualization manager - documentation
163
 Ganeti is a virtual server cluster management tool built on top of the
164
 Xen and KVM virtualization technologies and other free software. It
165
 provides an automated environment to manage highly available virtual
166
 machine instances.
167
 .
168
 It is designed to facilitate cluster management of virtual servers using
169
 commodity hardware, and to provide fast and simple recovery after physical
170
 failures. It can take care of operations such as redundant disk creation
171
 and management, operating system installation (in cooperation with
172
 OS-specific install scripts), startup, shutdown, and failover of instances
173
 between physical systems.
174
 .
175
 This package provides the full HTML documentation for Ganeti.
176

  
177
Package: python-ganeti-rapi
178
Architecture: all
179
Section: python
180
Depends: ${python:Depends}, ${misc:Depends}, python-pycurl, python-simplejson
181
Suggests: ganeti-doc
182
Replaces: ganeti2 (<< 2.7.0-2)
183
Breaks: ganeti2 (<< 2.7.0-2)
184
Description: cluster virtualization manager - RAPI client library
185
 Ganeti is a virtual server cluster management tool built on top of the
186
 Xen and KVM virtualization technologies and other free software. It
187
 provides an automated environment to manage highly available virtual
188
 machine instances.
189
 .
190
 It is designed to facilitate cluster management of virtual servers using
191
 commodity hardware, and to provide fast and simple recovery after physical
192
 failures. It can take care of operations such as redundant disk creation
193
 and management, operating system installation (in cooperation with
194
 OS-specific install scripts), startup, shutdown, and failover of instances
195
 between physical systems.
196
 .
197
 This package provides an RAPI (Remote API) client library for Python.
b/debian/copyright
1
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2
Upstream-Name: ganeti
3
Source: http://code.google.com/p/ganeti
4

  
5
Files: *
6
Copyright: Copyright (c) 2006-2013 Google Inc.
7
License: GPL-2+
8

  
9
Files: debian/*
10
Copyright: Copyright (c) 2007 Leonardo Rodrigues de Mello <l@lmello.eu.org>
11
           Copyright (c) 2007-2013 Debian Ganeti Team <pkg-ganeti@lists.alioth.debian.org>
12
License: GPL-2+
13

  
14
Files: doc/html/_static/basic.css
15
       doc/html/_static/default.css
16
       doc/html/_static/doctools.js
17
       doc/html/_static/searchtools.js
18
       doc/html/_static/sidebar.js
19
       doc/html/_static/websupport.js
20
Copyright: Copyright 2007-2011 by the Sphinx team
21
License: BSD
22

  
23
Files: doc/html/_static/jquery.js
24
Copyright: Copyright 2011, John Resig
25
           Copyright 2011, The Dojo Foundation
26
License: MIT
27

  
28
Files: doc/html/_static/underscore.js
29
Copyright: (c) 2011 Jeremy Ashkenas, DocumentCloud Inc.
30
License: MIT
31

  
32
License: BSD
33
 Redistribution and use in source and binary forms, with or without
34
 modification, are permitted provided that the following conditions are
35
 met:
36
 .
37
 * Redistributions of source code must retain the above copyright
38
   notice, this list of conditions and the following disclaimer.
39
 .
40
 * Redistributions in binary form must reproduce the above copyright
41
   notice, this list of conditions and the following disclaimer in the
42
   documentation and/or other materials provided with the distribution.
43
 .
44
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
45
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
46
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
47
 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
48
 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
49
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
50
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
51
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
52
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
53
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
54
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55

  
56
License: MIT
57
 Permission is hereby granted, free of charge, to any person obtaining
58
 a copy of this software and associated documentation files (the
59
 "Software"), to deal in the Software without restriction, including
60
 without limitation the rights to use, copy, modify, merge, publish,
61
 distribute, sublicense, and/or sell copies of the Software, and to
62
 permit persons to whom the Software is furnished to do so, subject to
63
 the following conditions:
64
 .
65
 The above copyright notice and this permission notice shall be
66
 included in all copies or substantial portions of the Software.
67
 .
68
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
69
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
70
 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
71
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
72
 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
73
 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
74
 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
75

  
76
License: GPL-2+
77
 This program is free software; you can redistribute it
78
 and/or modify it under the terms of the GNU General Public
79
 License as published by the Free Software Foundation; either
80
 version 2 of the License, or (at your option) any later
81
 version.
82
 .
83
 This program is distributed in the hope that it will be
84
 useful, but WITHOUT ANY WARRANTY; without even the implied
85
 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
86
 PURPOSE.  See the GNU General Public License for more
87
 details.
88
 .
89
 You should have received a copy of the GNU General Public
90
 License along with this package; if not, write to the Free
91
 Software Foundation, Inc., 51 Franklin St, Fifth Floor,
92
 Boston, MA  02110-1301 USA
93
 .
94
 On Debian systems, the full text of the GNU General Public
95
 License version 2 can be found in the file
96
 `/usr/share/common-licenses/GPL-2'.
b/debian/docs
1
README
2
NEWS
b/debian/ganeti-2.10.install
1
usr/share/ganeti/2.10
2
usr/lib/ganeti/2.10/usr/lib/ganeti
3
usr/lib/ganeti/2.10/usr/sbin/ganeti-cleaner
4
usr/lib/ganeti/2.10/usr/sbin/ganeti-listrunner
5
debian/molly-guard-helper usr/share/ganeti/2.10/
b/debian/ganeti-2.10.lintian-overrides
1
# We only use debconf during prerm to interactively abort installation of
2
# packages that are still in use.
3
ganeti-2.10: no-debconf-config
b/debian/ganeti-2.10.postinst
1
#!/bin/sh
2

  
3
set -e
4

  
5
. /usr/share/debconf/confmodule
6

  
7
#DEBHELPER#
b/debian/ganeti-2.10.prerm
1
#!/bin/sh
2

  
3
set -e
4

  
5
if [ "$1" = "remove" ]; then
6
	. /usr/share/debconf/confmodule
7

  
8
	if [ /usr/lib/ganeti/default -ef /usr/lib/ganeti/2.10 ]; then
9
	       db_version 2.0
10
	       db_fset ganeti-2.10/abort-removal seen false
11
	       db_subst ganeti-2.10/abort-removal version 2.10
12
	       db_subst ganeti-2.10/abort-removal package ganeti-2.10
13
	       db_input critical ganeti-2.10/abort-removal
14
	       db_go
15
	       db_get ganeti-2.10/abort-removal
16

  
17
	       if [ "$RET" = "true" ]; then
18
		       echo "Aborting removal on user request"
19
		       exit 1;
20
	       fi
21
	fi
22
fi
23

  
24
#DEBHELPER#
b/debian/ganeti-2.10.templates
1
Template: ganeti-2.10/abort-removal
2
Type: boolean
3
Default: true
4
_Description: Abort ${package} removal?
5
 You are attempting to remove ${package}, but it seems that the running Ganeti
6
 version is still ${version}.
7
 .
8
 This can happen if you upgrade the ganeti package to a new minor version, but
9
 have not run `gnt-cluster upgrade' yet. Removing ${package} will cause Ganeti to
10
 stop functioning correctly.
11
 .
12
 It is highly recommended to abort removal now and upgrade your cluster before
13
 removing ${package}.
b/debian/ganeti-doc.dirs
1
/usr/share/doc/ganeti-doc
b/debian/ganeti-doc.doc-base
1
Document: ganeti
2
Title: Ganeti manual
3
Abstract: This manual describes installation, administration and general use aspects of Ganeti
4
Section: System/Administration
5

  
6
Format: HTML
7
Index: /usr/share/doc/ganeti-doc/html/index.html
8
Files: /usr/share/doc/ganeti-doc/html/*.html
b/debian/ganeti-doc.docs
1
doc/html
b/debian/ganeti-haskell-2.10.install
1
usr/lib/ganeti/2.10/usr/sbin/ganeti-confd
2
usr/lib/ganeti/2.10/usr/sbin/ganeti-mond
3
usr/lib/ganeti/2.10/usr/sbin/ganeti-luxid
4
usr/lib/ganeti/2.10/usr/lib/ganeti/mon-collector
b/debian/ganeti-haskell-2.10.lintian-overrides
1
ganeti-haskell-2.10: hardening-no-fortify-functions usr/lib/ganeti/2.10/usr/sbin/ganeti-confd
2
ganeti-haskell-2.10: hardening-no-fortify-functions usr/lib/ganeti/2.10/usr/sbin/ganeti-luxid
3
ganeti-haskell-2.10: hardening-no-fortify-functions usr/lib/ganeti/2.10/usr/sbin/ganeti-mond
4
ganeti-haskell-2.10: hardening-no-fortify-functions usr/lib/ganeti/2.10/usr/lib/ganeti/mon-collector
5

  
6
# We only use debconf during prerm to interactively abort installation of
7
# packages that are still in use.
8
ganeti-haskell-2.10: no-debconf-config
b/debian/ganeti-haskell-2.10.postinst
1
#!/bin/sh
2

  
3
set -e
4

  
5
. /usr/share/debconf/confmodule
6

  
7
#DEBHELPER#
b/debian/ganeti-haskell-2.10.prerm
1
#!/bin/sh
2

  
3
set -e
4

  
5
if [ "$1" = "remove" ]; then
6
	. /usr/share/debconf/confmodule
7

  
8
	if [ /usr/lib/ganeti/default -ef /usr/lib/ganeti/2.10 ]; then
9
	       db_version 2.0
10
	       db_fset ganeti-haskell-2.10/abort-removal seen false
11
	       db_subst ganeti-haskell-2.10/abort-removal version 2.10
12
	       db_subst ganeti-haskell-2.10/abort-removal package ganeti-haskell-2.10
13
	       db_input critical ganeti-haskell-2.10/abort-removal
14
	       db_go
15
	       db_get ganeti-haskell-2.10/abort-removal
16

  
17
	       if [ "$RET" = "true" ]; then
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff