Mitchell E Berger [Thu, 2 Jan 2020 08:30:26 +0000 (03:30 -0500)]
Autoinstallers for Debian Buster and Ubuntu Bionic
Buster is identical to Squeeze.
Bionic requires significant reworking from the Xenial days:
- The atomic partman-auto recipe ignores the boot partition
when using LVM, and our pygrub can't read from LVM. Switch
to using an expert recipe that matches the atomic one in
Debian Buster, but with Ubuntu's preferred sizes and filesystems.
- The preseed value to avoid installing Grub2 instead of old Grub
is no longer honored, and we can't handle it the way we do in
Debian because grub-legacy doesn't exist in Ubuntu. Instead,
let it install Grub2 and then we'll install and use pv-grub-menu,
which maintains a menu.lst from the parsed contents of grub.cfg.
- pv-grub-menu contains a bug - it hardcodes "/boot" as the directory
pygrub will expect to find kernels and initrds in; this is wrong
when the system's /boot is on its own partition, and update-menu-lst
doesn't provide configurable options either in its invocation, a
parsed pre-existing menu.lst (where the root device and default
kernel options can be persistently set in comments), or a config
file. However, it does source /etc/default/grub after it has set
this hardcoded variable to "/boot". We abuse /etc/default/grub
to empty that variable back out.
Mitchell E Berger [Sat, 21 Dec 2019 00:35:05 +0000 (19:35 -0500)]
Allow users to keep existing large disks while modifying machines
Ben Steffen [Tue, 5 Nov 2019 02:09:34 +0000 (21:09 -0500)]
Change VM creation auth failure message
Add info to VM creation auth failure message to include info about system:anyuser needing the l permission
Adam Glasgall [Fri, 15 Jun 2018 02:04:31 +0000 (22:04 -0400)]
Fix hostname in generated JNLP file and address code review feedback
Adam Glasgall [Fri, 15 Jun 2018 00:14:42 +0000 (20:14 -0400)]
Add Java Web Start for Java HVM console
Add Java Web Start support for Java HVM console as a stopgap until we
have a proper JavaScript one, since browsers by and large don't have a
Java plugin anymore.
Mitchell E Berger [Fri, 1 Jun 2018 06:28:03 +0000 (02:28 -0400)]
Fix preseed country string errors, and lie less about how long autoinstalls take
Adam Glasgall [Fri, 1 Jun 2018 03:59:48 +0000 (23:59 -0400)]
Fix mirror selection for still-in-support distributions
This should result in them actually fetching from mirrors instead of
gb.archive.ubuntu.com or http.us.debian.org.
Quentin Smith [Sun, 27 May 2018 07:36:13 +0000 (03:36 -0400)]
Add "renumber" to the list of valid commands.
Quentin Smith [Sun, 27 May 2018 06:44:41 +0000 (02:44 -0400)]
Update changelog
Quentin Smith [Sun, 27 May 2018 06:43:43 +0000 (02:43 -0400)]
Don't show renumber button for 'renumber' other_action
Quentin Smith [Sun, 27 May 2018 06:43:11 +0000 (02:43 -0400)]
Adjust text and show remctl output
Quentin Smith [Sun, 20 May 2018 23:39:22 +0000 (19:39 -0400)]
Add button to trigger renumbering
Quentin Smith [Sun, 27 May 2018 00:00:02 +0000 (20:00 -0400)]
Add Jessie and Xenial preseeds
Mitchell E Berger [Wed, 23 May 2018 00:19:50 +0000 (20:19 -0400)]
other_action message fixups
Quentin Smith [Sun, 20 May 2018 23:28:34 +0000 (19:28 -0400)]
Tweak wording
Quentin Smith [Sun, 20 May 2018 23:17:38 +0000 (19:17 -0400)]
Fix typo
Quentin Smith [Sun, 20 May 2018 22:51:43 +0000 (18:51 -0400)]
Show new IP parameters
Adam Glasgall [Sat, 6 Feb 2016 18:54:17 +0000 (13:54 -0500)]
fix path for lockfile
Adam Glasgall [Sat, 6 Feb 2016 17:39:35 +0000 (12:39 -0500)]
Add locking to invirt-cache-acls
Adam Glasgall [Sat, 7 Jun 2014 16:29:24 +0000 (12:29 -0400)]
copy trusty preseed file for precise after confirming that it installs a working machine
Anders Kaseorg [Sat, 21 Mar 2015 22:49:27 +0000 (18:49 -0400)]
Changelog for invirt-web 0.1.44
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Anders Kaseorg [Fri, 13 Mar 2015 04:03:26 +0000 (00:03 -0400)]
Remove quadratic-complexity keylogger from Konami easter egg
Replace it with the obvious 10-state Knuth–Morris–Pratt FSM.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Quentin Smith [Tue, 7 Jan 2014 16:54:14 +0000 (11:54 -0500)]
Add graphs of network usage by VMs.
Adam Glasgall [Sat, 12 Oct 2013 18:20:56 +0000 (14:20 -0400)]
bump changelog version
Adam Glasgall [Tue, 24 Sep 2013 02:16:49 +0000 (22:16 -0400)]
Don't error out when we lose the race between listInfoDict and infoDict after requesting a machine deletion
Steven Valdez [Wed, 4 Sep 2013 02:53:24 +0000 (22:53 -0400)]
Removed NIC radiobox
Steven Valdez [Wed, 4 Sep 2013 02:44:24 +0000 (22:44 -0400)]
Added nc
Steven Valdez [Wed, 4 Sep 2013 02:32:55 +0000 (22:32 -0400)]
Added nc
Adam Glasgall [Thu, 8 Aug 2013 01:41:36 +0000 (21:41 -0400)]
create disks as hda instead of xvda so as to avoid breaking qemu-dm
Steven Valdez [Wed, 31 Jul 2013 22:00:41 +0000 (18:00 -0400)]
Removed extraneous diff line
Steven Valdez [Tue, 30 Jul 2013 03:32:22 +0000 (23:32 -0400)]
Merged in cp fixes
Steven Valdez [Wed, 24 Jul 2013 03:33:18 +0000 (23:33 -0400)]
Updated version
Steven Valdez [Wed, 24 Jul 2013 03:32:16 +0000 (23:32 -0400)]
Added motd to pages
Alexander Chernyakhovsky [Sun, 21 Jul 2013 16:43:17 +0000 (12:43 -0400)]
dh7 needs --with config-package
Steven Valdez [Sat, 20 Jul 2013 21:01:42 +0000 (17:01 -0400)]
Updating version for precise
Adam Glasgall [Sat, 13 Jul 2013 04:14:35 +0000 (00:14 -0400)]
no-change version bump to test invirtibuilder changes
Adam Glasgall [Fri, 7 Jun 2013 03:24:25 +0000 (23:24 -0400)]
fix iptables syntax so vnc works again
Alexander Chernyakhovsky [Sat, 1 Jun 2013 02:18:30 +0000 (22:18 -0400)]
Update packaging to dh7
Adam Glasgall [Tue, 21 May 2013 01:00:06 +0000 (21:00 -0400)]
bump version
Adam Glasgall [Mon, 20 May 2013 03:23:49 +0000 (23:23 -0400)]
oops, forgot to update changelog
Adam Glasgall [Mon, 20 May 2013 03:11:02 +0000 (23:11 -0400)]
don't specifically request an afs service ticket anymore; let aklog take care of it. This lets us leave allow_weak_crypto off.
Adam Glasgall [Fri, 3 May 2013 02:48:33 +0000 (22:48 -0400)]
tell d-i where to install to
Adam Glasgall [Fri, 3 May 2013 00:12:52 +0000 (20:12 -0400)]
add precise preseed files
Steven Valdez [Wed, 1 May 2013 20:02:42 +0000 (16:02 -0400)]
Fixed naming of guest disk
Adam Glasgall [Wed, 1 May 2013 01:47:15 +0000 (21:47 -0400)]
don't pass machine_id twice
Adam Glasgall [Tue, 30 Apr 2013 23:44:12 +0000 (19:44 -0400)]
disable default cherrypy http listener
Steven Valdez [Tue, 30 Apr 2013 02:44:39 +0000 (22:44 -0400)]
sqlalchemy fixes to get web to display
Steven Valdez [Tue, 30 Apr 2013 02:12:46 +0000 (22:12 -0400)]
More fixes for the sqlalchemy api
Steven Valdez [Tue, 30 Apr 2013 01:43:24 +0000 (21:43 -0400)]
More fixes to hanging query in cherrypy compat
Steven Valdez [Tue, 30 Apr 2013 01:04:59 +0000 (21:04 -0400)]
Fixes for queries on cherrypy compat
Steven Valdez [Sat, 27 Apr 2013 02:25:58 +0000 (22:25 -0400)]
Updates to cherrypy init for engine
Steven Valdez [Sun, 21 Apr 2013 00:59:56 +0000 (20:59 -0400)]
Fixing changelog version for svn removal
Steven Valdez [Sun, 21 Apr 2013 00:48:40 +0000 (20:48 -0400)]
Removed hanging symlink
Steven Valdez [Sun, 21 Apr 2013 00:30:40 +0000 (20:30 -0400)]
Fixed dependency for openafs modules
Steven Valdez [Sun, 21 Apr 2013 00:23:21 +0000 (20:23 -0400)]
Bumped version number
Peter Iannucci [Mon, 20 May 2013 13:00:48 +0000 (09:00 -0400)]
Fixed validation of administrator field.
Steven Valdez [Fri, 12 Apr 2013 20:13:24 +0000 (16:13 -0400)]
Updated help text with formatting changes.
Steven Valdez [Tue, 9 Apr 2013 00:00:41 +0000 (20:00 -0400)]
Added the name of machine that is being deleted
Steven Valdez [Mon, 8 Apr 2013 22:13:43 +0000 (18:13 -0400)]
Bumping version again
Steven Valdez [Mon, 8 Apr 2013 22:10:48 +0000 (18:10 -0400)]
Updating the windows 7 license to IS&T agreement
Steven Valdez [Tue, 2 Apr 2013 20:20:19 +0000 (16:20 -0400)]
Bumped version
Steven Valdez [Tue, 2 Apr 2013 20:12:19 +0000 (16:12 -0400)]
Removed outdated CPU weight and added Windows 7 help.
Alexander Chernyakhovsky [Mon, 25 Mar 2013 21:53:25 +0000 (17:53 -0400)]
Do better at SSL/TLS with only strong ciphers
Alexander Chernyakhovsky [Mon, 25 Mar 2013 21:37:30 +0000 (17:37 -0400)]
Add SSLCertificateChainFile to :446 too
Geoffrey Thomas [Mon, 25 Mar 2013 06:35:19 +0000 (23:35 -0700)]
Add SSLCertificateChainFile, pointing to the certificate file, to support intermediate certs if they exist.
Alex Dehnert [Mon, 11 Mar 2013 01:41:44 +0000 (21:41 -0400)]
Add changelog
Alex Dehnert [Mon, 11 Mar 2013 01:38:43 +0000 (21:38 -0400)]
Add git URL to list of config to generalize
Invirt packages shouldn't be hardcoding xvm.mit.edu for the git path.
Alex Dehnert [Mon, 11 Mar 2013 01:33:50 +0000 (21:33 -0400)]
Fix git URL in gitweb
Unfortunately, it is non-obvious how to make gitweb show
git@xvm.mit.edu:invirt/-style URLs, but git@xvm.mit.edu:./invirt/ is easy and
works.
Mitchell E Berger [Thu, 22 Dec 2011 18:13:20 +0000 (13:13 -0500)]
Add alt text for the VNC applet to tell people to enable Java
Quentin Smith [Fri, 25 Nov 2011 01:42:19 +0000 (20:42 -0500)]
Handle domains spinning in pygrub
Mitchell E Berger [Mon, 14 Nov 2011 02:22:55 +0000 (21:22 -0500)]
Fix strict validation of description field
Mitchell E Berger [Tue, 1 Nov 2011 00:38:37 +0000 (20:38 -0400)]
Tell users to contact us at our support address, not our automated
error mail address, if we run out of IPs.
Quentin Smith [Sun, 22 May 2011 02:54:16 +0000 (22:54 -0400)]
Fix path to gitweb static content
Joshua Oreman [Sun, 8 May 2011 02:18:48 +0000 (22:18 -0400)]
Require invirt-web POSTs to have proper referers
Quentin Smith [Sun, 23 Jan 2011 02:27:14 +0000 (21:27 -0500)]
Add support for amd64 and i386 squeeze autoinstalls.
Quentin Smith [Wed, 29 Dec 2010 17:47:30 +0000 (12:47 -0500)]
Show a label for the CPU graph
Quentin Smith [Wed, 29 Dec 2010 07:23:20 +0000 (02:23 -0500)]
Show historical domain CPU usage if available.
Quentin Smith [Tue, 28 Dec 2010 07:02:41 +0000 (02:02 -0500)]
Add support for amd64 debathena lucid autoinstalls.
Quentin Smith [Mon, 27 Dec 2010 19:17:43 +0000 (14:17 -0500)]
Add lucid autoinstalls
Quentin Smith [Mon, 27 Dec 2010 05:31:53 +0000 (00:31 -0500)]
Support debian-installer based preseeded installations
Joshua Oreman [Mon, 18 Oct 2010 18:50:59 +0000 (14:50 -0400)]
Reenable VM creation until we can get it properly dependent on disk space available
Peter Iannucci [Tue, 5 Oct 2010 00:55:13 +0000 (20:55 -0400)]
Adds support for conditionally disabling VM creation.
Greg Brockman [Thu, 26 Aug 2010 05:05:00 +0000 (01:05 -0400)]
Use expandOwner/expandAdmin rather than removed expandLocker
Andrew M. Farrell [Wed, 25 Aug 2010 05:07:31 +0000 (01:07 -0400)]
Rename code/ to /var/www/invirt-web/ in binary-fixup
Remove git checkout steps. Do not symlink /var/www/invirt-web/ to
code/ .
Greg Brockman [Mon, 23 Aug 2010 19:06:13 +0000 (15:06 -0400)]
Checkout the current HEAD when building
Greg Brockman [Thu, 5 Aug 2010 03:25:39 +0000 (23:25 -0400)]
Add gitweb configuration
Greg Brockman [Thu, 5 Aug 2010 03:20:35 +0000 (23:20 -0400)]
Switch from svn to git
Greg Brockman [Thu, 5 Aug 2010 02:36:04 +0000 (22:36 -0400)]
Remove crufty invirt-web-iptables files
Quentin Smith [Sun, 27 Jun 2010 00:33:53 +0000 (20:33 -0400)]
Allow partial success when modifying a VM, so the database will more likely match reality
svn path=/trunk/packages/invirt-web/; revision=3027
Anders Kaseorg [Mon, 17 May 2010 03:56:26 +0000 (23:56 -0400)]
Don’t double-escape the helppopup subject.
svn path=/trunk/packages/invirt-web/; revision=3004
Evan Broder [Sun, 21 Feb 2010 05:55:52 +0000 (00:55 -0500)]
Clear all objects from the SQLAlchemy session at the start of each request.
The SA identity mapper isn't *supposed* to be a cache, but it sure can
act like one sometimes.
svn path=/trunk/packages/invirt-web/; revision=2993
Peter Iannucci [Mon, 1 Feb 2010 20:47:14 +0000 (15:47 -0500)]
Made cache_acls use invirt.authz.
svn path=/trunk/packages/invirt-web/; revision=2981
Quentin Smith [Mon, 1 Feb 2010 04:45:01 +0000 (23:45 -0500)]
Work around quirk of CherryPy dispatching that causes username munging to not happen by the time dispatching happens
svn path=/trunk/packages/invirt-web/; revision=2979
Quentin Smith [Thu, 21 Jan 2010 08:06:28 +0000 (03:06 -0500)]
Put the MOTD at /etc/invirt/motd.html and parse it as HTML
svn path=/trunk/packages/invirt-web/; revision=2910
Greg Brockman [Tue, 19 Jan 2010 06:32:22 +0000 (01:32 -0500)]
Removed nonexistance makefile target and redundant ch{mod,gp}ing
svn path=/trunk/packages/invirt-web/; revision=2909
Paul Weaver [Tue, 19 Jan 2010 00:50:07 +0000 (19:50 -0500)]
Cleared up cert language
svn path=/trunk/packages/invirt-web/; revision=2907
Evan Broder [Thu, 14 Jan 2010 19:35:11 +0000 (14:35 -0500)]
Cleanup the invirt-web iptables so that what their doing is clearer.
svn path=/trunk/packages/invirt-web/; revision=2874
Paul Weaver [Mon, 11 Jan 2010 21:57:39 +0000 (16:57 -0500)]
Added service message to https, modified cert line
svn path=/trunk/packages/invirt-web/; revision=2871
Evan Broder [Sun, 3 Jan 2010 21:43:08 +0000 (16:43 -0500)]
Merge invirt-web-iptables into invirt-web and use the new
invirt-iptables interface.
svn path=/trunk/packages/invirt-web/; revision=2863
Evan Broder [Wed, 30 Dec 2009 20:55:42 +0000 (15:55 -0500)]
Fix modifying powered-on machines.
svn path=/trunk/packages/invirt-web/; revision=2815