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