Add suport for building per project, group, experiment DBs on ops. At
present the per-experiment stuff is not hooked in, but will be for templates later. Anyway, each user gets a mysql account on ops, with password set to the same as their mailman password (which is also their jabber password, etc). Each project gets a DB named by the project, and each group gets a DB named by pid,gid. Users are placed on the access lists for the DBs as you would expect. There is a little bit of complexity to make sure that we can create DBs on ops outside the Emulab path and grant access to them, without Emulab getting confused or mucking things up. I'll get a news item done ...
Showing with 1084 additions and 10 deletions