mtn-metaserver

This package is a set of scripts for creating runfiles and usher config files for serving many branches through monotone

Setup information is provided in the README file.

To download the script, use apull:

apull.sh mudshark.org org.mudshark.jack.proj.mtn-metaserver 

Automation for running Monotone servers

Historically, I've kept a lot of data for quite a few projects in monotone. I kept it all in one big database. This worked well, until it didn't .

So, I decided to start keeping all of the different branches in their own databases, and using monotone usher to proxy for them.

However, with 40 branches this is a bit of a maintenance problem. So I created some automation to template out runit runfiles and an usher config file. These run files include running usher, doing period db_checks, and syncing to other servers for a particular branch.

The scripts can be found in the org.mudshark.jack.proj.mtn-metaserver branch on the mudshark.org monotone server. The README file contains setup information.

Note: the db_check runfiles currently don't work, because I'm having trouble authenticating to the usher admin interface in order to shut
down the servers so they can be fscked.


jack | posted Wed Aug 30 15:50:51 2006 | updated Mon Jan 29 22:53:35 2007 | #
category: projects/mtn-metaserver

A weblog by Jack Cummings