Quentin Smith [Wed, 17 Feb 2010 06:30:59 +0000 (01:30 -0500)]
Enforce a unique constraint on the machine name column.
svn path=/trunk/packages/invirt-database/; revision=2991
Anders Kaseorg [Mon, 28 Dec 2009 01:37:47 +0000 (20:37 -0500)]
Generate postgresql.conf with LC_ALL=en_US.UTF-8 pg_createcluster.
Generate a new /etc/postgresql/8.3/main/postgresql.conf with
pg_createcluster instead of taking it from the build host. Ensure
that it is generated with the en_US.UTF-8 locale.
svn path=/trunk/packages/invirt-database/; revision=2798
Greg Brockman [Fri, 25 Dec 2009 00:10:32 +0000 (19:10 -0500)]
Fixed style + debugging echo from r2781
svn path=/trunk/packages/invirt-database/; revision=2782
Greg Brockman [Fri, 25 Dec 2009 00:00:01 +0000 (19:00 -0500)]
Make invirt-database-server.postinst check whether the invirt user actually exists
svn path=/trunk/packages/invirt-database/; revision=2781
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-database/; revision=2590
Evan Broder [Sat, 5 Dec 2009 21:55:43 +0000 (16:55 -0500)]
Apparently invirt-database-server is no longer Python 2.4-compatible
either.
svn path=/trunk/packages/invirt-database/; revision=2586
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-database/; revision=2557
Paul Weaver [Tue, 17 Nov 2009 03:10:46 +0000 (22:10 -0500)]
validate.py is the new validation code for invirt-web and invirt-remote
it is still incomplete
svn path=/trunk/packages/invirt-database/; revision=2540
Evan Broder [Sun, 1 Nov 2009 16:55:50 +0000 (11:55 -0500)]
Add a field to the builds table to store a Python traceback.
svn path=/trunk/packages/invirt-database/; revision=2537
Evan Broder [Thu, 29 Oct 2009 07:40:41 +0000 (03:40 -0400)]
Add builds and build_logs tables to invirt-database for tracking build
history and logs.
svn path=/trunk/packages/invirt-database/; revision=2535
Evan Broder [Sat, 28 Feb 2009 01:51:27 +0000 (20:51 -0500)]
Don't forget to export the new admin-related variables.
svn path=/trunk/packages/invirt-database/; revision=2225
Evan Broder [Sat, 28 Feb 2009 01:46:22 +0000 (20:46 -0500)]
Add admins table.
svn path=/trunk/packages/invirt-database/; revision=2222
Evan Broder [Sat, 28 Feb 2009 00:48:30 +0000 (19:48 -0500)]
Merge invirt-database-server into invirt-database.
I...think this works, but I'm not making any promises.
svn path=/trunk/packages/invirt-database/; revision=2218
Quentin Smith [Fri, 27 Feb 2009 19:18:03 +0000 (14:18 -0500)]
Fix get*Quotas
svn path=/trunk/packages/invirt-database/; revision=2213
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-database/; revision=2211
Greg Price [Fri, 27 Feb 2009 07:56:51 +0000 (02:56 -0500)]
fix more imports EIBTI-style
svn path=/trunk/packages/invirt-database/; revision=2200
Greg Price [Fri, 27 Feb 2009 07:56:46 +0000 (02:56 -0500)]
invirt-quota: more style fixes
svn path=/trunk/packages/invirt-database/; revision=2199
Greg Price [Fri, 27 Feb 2009 07:56:41 +0000 (02:56 -0500)]
invirt-quota: fix imports EIBTI-style
also needn't call int() on value from optparse
svn path=/trunk/packages/invirt-database/; revision=2198
Greg Price [Fri, 27 Feb 2009 07:11:39 +0000 (02:11 -0500)]
invirt-quota: refactor; print full help
svn path=/trunk/packages/invirt-database/; revision=2194
Peter Iannucci [Fri, 27 Feb 2009 04:10:12 +0000 (23:10 -0500)]
cosmetic change
svn path=/trunk/packages/invirt-database/; revision=2193
Greg Price [Fri, 27 Feb 2009 04:09:33 +0000 (23:09 -0500)]
fold FormattableRecord, NullableRecord into Record
also shorten types in lists to __name__
(Done with iannucci.)
svn path=/trunk/packages/invirt-database/; revision=2192
Greg Price [Fri, 27 Feb 2009 04:09:28 +0000 (23:09 -0500)]
small fixes to Record
svn path=/trunk/packages/invirt-database/; revision=2191
Peter Iannucci [Wed, 25 Feb 2009 21:00:43 +0000 (16:00 -0500)]
Added Record superclass for models, handling __repr__ consistently.
svn path=/trunk/packages/invirt-database/; revision=2187
Peter Iannucci [Thu, 19 Feb 2009 19:07:18 +0000 (14:07 -0500)]
Fixed docstring in invirt-quota script to reflect new name.
svn path=/trunk/packages/invirt-database/; revision=2176
Evan Broder [Tue, 17 Feb 2009 09:29:48 +0000 (04:29 -0500)]
Be explicit about units in invirt-setquota.
svn path=/trunk/packages/invirt-database/; revision=2158
Evan Broder [Tue, 17 Feb 2009 09:16:49 +0000 (04:16 -0500)]
Rename invirt-setquotas to invirt-quota.
svn path=/trunk/packages/invirt-database/; revision=2156
Evan Broder [Tue, 17 Feb 2009 09:14:32 +0000 (04:14 -0500)]
Disk quotas are measured in gigabytes.
svn path=/trunk/packages/invirt-database/; revision=2155
Evan Broder [Tue, 17 Feb 2009 08:45:38 +0000 (03:45 -0500)]
Don't explicitly initialize each quota when creating a new quota object.
svn path=/trunk/packages/invirt-database/; revision=2152
Evan Broder [Tue, 17 Feb 2009 08:45:26 +0000 (03:45 -0500)]
Move invirt-setquotas into invirt-database.
While we're at it, clean up the mechanism to list scripts in a Python
package.
svn path=/trunk/packages/invirt-database/; revision=2151
Evan Broder [Tue, 17 Feb 2009 08:45:24 +0000 (03:45 -0500)]
Make the default values in the owners class explicit.
svn path=/trunk/packages/invirt-database/; revision=2150
Peter Iannucci [Tue, 17 Feb 2009 07:59:54 +0000 (02:59 -0500)]
Changelogs
svn path=/trunk/packages/invirt-database/; revision=2145
Peter Iannucci [Tue, 17 Feb 2009 07:54:57 +0000 (02:54 -0500)]
Fixed yasb
svn path=/trunk/packages/invirt-database/; revision=2143
Peter Iannucci [Tue, 17 Feb 2009 07:49:27 +0000 (02:49 -0500)]
Fixed another stupid bug.
svn path=/trunk/packages/invirt-database/; revision=2142
Peter Iannucci [Tue, 17 Feb 2009 07:16:12 +0000 (02:16 -0500)]
Made some changes requested by Broder.
svn path=/trunk/packages/invirt-database/; revision=2135
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-database/; revision=2134
Peter Iannucci [Tue, 17 Feb 2009 05:00:56 +0000 (00:00 -0500)]
Bumped version number to force new owner table creation
svn path=/trunk/packages/invirt-database-server/; revision=2133
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-database/; revision=2132
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
Evan Broder [Tue, 6 Jan 2009 04:51:03 +0000 (23:51 -0500)]
Clean up invirt-database's .egg-info directory from the right place.
svn path=/trunk/packages/invirt-database/; revision=1962
Evan Broder [Tue, 6 Jan 2009 04:42:20 +0000 (23:42 -0500)]
Correct a lintian warning in invirt-database
svn path=/trunk/packages/invirt-database/; revision=1960
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 [Tue, 18 Nov 2008 02:58:30 +0000 (21:58 -0500)]
Turn on lazy loading for all tables
svn path=/trunk/packages/invirt-database/; revision=1714
Evan Broder [Mon, 17 Nov 2008 19:08:03 +0000 (14:08 -0500)]
Don't require administrator to be non-null
svn path=/trunk/packages/invirt-database/; revision=1708
Evan Broder [Mon, 17 Nov 2008 17:29:35 +0000 (12:29 -0500)]
Add an architecture field to the autoinstaller table
svn path=/trunk/packages/invirt-database/; revision=1694
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 [Tue, 28 Oct 2008 07:16:32 +0000 (03:16 -0400)]
Add attributes to the ORM to link mirrors and cdroms
svn path=/trunk/packages/invirt-database/; revision=1363
Evan Broder [Tue, 28 Oct 2008 07:05:07 +0000 (03:05 -0400)]
Export mirrors_table and Mirrors in invirt.database.models
svn path=/trunk/packages/invirt-database/; revision=1361
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/; revision=1288
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