Time Nick Message
13:07 Pax morning
13:08 shuff hey hey
13:08 Pax So last night I threw up version 1 of a de-provision script into my members area
13:08 Pax https://github.com/crimsonfu/crimsonfu.github.com/blob/master/members/tfhartmann/deprovision-node
13:09 Pax I figured I'd throw it out to the group since most of it is pretty common, RHN, func, puppet certs etc
13:17 shuff hm; all i see on the site is a link to your blog
13:18 shuff but i do see the file in git
13:19 shuff nice :)
13:19 Pax yup, just checked it in
13:26 pdurbin yeah, makes a lot of sense to use python with cobbler, since that's what it's written in. i'm using perl to parse cobbler xmlrpc output
13:42 Pax i got really lazy with certmaster though, I could have used the certmaster module but decided on a system call
15:30 pdurbin curl -s http://modules.rc.fas.harvard.edu/api/1/avail/ | python26 -mjson.tool
15:32 pdurbin what do you guys think? is that json reasonable?
15:35 shuff the help payloads are awfully unstructured
15:36 pdurbin shuff: that's true enough. . . at least they're no worse than what you currently see at http://rc.fas.harvard.edu/faq/modulelist
15:36 shuff hang on, i'm typing :)
15:39 shuff what if your JSON entries looked something like this:
15:39 shuff {
15:39 shuff "errors": 0,
15:39 shuff "modules": {
15:39 shuff "bio/454_util": {
15:39 shuff "help": {
15:39 shuff "fullpath": "/n/sw/odyssey-apps/modules-3.2.6/Modules/modulefiles/bio/454_util",
15:39 shuff "environment": "454 utilities"
15:39 shuff },
15:39 shuff "updated": "1274994369"
15:39 shuff },
15:39 shuff }
15:39 shuff }
15:40 shuff and then some tool used a template to turn that information into
15:40 shuff -------------------------------------------------------------------\nModule Specific Help for /n/sw/odyssey-apps/modules-3.2.6/Modules/modulefiles/bio/454_util:\n\n\n\tbio/454_util\n\t****************************************************\n\n\t This module sets up the environment for:\n\n\t 454 utilities\n\t 454 utilities\n\n\t Use the command:\n\n\t module display bio/454_util\n\n\t to see exactly what this module does.\n\n\t******************
15:40 shuff it looks to me like most of the text is the same from entry to entry, and only little bits change
15:41 shuff that screams template to me
15:44 shuff actually, hang on, one more little tweak:
15:44 shuff {
15:44 shuff "errors": 0,
15:44 shuff "modules": {
15:44 shuff "bio:" {
15:44 shuff "454_util": {
15:44 shuff "help": {
15:44 shuff "fullpath": "/n/sw/odyssey-apps/modules-3.2.6/Modules/modulefiles/bio/454_util",
15:44 shuff "environment": "454 utilities"
15:44 shuff },
15:44 shuff "updated": "1274994369"
15:44 shuff },
15:44 shuff },
15:44 shuff }
15:44 shuff }
15:46 pdurbin bio/ABCreg has some actual help. . . "Implements the linear regression approach to Approximate Bayesian Computation, or ABC"
15:46 shuff excellent
15:46 pdurbin bio/phylobayes-3.2f: PhyloBayes is a Bayesian Monte Carlo Markov Chain (MCMC) sampler for phylogenetic reconstruction using protein alignments.
15:47 pdurbin the big win, i think, is presenting this information in a reasonable format (i.e. JSON) so it can be re-used
15:47 shuff let me be clear: i think presenting it in *any* structured data format is better than not :)
15:47 pdurbin heh. ok
15:48 pdurbin you want MORE structure
15:48 shuff i can see how more structure would be useful
15:48 shuff but anything is better than screen-scraping
15:48 pdurbin yeah. . . maybe for /api/2 ;)
15:50 pdurbin i think module(1) might have perl bindings but i'm not sure...
15:50 pdurbin it's un-googleable :(
15:53 shuff oh, environment modules
15:53 shuff such a need idea
15:53 shuff neat
15:53 shuff such a poorly chosen project name
16:06 pdurbin shuff: i'm glad you haven't complained about the fact that i'm just throwing that JSON in a file called index.html. i guess it makes no difference, which is good. the main thing is for the url not to change...
16:07 shuff sounds good
17:29 pdurbin setting up backups of my git servers with rsync because it seems to work well enough
20:15 Pax when updating install media in cobbler, can you just use "cobbler import" to reimport off a newer version of the iso?
20:20 pdurbin Pax: that works for red hat distros
20:21 pdurbin for ubuntu, shenanigans: http://backdrift.org/ubuntu-lucid-10-04-cobbler-kickstart-setup-how-to
20:28 Pax oh hey! back drift is Keith Herron's blog!