Evan Broder [Sun, 19 Oct 2008 18:21:09 +0000 (14:21 -0400)]
Don't try to boot up the machine if we're running the autoinstaller
svn path=/trunk/packages/sipb-xen-www/; revision=1140
Greg Price [Sun, 12 Oct 2008 00:48:11 +0000 (20:48 -0400)]
use wildcard for config.web.errormail_exclude
Once prod is really prod and dev is really dev, we'll do this
on dev instead.
svn path=/trunk/packages/sipb-xen-www/; revision=1103
Evan Broder [Thu, 9 Oct 2008 06:23:02 +0000 (02:23 -0400)]
Configure the website to use the new autoinstaller code
svn path=/trunk/packages/sipb-xen-www/; revision=1096
Evan Broder [Thu, 9 Oct 2008 06:20:44 +0000 (02:20 -0400)]
Fix a SQLAlchemy bug in the web ACL caching code
svn path=/trunk/packages/sipb-xen-www/; revision=1095
Evan Broder [Mon, 6 Oct 2008 08:36:05 +0000 (04:36 -0400)]
Fix a SQLAlchemyism in the web code
svn path=/trunk/packages/sipb-xen-www/; revision=1074
Evan Broder [Sun, 5 Oct 2008 05:23:04 +0000 (01:23 -0400)]
invirt-configurize sipb-xen-iptables
svn path=/trunk/packages/sipb-xen-iptables/; revision=1055
Evan Broder [Sun, 5 Oct 2008 04:25:01 +0000 (00:25 -0400)]
Actually stop Apache on shutdown
svn path=/trunk/packages/sipb-xen-www/; revision=1051
Evan Broder [Sun, 5 Oct 2008 04:06:49 +0000 (00:06 -0400)]
Be sure to clean up sipb-xen-www when it's uninstalled
svn path=/trunk/packages/sipb-xen-www/; revision=1049
Evan Broder [Sun, 5 Oct 2008 04:00:25 +0000 (00:00 -0400)]
Turns out sipb-xen-www's init script was the problem, not
apache's. Install a fix
svn path=/trunk/packages/sipb-xen-www/; revision=1047
Evan Broder [Sun, 5 Oct 2008 03:33:37 +0000 (23:33 -0400)]
Attempt to get Apache and OpenAFS to start in the right order
svn path=/trunk/packages/sipb-xen-www/; revision=1045
Evan Broder [Sat, 4 Oct 2008 02:03:39 +0000 (22:03 -0400)]
Don't add another Listen 443 directive - apache gets angry
svn path=/trunk/packages/sipb-xen-www/; revision=1028
Evan Broder [Sat, 4 Oct 2008 01:52:46 +0000 (21:52 -0400)]
Be sure to listen on both port 443 and 446
svn path=/trunk/packages/sipb-xen-www/; revision=1026
Evan Broder [Sat, 4 Oct 2008 01:11:51 +0000 (21:11 -0400)]
Update sipb-xen-www to use the new invirt-confiscated svn.uri
svn path=/trunk/packages/sipb-xen-www/; revision=1022
Evan Broder [Fri, 3 Oct 2008 23:26:43 +0000 (19:26 -0400)]
Update web code to for SQLAlchemy 0.4
svn path=/trunk/packages/sipb-xen-www/; revision=1013
Evan Broder [Thu, 2 Oct 2008 12:18:40 +0000 (08:18 -0400)]
Update (at least some of) the web code to work with newer a SQLAlchemy
svn path=/trunk/packages/sipb-xen-www/; revision=1001
Greg Price [Wed, 1 Oct 2008 04:00:02 +0000 (00:00 -0400)]
fix distribution hardy -> unstable in several changelogs
Didn't notice this when I was working from a livecd the other day.
svn path=/trunk/packages/sipb-xen-www/; revision=959
Greg Price [Tue, 30 Sep 2008 05:39:40 +0000 (01:39 -0400)]
reload (etc) apache after regenerating its config
svn path=/trunk/packages/sipb-xen-www/; revision=952
Greg Price [Tue, 30 Sep 2008 05:33:37 +0000 (01:33 -0400)]
listen on 1111, for svn
svn path=/trunk/packages/sipb-xen-www/; revision=951
Greg Price [Mon, 29 Sep 2008 06:02:33 +0000 (02:02 -0400)]
sipb-xen-www depends on AFS and python-flup
Using a Depends: on debathena-afs-config. Of course there's also the
step of building openafs modules...
svn path=/trunk/packages/sipb-xen-www/; revision=943
Geoffrey Thomas [Sun, 24 Aug 2008 08:51:34 +0000 (04:51 -0400)]
Add Windows help text
svn path=/trunk/packages/sipb-xen-www/; revision=912
Yang Zhang [Wed, 13 Aug 2008 05:50:02 +0000 (01:50 -0400)]
using mako-render instead of mako; fixed a typo in svn.mako
svn path=/trunk/packages/sipb-xen-www/; revision=886
Yang Zhang [Tue, 12 Aug 2008 20:02:57 +0000 (16:02 -0400)]
converted two of the generated config files to use mako
svn path=/trunk/packages/sipb-xen-www/; revision=883
Yang Zhang [Fri, 8 Aug 2008 14:05:40 +0000 (10:05 -0400)]
oops
svn path=/trunk/packages/sipb-xen-www/; revision=881
Yang Zhang [Fri, 8 Aug 2008 14:05:21 +0000 (10:05 -0400)]
more sipb-xen-www config
svn path=/trunk/packages/sipb-xen-www/; revision=880
Yang Zhang [Fri, 8 Aug 2008 06:41:38 +0000 (02:41 -0400)]
* further integration of invirt.config
svn path=/trunk/packages/sipb-xen-www/; revision=879
Greg Price [Fri, 8 Aug 2008 03:17:51 +0000 (23:17 -0400)]
update config.todo
svn path=/trunk/packages/sipb-xen-www/; revision=877
Greg Price [Wed, 6 Aug 2008 05:07:22 +0000 (01:07 -0400)]
add and respect 'adminable' column to machines
This is for selectively, temporarily, manually enabling admin mode
for a VM. Where it's not set, admin mode now bypasses quotas and does
nothing else.
svn path=/trunk/packages/sipb-xen-www/; revision=874
Greg Price [Wed, 6 Aug 2008 04:58:52 +0000 (00:58 -0400)]
cut down web's config.todo from last night's work
svn path=/trunk/packages/sipb-xen-www/; revision=873
Quentin Smith [Tue, 5 Aug 2008 03:27:12 +0000 (23:27 -0400)]
Support /overlord as an alternate admin path
svn path=/trunk/packages/sipb-xen-www/; revision=869
Greg Price [Tue, 5 Aug 2008 03:23:44 +0000 (23:23 -0400)]
configurize admin-mode acl
svn path=/trunk/packages/sipb-xen-www/; revision=868
Greg Price [Tue, 5 Aug 2008 03:20:25 +0000 (23:20 -0400)]
rename overlord -> admin mode
svn path=/trunk/packages/sipb-xen-www/; revision=867
Greg Price [Tue, 5 Aug 2008 03:00:03 +0000 (23:00 -0400)]
configurize web templates
svn path=/trunk/packages/sipb-xen-www/; revision=866
Greg Price [Tue, 5 Aug 2008 02:42:11 +0000 (22:42 -0400)]
finish sipb_xen_database -> invirt.database in web
svn path=/trunk/packages/sipb-xen-www/; revision=865
Greg Price [Tue, 5 Aug 2008 02:28:18 +0000 (22:28 -0400)]
more sipb_xen_database -> invirt.database in web
svn path=/trunk/packages/sipb-xen-www/; revision=864
Greg Price [Tue, 5 Aug 2008 02:16:16 +0000 (22:16 -0400)]
configurize some web code
svn path=/trunk/packages/sipb-xen-www/; revision=863
Greg Price [Mon, 4 Aug 2008 06:09:51 +0000 (02:09 -0400)]
update config.todo in sipb-xen-www
svn path=/trunk/packages/sipb-xen-www/; revision=860
Greg Price [Mon, 4 Aug 2008 05:24:03 +0000 (01:24 -0400)]
take instance from keytab in k5start apache2.init wrapper
svn path=/trunk/packages/sipb-xen-www/; revision=854
Greg Price [Sun, 3 Aug 2008 08:12:56 +0000 (04:12 -0400)]
uncommitted changes from xvm.mit.edu:/etc/apache2
svn path=/trunk/packages/sipb-xen-www/; revision=848
Greg Price [Sat, 2 Aug 2008 03:27:32 +0000 (23:27 -0400)]
todo lists for configuration
I looked through all the code for hardcoded details that should be moved
to configuration, and listed them in a file config.todo in each package
directory. These can be knocked off line-by-line as todo lists, and
removed when empty.
svn path=/trunk/packages/sipb-xen-iptables/; revision=810
Greg Price [Sat, 2 Aug 2008 00:29:22 +0000 (20:29 -0400)]
rather, daemon/xvm-2
svn path=/trunk/packages/sipb-xen-www/; revision=809
Greg Price [Sat, 2 Aug 2008 00:28:08 +0000 (20:28 -0400)]
use host/xvm-2 for writing svn repo from web
svn path=/trunk/packages/sipb-xen-www/; revision=808
Geoffrey Thomas [Thu, 31 Jul 2008 02:20:28 +0000 (22:20 -0400)]
oops
svn path=/trunk/packages/sipb-xen-www/; revision=799
Geoffrey Thomas [Thu, 31 Jul 2008 02:16:51 +0000 (22:16 -0400)]
VNC: Catch the error when the VM is off and there is no host
svn path=/trunk/packages/sipb-xen-www/; revision=797
Geoffrey Thomas [Mon, 28 Jul 2008 12:25:01 +0000 (08:25 -0400)]
sipb-xen-www: Use invirt.config to pick the VNC proxy port.
svn path=/trunk/packages/sipb-xen-www/; revision=770
Greg Price [Mon, 28 Jul 2008 12:00:05 +0000 (08:00 -0400)]
add kstart apache wrapper; update control
svn path=/trunk/packages/sipb-xen-www/; revision=768
Greg Price [Mon, 28 Jul 2008 11:22:06 +0000 (07:22 -0400)]
small adjustments to mod_dav_svn config
svn path=/trunk/packages/sipb-xen-www/; revision=765
Greg Price [Mon, 21 Jul 2008 19:56:01 +0000 (15:56 -0400)]
fix a different errortext-matching mismatch
Gee, looks like I should have examined this when I made the remote
server and changed all these error messages.
svn path=/trunk/packages/sipb-xen-www/; revision=695
Greg Price [Mon, 21 Jul 2008 19:51:44 +0000 (15:51 -0400)]
fix same error as r692 in two more places
svn path=/trunk/packages/sipb-xen-www/; revision=694
Greg Price [Mon, 21 Jul 2008 19:46:05 +0000 (15:46 -0400)]
don't give 500 for mere stdout on a redirect
svn path=/trunk/packages/sipb-xen-www/; revision=693
Greg Price [Mon, 21 Jul 2008 19:45:54 +0000 (15:45 -0400)]
update to match current error messages
svn path=/trunk/packages/sipb-xen-www/; revision=692
Eric Price [Tue, 8 Jul 2008 20:50:52 +0000 (16:50 -0400)]
Fix statement about autoinstall's password
svn path=/trunk/packages/sipb-xen-www/; revision=670
Greg Price [Tue, 8 Jul 2008 02:51:58 +0000 (22:51 -0400)]
reformat iptables.rules a bit
svn path=/trunk/packages/sipb-xen-iptables/; revision=669
Greg Price [Tue, 8 Jul 2008 02:44:05 +0000 (22:44 -0400)]
iptables forward for sx-blade-2 VNC
svn path=/trunk/packages/sipb-xen-iptables/; revision=668
Greg Price [Tue, 8 Jul 2008 02:40:33 +0000 (22:40 -0400)]
web: support sx-blade-2 for VNC applet
Currently hardcodes host->port mapping.
Put in database?
svn path=/trunk/packages/sipb-xen-www/; revision=667
Greg Price [Tue, 8 Jul 2008 02:39:19 +0000 (22:39 -0400)]
web controls.py: remove newline in listHost
svn path=/trunk/packages/sipb-xen-www/; revision=666
Greg Price [Sun, 29 Jun 2008 04:40:18 +0000 (00:40 -0400)]
web: say where a VM is running
svn path=/trunk/packages/sipb-xen-www/; revision=662
Greg Price [Sun, 29 Jun 2008 01:01:58 +0000 (21:01 -0400)]
check in Anders' image source
Just the 'on' state, though, and without the hover part.
This was /mit/andersk/Public/power.svg. It'd be cool to see
the whole source in SVN.
svn path=/trunk/packages/sipb-xen-www/; revision=655
Eric Price [Tue, 24 Jun 2008 01:40:25 +0000 (21:40 -0400)]
More accurate error message for new machine naming guidelines.
svn path=/trunk/packages/sipb-xen-www/; revision=649
Eric Price [Tue, 24 Jun 2008 01:28:19 +0000 (21:28 -0400)]
More accurate validMachineName (no _, 63 character limit).
svn path=/trunk/packages/sipb-xen-www/; revision=648
Eric Price [Tue, 24 Jun 2008 01:13:53 +0000 (21:13 -0400)]
Only allow lowercase machine names
svn path=/trunk/packages/sipb-xen-www/; revision=647
Anders Kaseorg [Mon, 23 Jun 2008 08:21:21 +0000 (04:21 -0400)]
Power button tweaks from the hackathon.
svn path=/trunk/packages/sipb-xen-www/; revision=644
Eric Price [Sun, 22 Jun 2008 06:42:03 +0000 (02:42 -0400)]
Import random before seeding
svn path=/trunk/packages/sipb-xen-www/; revision=640
Quentin Smith [Sun, 22 Jun 2008 06:37:06 +0000 (02:37 -0400)]
Show power buttons as icons
svn path=/trunk/packages/sipb-xen-www/; revision=639
Quentin Smith [Sun, 22 Jun 2008 06:31:23 +0000 (02:31 -0400)]
Images without foreground, for use as background
svn path=/trunk/packages/sipb-xen-www/; revision=638
Quentin Smith [Sun, 22 Jun 2008 05:59:32 +0000 (01:59 -0400)]
Use IEC 5009 standby symbol
svn path=/trunk/packages/sipb-xen-www/; revision=637
Quentin Smith [Sun, 22 Jun 2008 05:30:08 +0000 (01:30 -0400)]
Add power button images
svn path=/trunk/packages/sipb-xen-www/; revision=636
Eric Price [Sun, 22 Jun 2008 05:26:46 +0000 (01:26 -0400)]
Seed the random number generator after the fork.
svn path=/trunk/packages/sipb-xen-www/; revision=634
Anders Kaseorg [Sun, 22 Jun 2008 02:51:38 +0000 (22:51 -0400)]
Redirect overlord -> overlord/ and use relative redirects.
svn path=/trunk/packages/sipb-xen-www/; revision=633
Anders Kaseorg [Sun, 22 Jun 2008 02:39:27 +0000 (22:39 -0400)]
Add overlord mode, accessible from xvm.mit.edu/overlord by
system:sipb-xen.
svn path=/trunk/packages/sipb-xen-www/; revision=632
Eric Price [Sun, 22 Jun 2008 01:23:59 +0000 (21:23 -0400)]
Autoinstalls
svn path=/trunk/packages/sipb-xen-www/; revision=629
Greg Price [Sun, 22 Jun 2008 01:16:10 +0000 (21:16 -0400)]
web: fix file permissions on each make
svn path=/trunk/packages/sipb-xen-www/; revision=628
Greg Price [Sun, 22 Jun 2008 01:10:55 +0000 (21:10 -0400)]
web: don't send mail on error if it's one of us testing
I started the list with the three of us who've generated error mail
so far. Add yourself if you like.
svn path=/trunk/packages/sipb-xen-www/; revision=627
Greg Price [Sun, 22 Jun 2008 00:58:51 +0000 (20:58 -0400)]
web/info: recognize new error message for off VMs
svn path=/trunk/packages/sipb-xen-www/; revision=626
Geoffrey Thomas [Sat, 21 Jun 2008 23:19:06 +0000 (19:19 -0400)]
two small prettifications
svn path=/trunk/packages/sipb-xen-www/; revision=621
Geoffrey Thomas [Sat, 21 Jun 2008 22:43:15 +0000 (18:43 -0400)]
Apply a background color to every other VM, and move the power button to the left,
closer to the VM name.
Upgraded prototype.js to 1.6.
svn path=/trunk/packages/sipb-xen-www/; revision=618
Eric Price [Sat, 21 Jun 2008 20:35:31 +0000 (16:35 -0400)]
Clear SQL cache on each request.
svn path=/trunk/packages/sipb-xen-www/; revision=613
Anders Kaseorg [Wed, 18 Jun 2008 07:56:52 +0000 (03:56 -0400)]
Oops, reenable error mail.
svn path=/trunk/packages/sipb-xen-www/; revision=612
Anders Kaseorg [Wed, 18 Jun 2008 07:50:31 +0000 (03:50 -0400)]
Add a description field.
svn path=/trunk/packages/sipb-xen-www/; revision=609
Geoffrey Thomas [Tue, 17 Jun 2008 03:05:03 +0000 (23:05 -0400)]
Rephrase the five paragraphs of price..er..prose
svn path=/trunk/packages/sipb-xen-www/; revision=608
Anders Kaseorg [Mon, 16 Jun 2008 08:08:39 +0000 (04:08 -0400)]
404 errors are not email-worthy.
svn path=/trunk/packages/sipb-xen-www/; revision=607
Greg Price [Mon, 16 Jun 2008 03:26:42 +0000 (23:26 -0400)]
long timeouts in FastCGI, so the autoinstaller can work
svn path=/trunk/packages/sipb-xen-www/; revision=606
Greg Price [Mon, 16 Jun 2008 01:51:55 +0000 (21:51 -0400)]
depend on mod_fcgid
svn path=/trunk/packages/sipb-xen-www/; revision=605
Evan Broder [Sun, 15 Jun 2008 07:12:07 +0000 (03:12 -0400)]
Stop trying to serve the favico from the webapp, and other people's
change that weren't committed
svn path=/trunk/packages/sipb-xen-www/; revision=604
Greg Price [Fri, 13 Jun 2008 08:10:10 +0000 (04:10 -0400)]
small code cleanups
svn path=/trunk/packages/sipb-xen-www/; revision=603
Greg Price [Fri, 13 Jun 2008 08:03:01 +0000 (04:03 -0400)]
one world, one error-reporting mechanism
The email and the web page show the same information from the same template,
with the web page adding chrome and a little text. The same code path handles
CodeErrors and other exceptions.
svn path=/trunk/packages/sipb-xen-www/; revision=602
Greg Price [Fri, 13 Jun 2008 07:51:37 +0000 (03:51 -0400)]
all details in email too, still just for CodeError
svn path=/trunk/packages/sipb-xen-www/; revision=601
Greg Price [Fri, 13 Jun 2008 07:42:51 +0000 (03:42 -0400)]
collect all available data, in CodeError case for now
svn path=/trunk/packages/sipb-xen-www/; revision=600
Greg Price [Fri, 13 Jun 2008 06:58:13 +0000 (02:58 -0400)]
send mail on all exceptions
svn path=/trunk/packages/sipb-xen-www/; revision=599
Greg Price [Fri, 13 Jun 2008 06:32:32 +0000 (02:32 -0400)]
send mail on non-CodeError exceptions
svn path=/trunk/packages/sipb-xen-www/; revision=598
Greg Price [Sat, 7 Jun 2008 02:37:45 +0000 (22:37 -0400)]
link to tips wiki page
svn path=/trunk/packages/sipb-xen-www/; revision=597
Eric Price [Fri, 6 Jun 2008 16:35:54 +0000 (12:35 -0400)]
Expose the script to kill the fastcgi processes.
svn path=/trunk/packages/sipb-xen-www/; revision=595
Eric Price [Fri, 6 Jun 2008 16:01:28 +0000 (12:01 -0400)]
Set machine_access to be a private attribute of machine, so the acl is
deleted automatically when the machine is destroyed.
svn path=/trunk/packages/sipb-xen-www/; revision=589
Anders Kaseorg [Wed, 4 Jun 2008 17:53:21 +0000 (13:53 -0400)]
Redirect with 303 See Other.
svn path=/trunk/packages/sipb-xen-www/; revision=588
Eric Price [Wed, 4 Jun 2008 05:12:59 +0000 (01:12 -0400)]
Fix for modified status headers.
svn path=/trunk/packages/sipb-xen-www/; revision=587
Eric Price [Wed, 4 Jun 2008 04:59:22 +0000 (00:59 -0400)]
Fix another bug.
svn path=/trunk/packages/sipb-xen-www/; revision=586
Eric Price [Wed, 4 Jun 2008 04:22:38 +0000 (00:22 -0400)]
Fix another stupid bug.
svn path=/trunk/packages/sipb-xen-www/; revision=585
Evan Broder [Tue, 3 Jun 2008 17:41:08 +0000 (13:41 -0400)]
More bugs
svn path=/trunk/packages/sipb-xen-www/; revision=584
Eric Price [Tue, 3 Jun 2008 06:11:03 +0000 (02:11 -0400)]
Make it easy to kill fcgi processes.
svn path=/trunk/packages/sipb-xen-www/; revision=583
Eric Price [Tue, 3 Jun 2008 05:59:17 +0000 (01:59 -0400)]
Avoid using os.environ in wsgi.
svn path=/trunk/packages/sipb-xen-www/; revision=581
Eric Price [Tue, 3 Jun 2008 05:46:28 +0000 (01:46 -0400)]
Use fcgi
svn path=/trunk/packages/sipb-xen-www/; revision=580