Quentin Smith [Sun, 9 Aug 2009 22:45:19 +0000 (18:45 -0400)]
Basic CherryPy FastCGI handler
svn path=/package_branches/invirt-web/cherrypy-rebased/; revision=2660
Quentin Smith [Sun, 9 Aug 2009 22:45:18 +0000 (18:45 -0400)]
Mako and SimpleJSON CherryPy hooks
svn path=/package_branches/invirt-web/cherrypy-rebased/; revision=2659
Quentin Smith [Sun, 9 Aug 2009 22:45:18 +0000 (18:45 -0400)]
Depend on python-cherrypy3 and python-mako in preparation of migrating the web site
svn path=/package_branches/invirt-web/cherrypy-rebased/; revision=2658
Evan Broder [Wed, 16 Dec 2009 18:01:46 +0000 (13:01 -0500)]
Bump the version on the invirt-web package since we changed
invirt-cache-acls.
svn path=/trunk/packages/invirt-web/; revision=2611
Evan Broder [Tue, 8 Dec 2009 02:33:43 +0000 (21:33 -0500)]
Store AFS cell configuration at authz.afs.cells instead of just
authz.cells, to be more clear about purpose.
svn path=/trunk/packages/invirt-web/; revision=2590
Evan Broder [Mon, 23 Nov 2009 01:54:11 +0000 (20:54 -0500)]
Re-arrange the authz configuration.
In particular, even if we allow for mixing of multiple authz
mechanisms at some point, you won't have multiple instances of the
locker authz type, so the "type" shouldn't be a property of each of
the cells we specify how to authenticate against.
svn path=/trunk/packages/invirt-web/; revision=2557
Evan Broder [Tue, 29 Sep 2009 03:28:28 +0000 (23:28 -0400)]
Revert punting the "moocow" password in invirt-web and
invirt-vnc-client, since we can't change the VNC passwod of running
VMs.
This reverts parts of commit r2487
svn path=/trunk/packages/invirt-web/; revision=2492
Evan Broder [Tue, 29 Sep 2009 01:26:38 +0000 (21:26 -0400)]
Punt the "moocow" VNC password - it's dumb, and we already have our
own authentication mechanism (that uses real authentication).
svn path=/trunk/packages/invirt-web/; revision=2487
Greg Price [Sat, 2 May 2009 22:53:48 +0000 (18:53 -0400)]
xen-ips: silently ignore already-present IPs
Also from the first hours of April. You all can imagine
how happy I was to be running this code. =)
svn path=/trunk/packages/invirt-web/; revision=2322
Evan Broder [Fri, 17 Apr 2009 16:51:42 +0000 (12:51 -0400)]
When creating a new VM, create the disks in the try/except block so
that everything gets rolled back if that fails.
svn path=/trunk/packages/invirt-web/; revision=2295
Evan Broder [Tue, 7 Apr 2009 02:13:53 +0000 (22:13 -0400)]
Fix a potential quota hole from cross-realm Hesiod entries.
svn path=/trunk/packages/invirt-web/; revision=2293
Evan Broder [Thu, 5 Mar 2009 22:13:42 +0000 (17:13 -0500)]
Power off VMs after a Javascript popup.
svn path=/trunk/packages/invirt-web/; revision=2238
Evan Broder [Sat, 28 Feb 2009 02:13:11 +0000 (21:13 -0500)]
Don't bork of there is no main.fcgi.
svn path=/trunk/packages/invirt-web/; revision=2231
Evan Broder [Sat, 28 Feb 2009 02:07:15 +0000 (21:07 -0500)]
Add a changelog entry for the cache_acls change.
svn path=/trunk/packages/invirt-web/; revision=2227
Evan Broder [Sat, 28 Feb 2009 02:01:05 +0000 (21:01 -0500)]
Don't use a SA 0.5ism
svn path=/trunk/packages/invirt-web/; revision=2226
Evan Broder [Sat, 28 Feb 2009 01:46:23 +0000 (20:46 -0500)]
Start tracking the membership of the adminacl setting in the admins table.
svn path=/trunk/packages/invirt-web/; revision=2223
Evan Broder [Fri, 27 Feb 2009 20:48:19 +0000 (15:48 -0500)]
Use the newly globalized adminacl instead of the old web.adminacl.
svn path=/trunk/packages/invirt-web/; revision=2217
Quentin Smith [Fri, 27 Feb 2009 16:56:20 +0000 (11:56 -0500)]
Add "reusable" column for nics, to avoid reusing addresses that are special in some way.
svn path=/trunk/packages/invirt-web/; revision=2211
Peter Iannucci [Fri, 27 Feb 2009 03:20:10 +0000 (22:20 -0500)]
Fixed other instance of checked attribute
svn path=/trunk/packages/invirt-web/; revision=2190
Peter Iannucci [Thu, 26 Feb 2009 08:22:24 +0000 (03:22 -0500)]
Fixed bug pointed out by Broder with vmtype default and XHTML.
svn path=/trunk/packages/invirt-web/; revision=2189
Peter Iannucci [Sat, 21 Feb 2009 03:28:20 +0000 (22:28 -0500)]
Last fix.
svn path=/trunk/packages/invirt-web/; revision=2186
Peter Iannucci [Sat, 21 Feb 2009 03:26:47 +0000 (22:26 -0500)]
Using socket.getfqdn
svn path=/trunk/packages/invirt-web/; revision=2185
Peter Iannucci [Sat, 21 Feb 2009 03:21:57 +0000 (22:21 -0500)]
Fixed to use uname instead of environ
svn path=/trunk/packages/invirt-web/; revision=2184
Greg Price [Sat, 21 Feb 2009 03:16:57 +0000 (22:16 -0500)]
pkill directly rather than fool around with a CGI
kill.cgi has been broken for a while, and the Makefile has the wrong URI
for dev anyway.
svn path=/trunk/packages/invirt-web/; revision=2183
Peter Iannucci [Sat, 21 Feb 2009 03:09:34 +0000 (22:09 -0500)]
Fixed the log in link for xvm-dev by using environ['HOSTNAME']
svn path=/trunk/packages/invirt-web/; revision=2182
Anders Kaseorg [Tue, 17 Feb 2009 10:01:23 +0000 (05:01 -0500)]
Don't confuse {KB, MB, GB} with {KiB, MiB, GiB}.
svn path=/trunk/packages/invirt-web/; revision=2161
Peter Iannucci [Tue, 17 Feb 2009 07:40:13 +0000 (02:40 -0500)]
fixed a minor bug in validation.py
svn path=/trunk/packages/invirt-web/; revision=2141
Peter Iannucci [Tue, 17 Feb 2009 06:54:26 +0000 (01:54 -0500)]
Added all the other quotas for great win.
svn path=/trunk/packages/invirt-web/; revision=2134
Peter Iannucci [Tue, 17 Feb 2009 04:52:01 +0000 (23:52 -0500)]
RAM quotas at remctl; RAM quota exception script, table, and usage in -web and -remote-create; /etc/nocreate support
svn path=/trunk/packages/invirt-web/; revision=2132
Evan Broder [Sun, 15 Feb 2009 03:18:26 +0000 (22:18 -0500)]
Don't encrypt requests to the PRDB if config.authz.auth is set to False.
svn path=/trunk/packages/invirt-web/; revision=2119
Evan Broder [Thu, 5 Feb 2009 08:24:56 +0000 (03:24 -0500)]
For now, revert r2093-2095, which were committed by accident; I'm not
comfortable with them sitting on HEAD when I don't have time to test
them.
svn path=/trunk/packages/invirt-web/; revision=2097
Evan Broder [Thu, 5 Feb 2009 08:19:30 +0000 (03:19 -0500)]
Get rid of confusing err=True option to invirt.remctl.remctl.
svn path=/trunk/packages/invirt-web/; revision=2095
Edward Z. Yang [Sun, 1 Feb 2009 05:44:55 +0000 (00:44 -0500)]
Changed HTML for info UI to stop using tables for the buttons/inputs.
svn path=/trunk/packages/invirt-web/; revision=2077
Greg Price [Sat, 31 Jan 2009 20:02:54 +0000 (15:02 -0500)]
import CodeError in validation.py, since it uses it
svn path=/trunk/packages/invirt-web/; revision=2064
Greg Price [Sat, 31 Jan 2009 19:59:47 +0000 (14:59 -0500)]
enable Apache modules we need
svn path=/trunk/packages/invirt-web/; revision=2063
Greg Price [Sat, 31 Jan 2009 08:22:22 +0000 (03:22 -0500)]
depend on remctl-client in invirt-base, not invirt-web
svn path=/trunk/packages/invirt-web/; revision=2052
Greg Price [Sat, 31 Jan 2009 08:17:40 +0000 (03:17 -0500)]
organize the 24 dependencies of invirt-web a bit
svn path=/trunk/packages/invirt-web/; revision=2049
Greg Price [Sat, 31 Jan 2009 08:17:33 +0000 (03:17 -0500)]
get mitCAclient.pem from debathena-ssl-certificates
svn path=/trunk/packages/invirt-web/; revision=2048
Greg Price [Sat, 31 Jan 2009 08:17:25 +0000 (03:17 -0500)]
invirt-web: depend on apache2, remctl-client, two others
svn path=/trunk/packages/invirt-web/; revision=2047
Evan Broder [Tue, 27 Jan 2009 22:56:04 +0000 (17:56 -0500)]
Don't assume that the user creating a VM has a locker with the same
name.
This isn't true, for example, for people using root instance tickets
with SPNEGO
svn path=/trunk/packages/invirt-web/; revision=2022
Evan Broder [Tue, 27 Jan 2009 06:36:51 +0000 (01:36 -0500)]
If the autoinstall or initial boot of a VM fails, destroy the VM
immediately.
svn path=/trunk/packages/invirt-web/; revision=2020
Evan Broder [Mon, 26 Jan 2009 04:02:20 +0000 (23:02 -0500)]
Punt on_restart, etc information from Xen, and bootloader options.
None of these options are useful, nor do they change. Plus the values
for on_poweroff and on_crash are misleading to people who aren't
familiar with Xen's use of "destroy".
svn path=/trunk/packages/invirt-web/; revision=2005
Evan Broder [Mon, 26 Jan 2009 01:09:03 +0000 (20:09 -0500)]
Fix-up several packages to include the correct Conflicts and Replaces
lines for config-package-dev
svn path=/trunk/packages/invirt-web/; revision=1989
Greg Price [Thu, 22 Jan 2009 07:31:33 +0000 (02:31 -0500)]
null acl for missing lockers, rather than error
svn path=/trunk/packages/invirt-web/; revision=1986
Evan Broder [Tue, 13 Jan 2009 20:54:46 +0000 (15:54 -0500)]
Update the nics.hostname field to keep it in sync with machine.name
when VMs are renamed.
svn path=/trunk/packages/invirt-web/; revision=1977
Quentin Smith [Tue, 13 Jan 2009 02:27:39 +0000 (21:27 -0500)]
Show hostnames for every NIC
svn path=/trunk/packages/invirt-web/; revision=1976
Greg Price [Thu, 8 Jan 2009 08:22:09 +0000 (03:22 -0500)]
fix an old typo
svn path=/trunk/packages/invirt-web/; revision=1964
Evan Broder [Sun, 4 Jan 2009 02:30:55 +0000 (21:30 -0500)]
Get tokens for a cell before getting a list membership from that cell.
I realize this is possibly the most unelegant way to do this, but I
could never figure out how to get tokens for multiple cells using
kstart.
svn path=/trunk/packages/invirt-web/; revision=1959
Evan Broder [Sat, 3 Jan 2009 23:43:43 +0000 (18:43 -0500)]
Correct the incomplete fix from r1155
svn path=/trunk/packages/invirt-web/; revision=1958
Evan Broder [Thu, 1 Jan 2009 22:55:12 +0000 (17:55 -0500)]
Ignore errors from an AFS group not being listable.
svn path=/trunk/packages/invirt-web/; revision=1955
Greg Price [Thu, 1 Jan 2009 03:41:32 +0000 (22:41 -0500)]
invirt-web: depend on mail-transport-agent, not postfix.
svn path=/trunk/packages/invirt-web/; revision=1950
Greg Price [Wed, 31 Dec 2008 00:52:56 +0000 (19:52 -0500)]
invirt-cache-acls: get afs cell list from invirt-config
svn path=/trunk/packages/invirt-web/; revision=1949
Greg Price [Wed, 31 Dec 2008 00:52:50 +0000 (19:52 -0500)]
fix pts mem vulnerability, with new -encrypt option
svn path=/trunk/packages/invirt-web/; revision=1947
Greg Price [Sat, 20 Dec 2008 03:58:36 +0000 (22:58 -0500)]
invirt-web: make initscript stop command not leave apache2 processes lying around
This makes restart/force-reload work correctly.
svn path=/trunk/packages/invirt-web/; revision=1855
Evan Broder [Thu, 11 Dec 2008 04:31:01 +0000 (23:31 -0500)]
Close the changelog entry for invirt-web
svn path=/trunk/packages/invirt-web/; revision=1841
Evan Broder [Thu, 11 Dec 2008 04:21:24 +0000 (23:21 -0500)]
config.{authn[0] => kerberos}.realm
svn path=/trunk/packages/invirt-web/; revision=1836
Greg Price [Mon, 8 Dec 2008 04:31:40 +0000 (23:31 -0500)]
web: lift MAX_MEMORY_SINGLE restriction
svn path=/trunk/packages/invirt-web/; revision=1825
Evan Broder [Sun, 7 Dec 2008 14:26:51 +0000 (09:26 -0500)]
invirt-web should depend on invirt-web-iptables
svn path=/trunk/packages/invirt-web/; revision=1804
Greg Price [Sat, 6 Dec 2008 06:47:28 +0000 (01:47 -0500)]
web: info: move console message out of commands form table
svn path=/trunk/packages/invirt-web/; revision=1791
Greg Price [Sat, 6 Dec 2008 05:57:20 +0000 (00:57 -0500)]
point to ssh console in a paravm's info page
svn path=/trunk/packages/invirt-web/; revision=1789
Evan Broder [Sat, 22 Nov 2008 08:28:52 +0000 (03:28 -0500)]
Gutsy? Why are we defaulting to Gutsy?
svn path=/trunk/packages/invirt-web/; revision=1739
Greg Price [Sat, 22 Nov 2008 08:06:33 +0000 (03:06 -0500)]
select para/hvm when radio buttons for autoinstall/boot cd are chosen, not just specific choices
svn path=/trunk/packages/invirt-web/; revision=1738
Greg Price [Sat, 22 Nov 2008 08:06:31 +0000 (03:06 -0500)]
add wiki and console-server links to ParaVM/HVM help text
svn path=/trunk/packages/invirt-web/; revision=1737
Greg Price [Sat, 22 Nov 2008 07:11:06 +0000 (02:11 -0500)]
update ParaVM/HVM help text
svn path=/trunk/packages/invirt-web/; revision=1736
Evan Broder [Fri, 21 Nov 2008 03:46:52 +0000 (22:46 -0500)]
Add cron dependencies for packages that should have it
svn path=/trunk/packages/invirt-web/; revision=1725
Evan Broder [Thu, 20 Nov 2008 13:44:13 +0000 (08:44 -0500)]
Move the autoinstaller disabling code to a more useful location
(i.e. so that it'll throw the exception before it creates the VM)
svn path=/trunk/packages/invirt-web/; revision=1721
Greg Price [Tue, 18 Nov 2008 17:07:35 +0000 (12:07 -0500)]
include a return address in error mail
outgoing.mit.edu requires this.
svn path=/trunk/packages/invirt-web/; revision=1718
Evan Broder [Mon, 17 Nov 2008 19:08:04 +0000 (14:08 -0500)]
Default to a NULL administrator, instead of the same as the owner
svn path=/trunk/packages/invirt-web/; revision=1709
Evan Broder [Mon, 17 Nov 2008 18:37:54 +0000 (13:37 -0500)]
Tweak the language a bit
svn path=/trunk/packages/invirt-web/; revision=1707
Greg Price [Mon, 17 Nov 2008 18:32:44 +0000 (13:32 -0500)]
correct reason why you can't walk into a fresh autoinstall by ssh
svn path=/trunk/packages/invirt-web/; revision=1706
Greg Price [Mon, 17 Nov 2008 18:27:04 +0000 (13:27 -0500)]
rename autoinstaller help topic
svn path=/trunk/packages/invirt-web/; revision=1705
Greg Price [Mon, 17 Nov 2008 18:26:56 +0000 (13:26 -0500)]
document autoinstaller
svn path=/trunk/packages/invirt-web/; revision=1704
Evan Broder [Mon, 17 Nov 2008 17:29:37 +0000 (12:29 -0500)]
Use the newly added architecture field in the website
svn path=/trunk/packages/invirt-web/; revision=1695
Evan Broder [Mon, 17 Nov 2008 10:21:49 +0000 (05:21 -0500)]
Switch to HVM if user selects a CD, and ParaVM if user selects an
autoinstaller
svn path=/trunk/packages/invirt-web/; revision=1693
Evan Broder [Mon, 17 Nov 2008 10:04:53 +0000 (05:04 -0500)]
Don't error out if killing the fcgi processes fails
This was causing the invirt-web install process to sometimes fail,
because it would run before the web server was started back up again
svn path=/trunk/packages/invirt-web/; revision=1692
Evan Broder [Mon, 17 Nov 2008 10:00:04 +0000 (05:00 -0500)]
Whoops - forgot to drop an option to k5start
svn path=/trunk/packages/invirt-web/; revision=1690
Evan Broder [Mon, 17 Nov 2008 09:57:01 +0000 (04:57 -0500)]
Use daemon/$HOSTNAME instead of the first principal in the invirt
keytab for svn
svn path=/trunk/packages/invirt-web/; revision=1688
Greg Price [Mon, 17 Nov 2008 07:14:25 +0000 (02:14 -0500)]
apparently it's three minutes now
svn path=/trunk/packages/invirt-web/; revision=1683
Evan Broder [Sun, 16 Nov 2008 05:13:08 +0000 (00:13 -0500)]
Add a commented out line to disable the autoinstaller
svn path=/trunk/packages/invirt-web/; revision=1682
Evan Broder [Sun, 16 Nov 2008 04:29:44 +0000 (23:29 -0500)]
Fix all kinds of problems with that last version of invirt-web
svn path=/trunk/packages/invirt-web/; revision=1674
Evan Broder [Sun, 16 Nov 2008 04:17:56 +0000 (23:17 -0500)]
Set the trac URL to redirect off-site
svn path=/trunk/packages/invirt-web/; revision=1669
Evan Broder [Sun, 16 Nov 2008 00:56:05 +0000 (19:56 -0500)]
Punt some debug spew from the website
svn path=/trunk/packages/invirt-web/; revision=1667
Greg Price [Sat, 15 Nov 2008 23:50:33 +0000 (18:50 -0500)]
update config.todo
svn path=/trunk/packages/invirt-web/; revision=1663
Greg Price [Sat, 15 Nov 2008 23:13:11 +0000 (18:13 -0500)]
merge about.html's remaining caveats into unauth front page
svn path=/trunk/packages/invirt-web/; revision=1661
Evan Broder [Sat, 15 Nov 2008 16:49:22 +0000 (11:49 -0500)]
We don't call ourselves that anymore
svn path=/trunk/packages/invirt-web/; revision=1655
Evan Broder [Sat, 15 Nov 2008 16:07:14 +0000 (11:07 -0500)]
And update some of our information to reflect new features
svn path=/trunk/packages/invirt-web/; revision=1652
Evan Broder [Sat, 15 Nov 2008 16:06:40 +0000 (11:06 -0500)]
We're no longer an alpha service
svn path=/trunk/packages/invirt-web/; revision=1651
Evan Broder [Sat, 15 Nov 2008 04:17:15 +0000 (23:17 -0500)]
I still want to see all VMs, even the ones without an ACL
svn path=/trunk/packages/invirt-web/; revision=1644
Evan Broder [Fri, 14 Nov 2008 08:39:21 +0000 (03:39 -0500)]
Add (crude) support for SPNEGO in the web interface
svn path=/trunk/packages/invirt-web/; revision=1642
Evan Broder [Thu, 13 Nov 2008 09:10:16 +0000 (04:10 -0500)]
Use the right hostname for the console server
svn path=/trunk/packages/invirt-web/; revision=1634
Evan Broder [Wed, 12 Nov 2008 11:00:29 +0000 (06:00 -0500)]
List all machines in admin mode, even if you can't do anything
svn path=/trunk/packages/invirt-web/; revision=1624
Evan Broder [Wed, 12 Nov 2008 06:18:03 +0000 (01:18 -0500)]
Another oversight in the web remctl code
svn path=/trunk/packages/invirt-web/; revision=1619
Evan Broder [Wed, 12 Nov 2008 06:15:05 +0000 (01:15 -0500)]
Fix 2 typos in the web code
svn path=/trunk/packages/invirt-web/; revision=1618
Evan Broder [Tue, 11 Nov 2008 09:32:18 +0000 (04:32 -0500)]
Pull the vnctoken remctl into the controls module
svn path=/trunk/packages/invirt-web/; revision=1615
Evan Broder [Tue, 11 Nov 2008 09:32:17 +0000 (04:32 -0500)]
Actually generalize the invirt.remctl module
svn path=/trunk/packages/invirt-web/; revision=1614
Evan Broder [Tue, 11 Nov 2008 08:50:13 +0000 (03:50 -0500)]
Move the remctl code into invirt.remctl
svn path=/trunk/packages/invirt-web/; revision=1613
Evan Broder [Tue, 11 Nov 2008 08:50:12 +0000 (03:50 -0500)]
Move CodeError and InvalidInput into invirt.common
svn path=/trunk/packages/invirt-web/; revision=1612
Evan Broder [Sun, 9 Nov 2008 06:20:30 +0000 (01:20 -0500)]
Strip the whitespace from the VNC authtoken
svn path=/trunk/packages/invirt-web/; revision=1578
Evan Broder [Fri, 7 Nov 2008 03:58:50 +0000 (22:58 -0500)]
Don't depend on invirt-mail-config everywhere
svn path=/trunk/packages/invirt-web/; revision=1557
Evan Broder [Fri, 7 Nov 2008 02:52:41 +0000 (21:52 -0500)]
Depend on invirt-mail-config on all servers
svn path=/trunk/packages/invirt-web/; revision=1544