Evan Broder [Sat, 31 Jan 2009 08:59:00 +0000 (03:59 -0500)]
Conditionalize populating the types table in invirt-database-tables
based on whether the types are in the database already
svn path=/trunk/packages/invirt-database-server/; revision=2054
Greg Price [Sat, 31 Jan 2009 08:49:59 +0000 (03:49 -0500)]
invirt-database-tables: populate types table
svn path=/trunk/packages/invirt-database-server/; revision=2053
Evan Broder [Mon, 26 Jan 2009 01:13:04 +0000 (20:13 -0500)]
Fix a typo from r1989.
svn path=/trunk/packages/invirt-database-server/; revision=1992
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-database-server/; revision=1989
Greg Price [Mon, 29 Dec 2008 05:04:47 +0000 (00:04 -0500)]
pg_hba.conf: remove password-auth localhost lines
These interfere with the case where config.db.host is localhost,
and we don't use passwords anyway.
svn path=/trunk/packages/invirt-database-server/; revision=1942
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-database-server/; 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-database-server/; revision=1544
Evan Broder [Fri, 31 Oct 2008 10:34:16 +0000 (06:34 -0400)]
Use invoke-rc.d instead of calling init scripts directly in
invirt-database-server's postinst
svn path=/trunk/packages/invirt-database-server/; revision=1442
Evan Broder [Tue, 28 Oct 2008 08:24:26 +0000 (04:24 -0400)]
sipb-xen-base -> invirt-base in dependency lists
svn path=/trunk/packages/invirt-database-server/; revision=1372
Evan Broder [Sun, 26 Oct 2008 01:50:44 +0000 (21:50 -0400)]
Fix the port number of postgres.conf, because the chroot will choose a
new port
svn path=/trunk/packages/invirt-database-server/; revision=1316
Evan Broder [Sun, 26 Oct 2008 01:50:42 +0000 (21:50 -0400)]
Fix a typo on the postfix.conf.invirt transform script
svn path=/trunk/packages/invirt-database-server/; revision=1315
Evan Broder [Sun, 26 Oct 2008 01:26:22 +0000 (21:26 -0400)]
Forgot to change invirt-database-common to invirt-database
svn path=/trunk/packages/invirt-database-server/; revision=1309
Evan Broder [Sun, 26 Oct 2008 00:58:40 +0000 (20:58 -0400)]
sipb-xen-database-common -> invirt-database
sipb-xen-database-server -> invirt-database-server
svn path=/trunk/packages/invirt-database-server/; revision=1288
Evan Broder [Sat, 25 Oct 2008 22:00:23 +0000 (18:00 -0400)]
Move the invirt-database Xen config script into invirt-xen-config
svn path=/trunk/packages/sipb-xen-database/; revision=1262
Evan Broder [Sat, 25 Oct 2008 19:02:01 +0000 (15:02 -0400)]
Fix a typo in the new CDROM table
svn path=/trunk/packages/sipb-xen-database/; revision=1250
Evan Broder [Sat, 25 Oct 2008 18:50:44 +0000 (14:50 -0400)]
Add the CDROM mirrors table
svn path=/trunk/packages/sipb-xen-database/; revision=1247
Evan Broder [Sat, 25 Oct 2008 18:12:02 +0000 (14:12 -0400)]
Remove the remnants of the sipb_xen_database Python package
svn path=/trunk/packages/sipb-xen-database/; revision=1245
Greg Price [Fri, 24 Oct 2008 11:27:45 +0000 (07:27 -0400)]
shorten sipb-xen-database-server initscript too
svn path=/trunk/packages/sipb-xen-database/; revision=1216
Greg Price [Fri, 24 Oct 2008 08:57:02 +0000 (04:57 -0400)]
fix our copyright files
E.g., this is free software.
svn path=/trunk/packages/sipb-xen-database/; revision=1205
Greg Price [Fri, 24 Oct 2008 03:04:03 +0000 (23:04 -0400)]
yet another new-sqlalchemy fix, this one post-0.4.2; grr
svn path=/trunk/packages/sipb-xen-database/; revision=1174
Evan Broder [Mon, 20 Oct 2008 17:06:03 +0000 (13:06 -0400)]
Catch calls to restart Postgres and translate them into a sequential
stop, then start
svn path=/trunk/packages/sipb-xen-database/; revision=1152
Evan Broder [Sun, 19 Oct 2008 06:02:50 +0000 (02:02 -0400)]
invirt.database.clear_cache should actually do something
svn path=/trunk/packages/sipb-xen-database/; revision=1136
Evan Broder [Sun, 19 Oct 2008 05:47:08 +0000 (01:47 -0400)]
Remove bridge specification from sipb-database
svn path=/trunk/packages/sipb-xen-database/; revision=1132
Evan Broder [Wed, 15 Oct 2008 17:21:51 +0000 (13:21 -0400)]
Fix a typo in sipb-database's CDROM image path
svn path=/trunk/packages/sipb-xen-database/; revision=1126
Eric Price [Tue, 14 Oct 2008 01:40:46 +0000 (21:40 -0400)]
Changed location for pygrub
svn path=/trunk/packages/sipb-xen-database/; revision=1107
Greg Price [Sun, 12 Oct 2008 00:56:30 +0000 (20:56 -0400)]
fix dumb textual mistakes in sipb-xen-database-server initscript
svn path=/trunk/packages/sipb-xen-database/; revision=1104
Evan Broder [Sat, 11 Oct 2008 23:19:52 +0000 (19:19 -0400)]
Fix a typo in the CDROM lookup in sipb-database
svn path=/trunk/packages/sipb-xen-database/; revision=1101
Evan Broder [Fri, 10 Oct 2008 05:54:50 +0000 (01:54 -0400)]
Don't strip quotes in sipb-database that won't be there
svn path=/trunk/packages/sipb-xen-database/; revision=1098
Evan Broder [Thu, 9 Oct 2008 06:12:37 +0000 (02:12 -0400)]
Update the sipb-database script to match the remctl interface
svn path=/trunk/packages/sipb-xen-database/; revision=1091
Evan Broder [Thu, 9 Oct 2008 06:12:36 +0000 (02:12 -0400)]
Look for CD images in /dev/xenvg/image_* and validate them against the
database
svn path=/trunk/packages/sipb-xen-database/; revision=1090
Evan Broder [Mon, 6 Oct 2008 23:03:25 +0000 (19:03 -0400)]
Some fixes in the sipb-database Xen config script
svn path=/trunk/packages/sipb-xen-database/; revision=1079
Evan Broder [Sun, 5 Oct 2008 03:23:10 +0000 (23:23 -0400)]
Re-establish the database connection if the server goes AWOL
svn path=/trunk/packages/sipb-xen-database/; revision=1041
Evan Broder [Sat, 4 Oct 2008 00:09:49 +0000 (20:09 -0400)]
Update /etc/xen/sipb-database to work with newer SQLAlchemy and Xen
svn path=/trunk/packages/sipb-xen-database/; revision=1016
Evan Broder [Fri, 3 Oct 2008 23:26:58 +0000 (19:26 -0400)]
The database wants to be not transactional, and not autoflushing
svn path=/trunk/packages/sipb-xen-database/; revision=1014
Evan Broder [Thu, 2 Oct 2008 23:41:44 +0000 (19:41 -0400)]
Update sipb-xen-
Update invirt.database to not be transactional by default
svn path=/trunk/packages/sipb-xen-database/; revision=1008
Greg Price [Wed, 1 Oct 2008 23:48:39 +0000 (19:48 -0400)]
more sqlalchemy-0.4 changes
svn path=/trunk/packages/sipb-xen-database/; revision=991
Greg Price [Wed, 1 Oct 2008 23:31:23 +0000 (19:31 -0400)]
sipb-xen-database-server: fix init script, expand pg_hba.conf
svn path=/trunk/packages/sipb-xen-database/; revision=989
Evan Broder [Wed, 1 Oct 2008 07:13:42 +0000 (03:13 -0400)]
Update sipb-xen-database for Postgres 8.3
svn path=/trunk/packages/sipb-xen-database/; revision=976
Greg Price [Wed, 1 Oct 2008 06:10:33 +0000 (02:10 -0400)]
port to postgresql 8.3
svn path=/trunk/packages/sipb-xen-database/; revision=974
Greg Price [Wed, 1 Oct 2008 05:56:37 +0000 (01:56 -0400)]
don't specify (old) version of postgresql
svn path=/trunk/packages/sipb-xen-database/; revision=972
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-database/; revision=959
Greg Price [Mon, 29 Sep 2008 06:21:34 +0000 (02:21 -0400)]
port sipb-xen-database to sqlalchemy-0.4
Apparently they like breaking old interfaces (e.g. DynamicMetaData,
sqlalchemy.create_session, sqlalchemy.relation) when they add new ones.
Also letting other old interfaces (e.g. meta.connect) bitrot even
while still present.
svn path=/trunk/packages/sipb-xen-database/; revision=946
Sam Hartman [Mon, 25 Aug 2008 13:17:34 +0000 (09:17 -0400)]
Fix mindless typo in filenames
svn path=/trunk/packages/sipb-xen-database/; revision=923
Sam Hartman [Mon, 25 Aug 2008 00:59:27 +0000 (20:59 -0400)]
Generate pg_hba.conf and install postgresql.conf
so that installing this package works without manual editing
svn path=/trunk/packages/sipb-xen-database/; revision=918
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-database/; revision=874
Greg Price [Sun, 3 Aug 2008 05:19:41 +0000 (01:19 -0400)]
finish configuration of sipb-xen-database; add network config to yaml
svn path=/trunk/packages/sipb-xen-database/; revision=842
Greg Price [Sun, 3 Aug 2008 04:53:26 +0000 (00:53 -0400)]
update sipb-xen-database-tables
svn path=/trunk/packages/sipb-xen-database/; revision=836
Greg Price [Sun, 3 Aug 2008 04:29:54 +0000 (00:29 -0400)]
get db uri from invirt.config in sipb-database
svn path=/trunk/packages/sipb-xen-database/; revision=829
Greg Price [Sun, 3 Aug 2008 04:26:32 +0000 (00:26 -0400)]
check in uncommitted changes to /etc/xen/sipb-database on black-mesa
svn path=/trunk/packages/sipb-xen-database/; revision=828
Greg Price [Sun, 3 Aug 2008 03:20:51 +0000 (23:20 -0400)]
rename sipb_xen_database -> invirt.database
Keeping old name for now, for compatibility.
svn path=/trunk/packages/sipb-xen-database/; revision=824
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-database/; revision=810
Eric Price [Mon, 28 Jul 2008 07:25:33 +0000 (03:25 -0400)]
Add autoinstall to sipb-database.
svn path=/trunk/packages/sipb-xen-database/; revision=762
Quentin Smith [Thu, 10 Jul 2008 20:19:46 +0000 (16:19 -0400)]
Boot VMs as HVM when there is a boot CD, regardless of machine type
svn path=/trunk/packages/sipb-xen-database/; revision=671
Eric Price [Sun, 22 Jun 2008 01:27:57 +0000 (21:27 -0400)]
Database changes for autoinstalls
svn path=/trunk/packages/sipb-xen-database/; revision=630
Anders Kaseorg [Wed, 18 Jun 2008 07:53:11 +0000 (03:53 -0400)]
Bump sipb-xen-database version.
svn path=/trunk/packages/sipb-xen-database/; revision=610
Anders Kaseorg [Wed, 18 Jun 2008 07:50:31 +0000 (03:50 -0400)]
Add a description field.
svn path=/trunk/packages/sipb-xen-database/; revision=609
Eric Price [Fri, 6 Jun 2008 16:26:25 +0000 (12:26 -0400)]
Yet Another dch -i.
svn path=/trunk/packages/sipb-xen-database/; revision=593
Eric Price [Fri, 6 Jun 2008 16:25:15 +0000 (12:25 -0400)]
Specify ON DELETE CASCADE, use cascade= instead of deprecated
private=.
svn path=/trunk/packages/sipb-xen-database/; revision=592
Eric Price [Fri, 6 Jun 2008 16:05:01 +0000 (12:05 -0400)]
The usual delayed dch -i.
svn path=/trunk/packages/sipb-xen-database/; revision=590
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-database/; revision=589
Eric Price [Mon, 2 Jun 2008 05:51:57 +0000 (01:51 -0400)]
Actually increment the version number.
svn path=/trunk/packages/sipb-xen-database/; revision=556
Eric Price [Mon, 2 Jun 2008 05:49:32 +0000 (01:49 -0400)]
Perform eager caching of machine properties.
svn path=/trunk/packages/sipb-xen-database/; revision=555
Quentin Smith [Fri, 2 May 2008 00:21:45 +0000 (20:21 -0400)]
Configure serial console on boot
svn path=/trunk/packages/sipb-xen-database/; revision=490
Greg Price [Sun, 27 Apr 2008 01:07:25 +0000 (21:07 -0400)]
changelogs
svn path=/trunk/packages/sipb-xen-database/; revision=456
Greg Price [Sun, 27 Apr 2008 01:04:06 +0000 (21:04 -0400)]
depend on psql client
svn path=/trunk/packages/sipb-xen-database/; revision=454
Eric Price [Tue, 22 Apr 2008 02:50:54 +0000 (22:50 -0400)]
Support autoinstalls table for creation list.
svn path=/trunk/packages/sipb-xen-database/; revision=443
Anders Kaseorg [Mon, 21 Apr 2008 21:51:10 +0000 (17:51 -0400)]
Enable USB tablet device in guests.
svn path=/trunk/packages/sipb-xen-database/; revision=433
Greg Price [Sun, 30 Mar 2008 07:23:14 +0000 (03:23 -0400)]
remove apparently obsoleted script sipb-xen-lvcreate
This file confused me on black-mesa. grep -r in trunk doesn't find its name.
svn path=/trunk/packages/sipb-xen-database/; revision=337
Eric Price [Sat, 29 Mar 2008 01:31:20 +0000 (21:31 -0400)]
Increment version number
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=297
Eric Price [Sat, 29 Mar 2008 01:17:38 +0000 (21:17 -0400)]
Actually expose the function
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=296
Eric Price [Sat, 29 Mar 2008 01:14:40 +0000 (21:14 -0400)]
Improve postinst script to not give errors.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=295
Eric Price [Sat, 29 Mar 2008 00:44:34 +0000 (20:44 -0400)]
Ubuntu's dch sucks.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=292
Eric Price [Sat, 29 Mar 2008 00:31:34 +0000 (20:31 -0400)]
Increment the version number
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=290
Eric Price [Sat, 29 Mar 2008 00:24:56 +0000 (20:24 -0400)]
Expose the function for clearing the cache.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=287
Tim Abbott [Sun, 16 Mar 2008 00:29:46 +0000 (20:29 -0400)]
Fix lintian errors.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=278
Eric Price [Thu, 24 Jan 2008 22:24:36 +0000 (17:24 -0500)]
dch -i
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=258
Eric Price [Thu, 24 Jan 2008 22:09:38 +0000 (17:09 -0500)]
Rename misleading relation from users to acl.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=256
Anders Kaseorg [Tue, 1 Jan 2008 07:35:32 +0000 (02:35 -0500)]
Upgrade paravirt kernel.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=255
Greg Price [Tue, 13 Nov 2007 10:10:10 +0000 (05:10 -0500)]
Prototype fast installer using a special guest.
Rather than poke directly in the boot sector, partition table,
etc, which caused so much pain last week (r231), we just dd
the entire disk. Then we poke at the bits that need to change
(like secrets, the hostname, the root password, the filesystem uuids).
Since this poking is distribution-dependent, we want it to be
supplied by the image, so to make that safe we run it in a VM.
The plan is
1. source image is dd'd (in the host) to the target image
2. special copying-installer image is booted, with access to target
and to a small image containing its arguments
3. copying-installer guest reads arguments, mounts target,
runs a script with a well-known name in target, passing arguments.
Bits I haven't done yet include
- frob grub config in the copying-installer image so it boots
with init = the copying-installer script (doing this manually for testing)
- install script into copying-installer, or into my example image,
in a sane automated way (they're checked into partial/ here)
- all the tasks the image's script ought to actually carry out
- make this all available from remctl and the web pages.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=245
Quentin Smith [Mon, 12 Nov 2007 10:05:26 +0000 (05:05 -0500)]
Remove unnecessary constructors
Rename disk to disk_size in some (but not all!) places
Added MachineAccess to __all__
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=243
Quentin Smith [Mon, 12 Nov 2007 09:41:11 +0000 (04:41 -0500)]
Make sipb-xen-database-tables safer
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=241
Quentin Smith [Mon, 12 Nov 2007 09:26:41 +0000 (04:26 -0500)]
Update changelog
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=239
Quentin Smith [Mon, 12 Nov 2007 09:22:49 +0000 (04:22 -0500)]
Add a machine_access table where access information will be cached
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=238
Greg Price [Sun, 28 Oct 2007 08:19:52 +0000 (04:19 -0400)]
new remctl command "install" to invoke autoinstaller
e.g.,
$ remctl black-mesa control moobarspam install etch /path/to/rootpasshash
The root password to be used is taken from a given file local to black-mesa...
probably this should be in the database or something, randomly generated
by the web interface, and available for reminders.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=223
Eric Price [Sat, 20 Oct 2007 02:16:48 +0000 (22:16 -0400)]
Add __repr__.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=204
Eric Price [Wed, 10 Oct 2007 04:17:50 +0000 (00:17 -0400)]
No changes.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=172
Eric Price [Wed, 10 Oct 2007 04:14:05 +0000 (00:14 -0400)]
Increment version number.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=170
Eric Price [Wed, 10 Oct 2007 04:05:03 +0000 (00:05 -0400)]
Allow administrators.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=168
Eric Price [Tue, 9 Oct 2007 06:36:36 +0000 (02:36 -0400)]
Changed version numbers.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=148
Tim Abbott [Tue, 9 Oct 2007 06:27:21 +0000 (02:27 -0400)]
1) reworking of lvm stuff into a single python script rather than a pile of shell scripts
2) changing naming for database VMs to always start with d_
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=146
Tim Abbott [Mon, 8 Oct 2007 08:27:51 +0000 (04:27 -0400)]
throw error when disk creation fails
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=142
Eric Price [Mon, 8 Oct 2007 06:38:38 +0000 (02:38 -0400)]
Machine -> type relation
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=137
Tim Abbott [Sun, 7 Oct 2007 22:07:42 +0000 (18:07 -0400)]
Moved the lvcreate thing to /usr/sbin.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=123
Eric Price [Sun, 7 Oct 2007 20:24:22 +0000 (16:24 -0400)]
exit is defined elsewhere, so we use sys.exit.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=117
Anders Kaseorg [Sun, 7 Oct 2007 08:34:46 +0000 (04:34 -0400)]
Actually import re.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=116
Anders Kaseorg [Sun, 7 Oct 2007 07:40:57 +0000 (03:40 -0400)]
import re.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=114
Anders Kaseorg [Sun, 7 Oct 2007 07:24:00 +0000 (03:24 -0400)]
Update control from control.in.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=112
Anders Kaseorg [Sun, 7 Oct 2007 07:19:21 +0000 (03:19 -0400)]
version 7
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=111
Anders Kaseorg [Sun, 7 Oct 2007 07:16:21 +0000 (03:16 -0400)]
Regex sanity checking.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=110
Anders Kaseorg [Sun, 7 Oct 2007 06:45:37 +0000 (02:45 -0400)]
Add cdrom_image parameter; do some simple regex sanity checking.
svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=109