1 invirt-xen-config (0.0.57) unstable; urgency=low
3 * invirt-database: Fix the autoinstall logic so that if we've
4 increased the memory temporarily for the autoinstall above
5 the machine's database setting, we also bring maxmem up to
6 the same level. Otherwise the machine doesn't turn on
7 because it's requesting to start with more memory than maxmem,
8 and this failure mode is silent to the user.
10 -- Mitchell Berger <mitchb@mit.edu> Sat, 02 Feb 2019 16:52:00 -0500
12 invirt-xen-config (0.0.56) unstable; urgency=low
14 * vif-invirtroute: Kill arpspoof with SIGKILL when we're done. The
15 version in this distro (which is the latest beta from the
16 unmaintained upstream) tries to "clean up" when you normally
17 terminate it. This involves trying to perform an ARP lookup
18 without interfering to see what the MAC should've been and then
19 sending replies for that. This appears to cause a race depending
20 on whether the entry for the machine's old domain (if it's being
21 rebooted) is listed as <incomplete> in the ARP table or is totally
22 flushed. If you lose the race, it sends further gratuitous ARPs
23 telling the router that your MAC is all-zeros because of a bug
24 where it fails to check for an incomplete ARP entry. This is
25 believed to cause the bug that has plagued XVM for years where
26 you sometimes lose off-network connectivity on reboot.
28 -- Mitchell Berger <mitchb@mit.edu> Mon, 25 Jun 2018 22:04:00 -0400
30 invirt-xen-config (0.0.55) unstable; urgency=low
32 * invirt-database: bump up autoinstall memory to make modern releases
35 -- Mitchell Berger <mitchb@mit.edu> Fri, 01 Jun 2018 02:17:00 -0400
37 invirt-xen-config (0.0.54) unstable; urgency=low
39 * invirt-database: handle several possible actions to take with an
40 "other" set of network parameters. Renumber a machine by swapping
41 the sets of netparams, DNAT from an old address by passing through
42 additional parameters to vif-invirtroute, and teardown an IP
43 transition by clearing all the "other" values. Also, use the
44 netmask and gateway for the VM when autoinstalling, rather than
45 parameters from the global cluster configuration.
46 * vif-invirtroute: if there is an "other" IP address, DNAT it to the
47 primary IP, set up routing to get it to the VM, and arp for it.
48 Also, cut out the nonsense with backgrounding arpspoof, sleeping, and
49 killing it; we have the technology for 'timeout'. Finally, don't
50 pass a "src" argument to "ip route del" to ensure a match even if
51 the host's "main IP" has changed and caused the route to be inserted
53 * templatize-xend-config: explicitly turn on the relocation server
54 * qemu-ifup.invirt: make HVMs work and not only if your eth0 just happens
55 to have an IPv4 network address sitting on it
57 -- Mitchell Berger <mitchb@mit.edu> Sun, 27 May 2018 01:45:00 -0400
59 invirt-xen-config (0.0.53) unstable; urgency=low
61 * Fix machine UUID assignment after SQLAlchemy started returning Unicode
64 -- Quentin Smith <quentin@mit.edu> Mon, 06 Jan 2014 22:02:11 -0500
66 invirt-xen-config (0.0.52) UNRELEASED; urgency=low
68 * Fix PVHVM networking
70 -- Adam Glasgall <glasgall@mit.edu> Mon, 02 Sep 2013 21:16:01 -0400
72 invirt-xen-config (0.0.51) unstable; urgency=low
74 * Fixed code for NIC model options.
76 -- Steven Valdez <dvorak42@mit.edu> Wed, 31 Jul 2013 22:28:39 -0400
78 invirt-xen-config (0.0.50) unstable; urgency=low
80 * Adding NIC model option to DB.
82 -- Steven Valdez <dvorak42@mit.edu> Fri, 26 Jul 2013 22:28:47 -0400
84 invirt-xen-config (0.0.49) precise; urgency=low
86 * Change HVM emulated network card to pcnet, because the emulated
87 realtek hardware is as bad as the real realtek hardware.
89 -- Adam Glasgall <glasgall@mit.edu> Tue, 23 Jul 2013 02:52:06 -0400
91 invirt-xen-config (0.0.48) precise; urgency=low
93 * Disable PVHVM for now until we figure out the best way to do it
95 -- Adam Glasgall <glasgall@mit.edu> Mon, 22 Jul 2013 01:08:40 -0400
97 invirt-xen-config (0.0.47) unstable; urgency=low
99 * Blame glasgall for the wasted version number.
101 -- Quentin Smith <quentin@mit.edu> Sun, 21 Jul 2013 14:55:00 -0400
103 invirt-xen-config (0.0.46) unstable; urgency=low
105 * Non-hotplug events apparently also use vif-setup.
107 -- Quentin Smith <quentin@mit.edu> Sun, 21 Jul 2013 14:49:54 -0400
109 invirt-xen-config (0.0.45) unstable; urgency=low
111 * Neuter vif-setup (from xl, perhaps?)
112 * Update vif-invirtroute for Xen 4's scripts.
114 -- Quentin Smith <quentin@mit.edu> Sun, 21 Jul 2013 14:28:58 -0400
116 invirt-xen-config (0.0.44) unstable; urgency=low
118 * Disable populate-on-demand for HVMs.
120 -- Quentin Smith <quentin@mit.edu> Sun, 21 Jul 2013 13:14:53 -0400
122 invirt-xen-config (0.0.43+nmu1) precise; urgency=low
124 * Use config-package-dev.
126 -- Alexander Chernyakhovsky <achernya@mit.edu> Sun, 21 Jul 2013 12:48:47 -0400
128 invirt-xen-config (0.0.43) precise; urgency=low
130 * fix the diversion too.
132 -- Adam Glasgall <glasgall@mit.edu> Sun, 21 Jul 2013 01:14:41 -0400
134 invirt-xen-config (0.0.42) precise; urgency=low
136 * qemu-ifup moved from /etc/xen to /etc/xen/scripts
138 -- Adam Glasgall <glasgall@mit.edu> Sun, 21 Jul 2013 01:06:27 -0400
140 invirt-xen-config (0.0.41) precise; urgency=low
144 -- Adam Glasgall <glasgall@mit.edu> Sat, 20 Jul 2013 16:54:56 -0400
146 invirt-xen-config (0.0.40) precise; urgency=low
148 * Updating version for precise.
150 -- Steven Valdez <dvorak42@mit.edu> Sat, 20 Jul 2013 16:46:47 -0400
152 invirt-xen-config (0.0.39) unstable; urgency=low
154 * Treat config.hosts.internal_ips as an array
156 -- Peter Iannucci <iannucci@mit.edu> Mon, 01 Jul 2013 21:51:00 -0400
158 invirt-xen-config (0.0.38~glasgall15) precise; urgency=low
160 * Teach qemu-dm-invirt that /usr/lib/xen moved to /usr/lib/xen-4.1
162 -- Adam Glasgall <glasgall@mit.edu> Thu, 06 Jun 2013 21:36:37 -0400
164 invirt-xen-config (0.0.38~glasgall14achernya1) precise; urgency=low
167 * Bump standards version
169 -- Alexander Chernyakhovsky <achernya@mit.edu> Fri, 31 May 2013 21:16:20 -0400
171 invirt-xen-config (0.0.38~glasgall14) precise; urgency=low
173 * /usr/lib/xen moved to /usr/lib/xen-4.1. teach invirt-database this.
175 -- Adam Glasgall <glasgall@mit.edu> Wed, 08 May 2013 00:06:25 -0400
177 invirt-xen-config (0.0.38~glasgall13) precise; urgency=low
179 * Undo enabling network-bridge; we want to manage our own bridge config
182 -- Adam Glasgall <glasgall@mit.edu> Mon, 06 May 2013 19:14:41 -0400
184 invirt-xen-config (0.0.38~glasgall12) precise; urgency=low
186 * xm was expecting a string and was getting a unistring for machine
187 name, which resulted in the VM name always being
188 'invirt-database'. Use passed-in machine_name instead, since that will
189 be a string. IBTSOCS.
191 -- Adam Glasgall <glasgall@mit.edu> Mon, 06 May 2013 19:14:23 -0400
193 invirt-xen-config (0.0.38~glasgall11) precise; urgency=low
195 * Add dependency on ethtool.
197 -- Adam Glasgall <glasgall@mit.edu> Fri, 26 Apr 2013 22:36:10 -0400
199 invirt-xen-config (0.0.38~glasgall10) precise; urgency=low
201 * SQLAlchemy API updates in invirt-database xen config
203 -- Adam Glasgall <glasgall@mit.edu> Fri, 26 Apr 2013 21:14:25 -0400
205 invirt-xen-config (0.0.38~glasgall9) precise; urgency=low
207 * _really_ correct regexp this time.
209 -- Adam Glasgall <glasgall@mit.edu> Sat, 13 Apr 2013 17:57:11 -0400
211 invirt-xen-config (0.0.38~glasgall8) precise; urgency=low
215 -- Adam Glasgall <glasgall@mit.edu> Sat, 13 Apr 2013 17:49:08 -0400
217 invirt-xen-config (0.0.38~glasgall7) precise; urgency=low
219 * Correct regexp in s/// over xend-config.sxp
221 -- Adam Glasgall <glasgall@mit.edu> Sat, 13 Apr 2013 17:46:43 -0400
223 invirt-xen-config (0.0.38~glasgall6) precise; urgency=low
225 * Enable network-bridge in xend-config.sxp, since Precise doesn't by
228 -- Adam Glasgall <glasgall@mit.edu> Sat, 13 Apr 2013 17:40:33 -0400
230 invirt-xen-config (0.0.38~glasgall5) precise; urgency=low
232 * s/// out the "${XEN_CONFIG_DIR}" reference that was making mako choke
234 -- Adam Glasgall <glasgall@mit.edu> Sun, 24 Mar 2013 20:31:31 -0400
236 invirt-xen-config (0.0.38~glasgall4) precise; urgency=low
238 * Oops, no, we don't actually want to uninstall grub. Depend on grub-pc
241 -- Adam Glasgall <glasgall@mit.edu> Sun, 24 Mar 2013 17:49:24 -0400
243 invirt-xen-config (0.0.38~glasgall3) precise; urgency=low
245 * ubuntu-xen-server bit the dust several releases ago. replace it by
246 explicitly listing the xen bits we need in Depends.
248 -- Adam Glasgall <glasgall@mit.edu> Sun, 24 Mar 2013 17:44:24 -0400
250 invirt-xen-config (0.0.38~glasgall2) precise; urgency=low
252 * Bump xen-utils dependency
253 * Update xend-config.sxp transformer for newer default config
255 -- Adam Glasgall <glasgall@mit.edu> Sun, 24 Mar 2013 17:37:05 -0400
257 invirt-xen-config (0.0.38~glasgall1) precise; urgency=low
259 * Bump version for precise
261 -- Adam Glasgall <glasgall@mit.edu> Thu, 21 Mar 2013 23:24:57 -0700
263 invirt-xen-config (0.0.37) unstable; urgency=low
265 * Support multiple NICs on HVMs.
267 -- Mitchell Berger <mitchb@mit.edu> Sat, 29 Oct 2011 21:53:00 -0400
269 invirt-xen-config (0.0.36) unstable; urgency=low
271 * Version bump to recover from invirtibuilder version error. No changes.
273 -- Joshua Oreman <oremanj@mit.edu> Tue, 26 Apr 2011 16:30:22 -0400
275 invirt-xen-config (0.0.33) unstable; urgency=low
277 * Explicitly disable proxy_arp on the "all" interface; it seems to be
278 enabled on bootup if we don't.
280 -- Joshua Oreman <oremanj@mit.edu> Tue, 26 Apr 2011 16:12:52 -0400
282 invirt-xen-config (0.0.32) unstable; urgency=low
284 * Don't enable proxy arp on every interface, just the public one (fixes
285 problems with reachability on the backend network!)
287 -- Quentin Smith <quentin@mit.edu> Wed, 09 Mar 2011 18:18:06 -0500
289 invirt-xen-config (0.0.31) unstable; urgency=low
291 * Only run arpspoof when NICs are brought online (this potentially fixes
292 a race condition that occurs when migrating VMs)
293 * Remove the advertised gso-tcpv4 feature from VIFs which causes the
294 guest to incorrectly believe that Xen supports TCP segmentation
295 offload. This supercedes our previous fix of disabling TSO in guest
298 -- Quentin Smith <quentin@mit.edu> Mon, 27 Dec 2010 01:19:58 -0500
300 invirt-xen-config (0.0.30) unstable; urgency=low
302 * Support debian-installer based autoinstallation.
304 -- Quentin Smith <quentin@mit.edu> Sun, 26 Dec 2010 17:10:54 -0500
306 invirt-xen-config (0.0.29) unstable; urgency=low
308 * Merged in r2821,2824,2827 from hvirt branch.
310 -- Greg Brockman <gdb@mit.edu> Sun, 31 Jan 2010 18:44:53 -0500
312 invirt-xen-config (0.0.28) unstable; urgency=low
314 * Restarting xend is just a *really bad* idae.
316 -- Evan Broder <broder@mit.edu> Tue, 26 Jan 2010 23:32:47 -0500
318 invirt-xen-config (0.0.27) unstable; urgency=low
321 * Nuked the pinning of libxen3
322 * Changed xen.network -> xen
325 * Don't try to start sysvms in the invirt-xen-config init script. The
326 code has never been reliable.
327 * Don't create iptables rules in vif-invirtroute - they don't do anything.
328 * For simplicity, and because we've never used it, tear the IPv6
329 "support" out of vif-invirtroute.
332 * Increase dom0's weight to improve IO performance.
334 -- Greg Brockman <gdb@mit.edu> Sun, 17 Jan 2010 23:32:03 -0500
336 invirt-xen-config (0.0.26) unstable; urgency=low
338 * Kill the moocow password for the VNC server. Not setting this variable
339 causes VNC clients to not prompt for a password instead.
341 -- Evan Broder <broder@mit.edu> Mon, 28 Sep 2009 21:20:21 -0400
343 invirt-xen-config (0.0.25) unstable; urgency=low
345 * Some of the autoinstallers want a lot of RAM. Give it to them.
347 -- Evan Broder <broder@mit.edu> Sun, 26 Jul 2009 20:35:13 -0700
349 invirt-xen-config (0.0.24) unstable; urgency=low
351 * Prepare for a Xen 3.3 world by allowing either 3.2 or 3.3 packages.
353 -- Evan Broder <broder@mit.edu> Fri, 20 Feb 2009 17:36:23 -0500
355 invirt-xen-config (0.0.23) unstable; urgency=low
358 * use run-parts --list to get a tighter set of sysvm config files
360 -- Greg Price <price@mit.edu> Tue, 03 Feb 2009 00:20:03 -0500
362 invirt-xen-config (0.0.22) unstable; urgency=low
364 * Correctly calculate both the list of sysvms to boot and the list of
365 Mako templates to render in the init script.
367 -- Evan Broder <broder@mit.edu> Mon, 02 Feb 2009 17:30:51 -0500
369 invirt-xen-config (0.0.21) unstable; urgency=low
371 * Move sysvms/* into xvm-prodconfig from invirt-xen-config
372 * genericize sysvm startup to glob /etc/xen/sysvms/s_*
373 * eth2 -> config.xen.network.iface
375 -- Greg Price <price@mit.edu> Sat, 31 Jan 2009 18:40:20 -0500
377 invirt-xen-config (0.0.20) unstable; urgency=low
379 * Add Provides and Conflicts lines to debian/control for
382 -- Evan Broder <broder@mit.edu> Sat, 24 Jan 2009 20:16:06 -0500
384 invirt-xen-config (0.0.19) unstable; urgency=low
386 * prune tempfile, subprocess imports from invirt-database
387 (subprocess! wow, that was a hack. that was also over a year ago, r223.)
389 -- Greg Price <price@mit.edu> Tue, 09 Dec 2008 00:25:56 -0500
391 invirt-xen-config (0.0.18) unstable; urgency=low
393 * Explicitly grab the short form of the hostname to assemble the backend
396 -- Evan Broder <broder@mit.edu> Wed, 26 Nov 2008 01:27:07 -0500
398 invirt-xen-config (0.0.17) unstable; urgency=low
400 * Pin libxen3 to the hardy repository so it doesn't get pulled from
401 hardy-backports until we're ready to upgrade to Xen 3.3
403 -- Evan Broder <broder@mit.edu> Sat, 22 Nov 2008 19:19:07 -0500
405 invirt-xen-config (0.0.16) unstable; urgency=low
407 * Pick the kernel and initrd for the autoinstaller based on the kernel
408 the dom0 is currently running
410 -- Evan Broder <broder@mit.edu> Sat, 15 Nov 2008 23:45:30 -0500
412 invirt-xen-config (0.0.15) unstable; urgency=low
414 * Set the max memory to a really high number so we can bump it for users
415 * Pass the correct networking device to vif-invirtroute
417 -- Evan Broder <broder@mit.edu> Fri, 14 Nov 2008 00:03:47 -0500
419 invirt-xen-config (0.0.14) unstable; urgency=low
421 * Throw away any output from LVM commands while starting sysvms
422 * Correctly delete the lock LVs
424 -- Evan Broder <broder@mit.edu> Mon, 10 Nov 2008 03:57:09 -0500
426 invirt-xen-config (0.0.13) unstable; urgency=low
428 * Use a lock LV when attempting to start sysvms since exclusive LV
429 activation has useless semantics
431 -- Evan Broder <broder@mit.edu> Mon, 10 Nov 2008 03:15:31 -0500
433 invirt-xen-config (0.0.12) unstable; urgency=low
435 * Add missing close paren to init script
437 -- Evan Broder <broder@mit.edu> Fri, 31 Oct 2008 09:50:47 -0400
439 invirt-xen-config (0.0.11) unstable; urgency=low
441 * Automatically startup sysvms if they're not running already
443 -- Evan Broder <broder@mit.edu> Fri, 31 Oct 2008 09:47:15 -0400
445 invirt-xen-config (0.0.10) unstable; urgency=low
447 * Generate config files for sysvms
449 -- Evan Broder <broder@mit.edu> Fri, 31 Oct 2008 07:40:13 -0400
451 invirt-xen-config (0.0.9) unstable; urgency=low
453 * don't try to disable tx checksums for HVMs; it errors out
455 -- Greg Price <price@mit.edu> Wed, 29 Oct 2008 01:26:07 -0400
457 invirt-xen-config (0.0.8) unstable; urgency=low
459 * sipb-xen-base -> invirt-base
461 -- Evan Broder <broder@mit.edu> Tue, 28 Oct 2008 04:23:38 -0400
463 invirt-xen-config (0.0.7) unstable; urgency=low
465 * Clarify description to distinguish from invirt-host-master
467 -- Greg Price <price@mit.edu> Sat, 25 Oct 2008 21:16:51 -0400
469 invirt-xen-config (0.0.6) unstable; urgency=low
471 * sipb-xen-database-common -> invirt-database
473 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 21:03:33 -0400
475 invirt-xen-config (0.0.5) unstable; urgency=low
477 * Give the init script a less weird sounding description
479 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 19:11:28 -0400
481 invirt-xen-config (0.0.4) unstable; urgency=low
483 * Another typo in the init script
485 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 19:07:32 -0400
487 invirt-xen-config (0.0.3) unstable; urgency=low
489 * Some small fixes in the init script
491 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 19:03:12 -0400
493 invirt-xen-config (0.0.2) unstable; urgency=low
495 * Whoops - add the dependencies for the old sipb-xen-database-client
497 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 18:38:56 -0400
499 invirt-xen-config (0.0.1) unstable; urgency=low
501 * Rename sipb-xen-dom0 -> invirt-xen-config
502 * Rearrange the source package
503 * Divert /etc/xen/qemu-ifup, since it existed and we've been scribbling
505 * Generate /etc/xen/xend-config.sxp
506 * Move the invirt-database Xen config script into this package
508 -- Evan Broder <broder@mit.edu> Sat, 25 Oct 2008 17:52:39 -0400
510 sipb-xen-dom0 (2.10) unstable; urgency=low
512 * Fix DHCP checksum error for ParaVMs
514 -- Evan Broder <broder@mit.edu> Sun, 19 Oct 2008 22:12:09 -0400
516 sipb-xen-dom0 (2.9.1) unstable; urgency=low
518 * Whoops - was slightly too vicious with the cuts to qemu-dm-sipb
520 -- Evan Broder <broder@mit.edu> Sun, 19 Oct 2008 01:55:41 -0400
522 sipb-xen-dom0 (2.9) unstable; urgency=low
524 * Move the qemu-ifup script to the location where it's now expected to
526 * Clear out some debugging code from qemu-dm-sipb
528 -- Evan Broder <broder@mit.edu> Sun, 19 Oct 2008 01:39:43 -0400
530 sipb-xen-dom0 (2.8) unstable; urgency=low
532 * Apply Sam's fix to vif-sipbroute for the prod cluster (the interface
533 should eventually be configurized)
535 -- Evan Broder <broder@mit.edu> Tue, 07 Oct 2008 01:18:37 -0400
537 sipb-xen-dom0 (2.7) unstable; urgency=low
539 * Update qemu-dm-sipb to reflect the new location of qemu-dm
541 -- Evan Broder <broder@mit.edu> Mon, 06 Oct 2008 18:55:59 -0400
543 sipb-xen-dom0 (2.6) unstable; urgency=low
545 * depend on sipb-xen-base
547 -- Greg Price <price@mit.edu> Wed, 01 Oct 2008 20:28:21 -0400
549 sipb-xen-dom0 (2.5) unstable; urgency=low
551 * Don't rely on exported ROOT.
553 -- Anders Kaseorg <andersk@mit.edu> Fri, 02 May 2008 02:41:43 -0400
555 sipb-xen-dom0 (2.4) unstable; urgency=low
557 * Add sipb-xen-losetup, a half-sane wrapper around the insane losetup.
559 -- Greg Price <price@mit.edu> Thu, 1 May 2008 01:13:28 -0400
561 sipb-xen-dom0 (2.3) unstable; urgency=low
563 * Depend on generic metapackages/provides instead of particular
566 -- Anders Kaseorg <andersk@sipb-xen.mit.edu> Sat, 27 Oct 2007 21:23:00 -0400
568 sipb-xen-dom0 (2.2) unstable; urgency=low
570 * Add qemu-ifup script that depends on the device model script and
571 invokes vif-sipbroute. As a consequence, we don't really support
572 bridged hvms any more. It's not clear how to get enough information
573 out of qemu to do this.
574 * Call arpspoof with 18.181.0.1's address. This is unfortunate in two
575 ways. First, if we renumber we'll need to update the script. Second,
576 it is possible that someone on 18.181 besides the router may have an
577 address cached. Unfortunately, it doesn't work right if we don't
578 send the spoofed arp directly to the router.
580 -- Sam Hartman <hartmans@debian.org> Sun, 26 Aug 2007 18:57:17 -0400
582 sipb-xen-dom0 (2.1) unstable; urgency=low
584 * Fix typo in init script
585 * depend on dsniff for arpspoof
587 -- Sam Hartman <hartmans@debian.org> Fri, 24 Aug 2007 17:22:20 -0400
589 sipb-xen-dom0 (2) unstable; urgency=low
591 * Add qemu-dm-sipb written by andersk to get us the domain ID in qemu-ifup
592 * Add vif-sipbroute, a version of vif-route that does better netwwork
593 isolation and has initial but useless ipv6 support. This version also
594 uses arpspoof to take over an address for domain migrations.
595 * Add init script to enable rp_filter, proxy_arp and forwarding for the network config.
597 -- Sam Hartman <hartmans@debian.org> Fri, 24 Aug 2007 17:17:23 -0400
599 sipb-xen-dom0 (1) unstable; urgency=low
603 -- Sam Hartman <hartmans@debian.org> Sat, 4 Aug 2007 20:20:32 -0400