Tony Mack [Tue, 27 Feb 2007 18:54:32 +0000 (18:54 +0000)]
- Initial checkin of new API implementation
Tony Mack [Tue, 27 Feb 2007 18:52:14 +0000 (18:52 +0000)]
- replace Event.object_type with Event.object_types (a list which corresponds to the Event.object_ids list)
Tony Mack [Tue, 27 Feb 2007 18:46:23 +0000 (18:46 +0000)]
- changed how event_objects are logged.
Tony Mack [Tue, 27 Feb 2007 18:41:24 +0000 (18:41 +0000)]
- move 'object_type' field from 'events' to 'event_objects' table
- updated 'view_events'
Tony Mack [Mon, 26 Feb 2007 22:47:19 +0000 (22:47 +0000)]
- add backward compat. method for old NodeManager
Tony Mack [Fri, 23 Feb 2007 17:48:02 +0000 (17:48 +0000)]
- send notification emails only to pi's that are enabled
Thierry Parmentelat [Fri, 23 Feb 2007 16:30:44 +0000 (16:30 +0000)]
cosmetic changes in convenience-print functions
Thierry Parmentelat [Fri, 23 Feb 2007 16:30:07 +0000 (16:30 +0000)]
checks for existence of keys before deleting with non-admin users
Thierry Parmentelat [Fri, 23 Feb 2007 16:28:10 +0000 (16:28 +0000)]
extended documentation to describe pattern-matching and negation features
Tony Mack [Wed, 21 Feb 2007 21:01:57 +0000 (21:01 +0000)]
- added 'ext_consortium_id' to can_update list
Tony Mack [Wed, 21 Feb 2007 20:00:41 +0000 (20:00 +0000)]
- add 'ext_consortium_id' to Site.fields
Tony Mack [Wed, 21 Feb 2007 20:00:12 +0000 (20:00 +0000)]
- add 'ext_consortium_id' field to 'sites' table and 'view_sites' view
Mark Huang [Tue, 20 Feb 2007 00:57:20 +0000 (00:57 +0000)]
regenerate
Mark Huang [Mon, 19 Feb 2007 18:02:39 +0000 (18:02 +0000)]
- simplify doc output; use itemizedlists instead of tables to further
describe structs/array/mixed types. If an array is composed of just
one subtype, abbreviate the list generation by one level.
Mark Huang [Mon, 19 Feb 2007 17:59:45 +0000 (17:59 +0000)]
- add introduction and general discussion
Tony Mack [Wed, 14 Feb 2007 18:40:18 +0000 (18:40 +0000)]
- No longer delete account if verification expires
Tony Mack [Mon, 12 Feb 2007 19:57:49 +0000 (19:57 +0000)]
- fixed call() params. now includes self
Mark Huang [Mon, 12 Feb 2007 18:42:49 +0000 (18:42 +0000)]
Shut down database connection, otherwise up to MaxClients DB
connections will remain open.
Mark Huang [Mon, 12 Feb 2007 18:41:27 +0000 (18:41 +0000)]
- close cursors after use
Mark Huang [Sun, 11 Feb 2007 18:34:06 +0000 (18:34 +0000)]
- do not reuse cursors!
- add .close() method to shut down DB connection
Mark Huang [Sun, 11 Feb 2007 04:53:40 +0000 (04:53 +0000)]
- try obtaining another cursor once if it appears to be closed
Mark Huang [Sat, 10 Feb 2007 18:39:09 +0000 (18:39 +0000)]
add missing import of NodeNetworks
Thierry Parmentelat [Fri, 9 Feb 2007 21:48:43 +0000 (21:48 +0000)]
filters out PLC_ROOT_USER as well
Thierry Parmentelat [Fri, 9 Feb 2007 21:27:47 +0000 (21:27 +0000)]
fixes transcoding issue for nodes - local nodes were transcoded to None
Thierry Parmentelat [Fri, 9 Feb 2007 20:08:26 +0000 (20:08 +0000)]
filters out system slices and maintenance account
Thierry Parmentelat [Fri, 9 Feb 2007 20:01:56 +0000 (20:01 +0000)]
attempt to fix key error issue
Tony Mack [Fri, 9 Feb 2007 19:26:56 +0000 (19:26 +0000)]
- changed how Slices formats 'expires' variable in the sql string. This seems to make psycopg happy and solves some database exceptions we were seeing when tyring to use wildcard searches in slice_filter.
Thierry Parmentelat [Fri, 9 Feb 2007 01:04:09 +0000 (01:04 +0000)]
log revisited for showing plain info rather than abstruse ids
Tony Mack [Thu, 8 Feb 2007 21:51:05 +0000 (21:51 +0000)]
- fixed bug in generate_temp_table() having to do with deleteing records with null primary keys
Mark Huang [Thu, 8 Feb 2007 21:49:41 +0000 (21:49 +0000)]
add -k, --insecure option to skip checking SSL cert
Mark Huang [Thu, 8 Feb 2007 21:49:24 +0000 (21:49 +0000)]
only use cert defined in /etc/planetlab/plc_config if url is not specified on the command line
Mark Huang [Thu, 8 Feb 2007 20:44:13 +0000 (20:44 +0000)]
- check for field existence before accessing
Mark Huang [Thu, 8 Feb 2007 20:12:15 +0000 (20:12 +0000)]
set deprecated status on old functions
Thierry Parmentelat [Thu, 8 Feb 2007 19:34:03 +0000 (19:34 +0000)]
checked set of fields that may be passed
Thierry Parmentelat [Thu, 8 Feb 2007 17:14:06 +0000 (17:14 +0000)]
logs changes in the xrefs as well
Mark Huang [Thu, 8 Feb 2007 15:15:21 +0000 (15:15 +0000)]
- fields(): cache table field names
Thierry Parmentelat [Wed, 7 Feb 2007 23:05:12 +0000 (23:05 +0000)]
fixes push target
Thierry Parmentelat [Wed, 7 Feb 2007 23:04:33 +0000 (23:04 +0000)]
solves xrefs person->key slice->node slice->person linearly
Mark Huang [Wed, 7 Feb 2007 21:01:59 +0000 (21:01 +0000)]
regenerated pdf
Mark Huang [Wed, 7 Feb 2007 19:41:40 +0000 (19:41 +0000)]
- back out accidental checkin
Thierry Parmentelat [Wed, 7 Feb 2007 19:27:21 +0000 (19:27 +0000)]
safely copies all crt files
Thierry Parmentelat [Wed, 7 Feb 2007 19:26:32 +0000 (19:26 +0000)]
update predef slice attribute name
Mark Huang [Wed, 7 Feb 2007 05:56:52 +0000 (05:56 +0000)]
must query certain fields in order to filter
Mark Huang [Wed, 7 Feb 2007 04:35:20 +0000 (04:35 +0000)]
close nonstandard fds before forking
Mark Huang [Wed, 7 Feb 2007 03:19:40 +0000 (03:19 +0000)]
- import Site, Sites
Tony Mack [Mon, 5 Feb 2007 19:20:38 +0000 (19:20 +0000)]
- modified PasswordAuth.check to be case insensitive when checking email address
Mark Huang [Mon, 5 Feb 2007 16:23:34 +0000 (16:23 +0000)]
- add onelab peer as part of post upgrade fixup
Mark Huang [Sun, 4 Feb 2007 04:34:26 +0000 (04:34 +0000)]
add our custom yum.conf PlanetLabConf entries
Mark Huang [Sun, 4 Feb 2007 00:15:28 +0000 (00:15 +0000)]
- don't bother converting conf_files (db-config sets these up properly)
Mark Huang [Sat, 3 Feb 2007 23:41:07 +0000 (23:41 +0000)]
regenerate PDF
Mark Huang [Sat, 3 Feb 2007 23:35:06 +0000 (23:35 +0000)]
add backward compatible SliceGetTicket and SliceTicketGet functions for Emulab during migration
Mark Huang [Sat, 3 Feb 2007 23:33:43 +0000 (23:33 +0000)]
- Update plc_ticket_pubkey attribute
Mark Huang [Sat, 3 Feb 2007 21:42:39 +0000 (21:42 +0000)]
- base64 decode the old initscript
Mark Huang [Sat, 3 Feb 2007 00:45:32 +0000 (00:45 +0000)]
- remove max length from slice attribute values
Mark Huang [Sat, 3 Feb 2007 00:43:37 +0000 (00:43 +0000)]
- add Proper ops
Mark Huang [Fri, 2 Feb 2007 23:55:31 +0000 (23:55 +0000)]
Convert old planetlab3 slice attributes and initscripts to new
planetlab4 ones.
Mark Huang [Fri, 2 Feb 2007 04:46:52 +0000 (04:46 +0000)]
- add AutoReqProv: no (don't automatically search for deps)
Mark Huang [Fri, 2 Feb 2007 04:40:46 +0000 (04:40 +0000)]
- remove rpm dependencies on postgresql-server and SOAPpy, so that we
can install this as a client package on nodes
Mark Huang [Fri, 2 Feb 2007 04:39:03 +0000 (04:39 +0000)]
- add -s, --session option to specify session key
Mark Huang [Fri, 2 Feb 2007 04:38:28 +0000 (04:38 +0000)]
- allow session key to be specified (for use on nodes)
Mark Huang [Thu, 1 Feb 2007 23:05:59 +0000 (23:05 +0000)]
- fix typo
Mark Huang [Thu, 1 Feb 2007 22:32:08 +0000 (22:32 +0000)]
add GetSliceTicket
Mark Huang [Thu, 1 Feb 2007 22:31:52 +0000 (22:31 +0000)]
- return signed slice tickets in the format that new NM
expects them to be in (signed/encrypted XML-RPC methodResponses)
Mark Huang [Thu, 1 Feb 2007 22:28:59 +0000 (22:28 +0000)]
- changed gpg_sign() calling convention
Mark Huang [Thu, 1 Feb 2007 22:28:48 +0000 (22:28 +0000)]
- changed gpg_verify() calling convention
Mark Huang [Thu, 1 Feb 2007 22:28:12 +0000 (22:28 +0000)]
- support signing XML-RPC methodResponses as well (for GetSliceTicket())
- gpg_sign() and gpg_verify() can now sign/verify string blobs
- gpg_sign() and gpg_verify() now support non-detached signatures (for
GetSliceTicket())
- gpg_verify(): print errors if they happen
Tony Mack [Thu, 1 Feb 2007 22:00:45 +0000 (22:00 +0000)]
- support updating 'enabled' field
Mark Huang [Thu, 1 Feb 2007 21:56:57 +0000 (21:56 +0000)]
- pull bulk of functionality into get_slivers() utility function so that
GetSliceTicket() can use it too
Mark Huang [Thu, 1 Feb 2007 05:38:01 +0000 (05:38 +0000)]
add Boot
Mark Huang [Thu, 1 Feb 2007 05:37:41 +0000 (05:37 +0000)]
regenerate pdf
Mark Huang [Thu, 1 Feb 2007 05:36:04 +0000 (05:36 +0000)]
add NotifyPersons method to e-mail specified users
Mark Huang [Thu, 1 Feb 2007 05:03:24 +0000 (05:03 +0000)]
allow node authentication
Mark Huang [Thu, 1 Feb 2007 05:01:04 +0000 (05:01 +0000)]
allow node and anonymous authentication
Mark Huang [Wed, 31 Jan 2007 22:41:34 +0000 (22:41 +0000)]
- Auth() now implies BootAuth()
Mark Huang [Wed, 31 Jan 2007 22:41:00 +0000 (22:41 +0000)]
- fix Auth so that it parses AuthMethod and doles out the actual
authentication check to the appropriate subclass (so that users get a
sensible error message, rather than the error message returned from
the last Auth subclass to be checked (usually GPGAuth))
- check that the method allows nodes to call it before allowing BootAuth
- check that the method allows anonymous users to call it before
allowing AnonymousAuth
- fix PasswordAuth documentation
Mark Huang [Wed, 31 Jan 2007 20:57:28 +0000 (20:57 +0000)]
- NULL out invalid creator_person_ids
Mark Huang [Wed, 31 Jan 2007 19:55:27 +0000 (19:55 +0000)]
set subversion
Mark Huang [Wed, 31 Jan 2007 19:55:12 +0000 (19:55 +0000)]
- Remove NOT NULL constraint from creator_person_id in case the
creator is deleted.
Mark Huang [Wed, 31 Jan 2007 19:54:42 +0000 (19:54 +0000)]
- remove NOT NULL constraint from slices.creator_person_id in case
creator is deleted
- ensure that encoding is UNICODE
- make plc_db_version.subversion part of the schema, and bump to 2
Tony Mack [Wed, 31 Jan 2007 18:58:09 +0000 (18:58 +0000)]
- modify person_key and keys table definitions to ignore deleted keys
Tony Mack [Wed, 31 Jan 2007 18:56:45 +0000 (18:56 +0000)]
- revert back to old fix_row()
Mark Huang [Wed, 31 Jan 2007 17:04:21 +0000 (17:04 +0000)]
- allow digits in login_base
Tony Mack [Wed, 31 Jan 2007 17:00:09 +0000 (17:00 +0000)]
- modified fix_row(): skip records in person_keys table marked as deleted
Mark Huang [Wed, 31 Jan 2007 16:13:44 +0000 (16:13 +0000)]
Dumps the planetlab3 database on zulu, fixing a few things on the way
Mark Huang [Wed, 31 Jan 2007 15:00:25 +0000 (15:00 +0000)]
- allow digits in login_base
Thierry Parmentelat [Wed, 31 Jan 2007 10:03:17 +0000 (10:03 +0000)]
for executable migration scripts
Mark Huang [Tue, 30 Jan 2007 23:09:55 +0000 (23:09 +0000)]
- fix typo
Mark Huang [Tue, 30 Jan 2007 23:08:58 +0000 (23:08 +0000)]
- notify node owners about authentication failures
Mark Huang [Tue, 30 Jan 2007 23:08:44 +0000 (23:08 +0000)]
- use Boot.notify_owners()
Mark Huang [Tue, 30 Jan 2007 23:08:16 +0000 (23:08 +0000)]
support CREATE OR REPLACE
Mark Huang [Tue, 30 Jan 2007 23:07:54 +0000 (23:07 +0000)]
- Boot Manager support functions (so far, only notify_owners())
Mark Huang [Tue, 30 Jan 2007 23:06:54 +0000 (23:06 +0000)]
add object_type to view_events
Thierry Parmentelat [Tue, 30 Jan 2007 12:03:20 +0000 (12:03 +0000)]
sample downgrader script
Thierry Parmentelat [Tue, 30 Jan 2007 11:48:14 +0000 (11:48 +0000)]
wildcards handled with glob.glob
Thierry Parmentelat [Tue, 30 Jan 2007 11:37:02 +0000 (11:37 +0000)]
removes wildcard for testing
Thierry Parmentelat [Tue, 30 Jan 2007 11:27:12 +0000 (11:27 +0000)]
a micro-framework for handling migrations
just create migration scripts named
migrations/<nnn>-up-<some-text>.sql and myplc will apply them at start time
I am unsure whether wildcards are supported in setup.py, checking that..
Mark Huang [Mon, 29 Jan 2007 23:08:24 +0000 (23:08 +0000)]
- handle "CREATE OR REPLACE" in schema
- deal with a few more deleted attribute types
Mark Huang [Mon, 29 Jan 2007 20:48:27 +0000 (20:48 +0000)]
- create or replace view
Mark Huang [Mon, 29 Jan 2007 20:13:12 +0000 (20:13 +0000)]
- PostgreSQL apparently does not push outer conditionals inside joined
group aggregate views, causing each group aggregate view to be fully
loaded. So, instead of joining group aggregate views, subquery them
using the primary key directly. Speeds up single-node and single-slice
queries by 1000x-10000x using real data from public PlanetLab DB.
Tony Mack [Fri, 26 Jan 2007 19:11:41 +0000 (19:11 +0000)]
- defaulted sites.enabled to true