On Mon, Jan 21, 2013 at 3:28 PM, Tom Vecchione <tvecchi...@yahoo.com> wrote: > Hi: > > Has anyone written any perl/ruby/sed (etc) scripts to modify > a number of tahoe.cfg files in place on a number of tahoe > storage/client servers? If so, is there a central repository for > helper scripts like this? I seem to remember Zooko mentioning > something like this a couple of weeks ago. > > Thanks, > Tom V > > _______________________________________________ > tahoe-dev mailing list > tahoe-dev@tahoe-lafs.org > https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev >
Tom, here's some of the functionality you're looking for (written in Python): https://github.com/zancas/leastauthoritymainserver/blob/80a2a445552698c48c8798e7c609965e0aea815e/lae_automation/server.py#L22 and: https://github.com/zancas/leastauthoritymainserver/blob/80a2a445552698c48c8798e7c609965e0aea815e/lae_automation/server.py#L307 (Most of this code was written by davidsarah, but we haven't yet formally migrated our old (darcs) repository to Git yet, so attribution is inaccurate.) The "TAHOE_CFG_TEMPLATE" string is a tahoe.cfg file template that is filled out via string interpolation in the "bounce_server" function. The "bouncer_server" function then makes calls to "run" and "write" which are in turn wrappers around functionality found in the "fabric" remote system administration package: http://pypi.python.org/pypi/Fabric/1.5.2 I could adapt the above to something a little more specific to your needs if you'd like (and I find time!). I'm certain there are other solutions floating around, I'd be interested if you find a better one! -- -- ظ _______________________________________________ tahoe-dev mailing list tahoe-dev@tahoe-lafs.org https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev