| [2008/08/27 00:20:38] @ Log started by gepetto | ||
| [2008/08/27 00:20:38] @ Quit: muerr: "Leaving." | ||
| [2008/08/27 00:25:38] @ Quit: lak: | ||
| [2008/08/27 00:33:52] @ Quit: punkcut: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 00:34:10] @ lak joined channel #puppet | ||
| [2008/08/27 00:47:14] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 00:49:42] @ Quit: hessml|away|away: "Leaving..." | ||
| [2008/08/27 00:49:42] <gepetto> ::puppet:: Downloading Puppet edited by jamtur01 @ http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet (by james@lovedthanlost.net) | ||
| [2008/08/27 00:50:22] <fujin> sup jamesturnbull | ||
| [2008/08/27 00:55:48] <gepetto> ::puppet:: Downloading Puppet edited by jamtur01 @ http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet (by james@lovedthanlost.net) | ||
| [2008/08/27 00:55:48] <gepetto> ::puppet:: Downloading Puppet edited by jamtur01 @ http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet (by james@lovedthanlost.net) | ||
| [2008/08/27 00:56:56] * fujin must have missed the 1.5.1 memop | ||
| [2008/08/27 00:57:00] <fujin> -p | ||
| [2008/08/27 01:08:07] @ ski98033 joined channel #puppet | ||
| [2008/08/27 01:09:44] <jamesturnbull> fujin: it's not announced quite yet | ||
| [2008/08/27 01:09:48] <jamesturnbull> fujin: few minutes | ||
| [2008/08/27 01:09:52] <fujin> ah, woot. | ||
| [2008/08/27 01:09:58] <fujin> does it resolve the timeout issues? | ||
| [2008/08/27 01:10:01] <fujin> (s) | ||
| [2008/08/27 01:10:51] <jamesturnbull> fujin: no we decided that was a feature | ||
| [2008/08/27 01:10:56] <fujin> lmao | ||
| [2008/08/27 01:18:23] <jamesturnbull> Okay Facter 1.5.1 released... | ||
| [2008/08/27 01:18:50] <fujin> wo0t | ||
| [2008/08/27 01:18:55] <fujin> hacim: prod prod | ||
| [2008/08/27 01:19:00] <fujin> hacim: facter 1.5.1 | ||
| [2008/08/27 01:19:02] <fujin> hacim: prod | ||
| [2008/08/27 01:19:27] <hacim> fujin: yeah i knows... its not really my package | ||
| [2008/08/27 01:19:36] @ meandtheshell joined channel #puppet | ||
| [2008/08/27 01:19:46] <hacim> fujin: although I did a quick upload to get 1.5.0 into lenny, but i really think 1.5.1 needs to be there instead | ||
| [2008/08/27 01:19:59] @ hessml|away joined channel #puppet | ||
| [2008/08/27 01:20:03] <fujin> aye, it does. | ||
| [2008/08/27 01:20:03] <hacim> 1.5.1 has certainly resolved those issues I was seein' | ||
| [2008/08/27 01:20:18] <lak> hacim: good to hear -- i don't think we'd heard either way from anyone | ||
| [2008/08/27 01:20:37] <fujin> hacim: ah, sorry; thought you had taken over | ||
| [2008/08/27 01:20:44] <fujin> is thom doing facter too? | ||
| [2008/08/27 01:21:10] @ ski98033 left channel #puppet () | ||
| [2008/08/27 01:21:27] <lak> hacim: hey, question for you -- i know you're saying you're not really the maintainer but maybe you know | ||
| [2008/08/27 01:21:51] <lak> the /etc/default/puppetmaster file that ships in the puppetmaster package specifies the port as 18140 | ||
| [2008/08/27 01:22:07] <lak> which means that the default install of puppetd and puppetmasterd on debian can't actually talk | ||
| [2008/08/27 01:22:12] <lak> since it also specifies webrick | ||
| [2008/08/27 01:22:16] <lak> doesn't this seem broken? | ||
| [2008/08/27 01:22:21] <lak> (this is as of 0.24.4) | ||
| [2008/08/27 01:23:13] <hacim> lak: well, i'm not really the maintainer of facter, but myself and thom are co-maintaining the puppet/puppetmaster package | ||
| [2008/08/27 01:23:23] <lak> ah, ok | ||
| [2008/08/27 01:23:25] <fujin> the .5 package works OOTB | ||
| [2008/08/27 01:23:45] <lak> fujin: no port setting in /etc/default/puppetmaster? | ||
| [2008/08/27 01:24:11] <fujin> defaults to webrick/8140 | ||
| [2008/08/27 01:24:13] <hacim> lak: the port problem was fixed in 0.24.5-1 | ||
| [2008/08/27 01:24:24] <lak> ah, great, glad to hear | ||
| [2008/08/27 01:24:25] <lak> thanks | ||
| [2008/08/27 01:24:40] <lak> at a client and this was the first i'd run into that, and saw you here, so figured i'd ask :) | ||
| [2008/08/27 01:24:57] <hacim> you had me for a second there, I was thinking... wtf! I swear I fixed that | ||
| [2008/08/27 01:25:10] <lak> heh :) | ||
| [2008/08/27 01:25:13] <lak> i know that feeling :) | ||
| [2008/08/27 01:25:22] <lak> *grumble*bug regressions*grumble* | ||
| [2008/08/27 01:25:25] @ Quit: andrewcshafer: | ||
| [2008/08/27 01:25:28] <hacim> :D | ||
| [2008/08/27 01:25:30] <f3ew> heh | ||
| [2008/08/27 01:32:41] <fujin> Fucking cunts at my work have decided that puppet = muppet | ||
| [2008/08/27 01:33:09] <fujin> Someone just crossed out the P on my "Pulling strings with Puppet" book and put an M while I was in the toilet. | ||
| [2008/08/27 01:35:10] <hacim> hey, muppets are awesome too! | ||
| [2008/08/27 01:35:39] <fujin> I know, but it's my principles man | ||
| [2008/08/27 01:35:42] <fujin> sheeet | ||
| [2008/08/27 01:35:50] <fujin> I wouldn't go into your workplace and piss about with your stuff | ||
| [2008/08/27 01:35:59] * fujin serious business face | ||
| [2008/08/27 01:36:22] * holoway sings it's not easy being green | ||
| [2008/08/27 01:36:31] <fujin> sup adam | ||
| [2008/08/27 01:37:20] @ pleemans joined channel #puppet | ||
| [2008/08/27 01:37:31] <lurbs> fujin: All of the stuff.co.nz machines are names after muppets. | ||
| [2008/08/27 01:37:47] <fujin> w00t :D | ||
| [2008/08/27 01:38:40] * f3ew is bothered by te book spoiling | ||
| [2008/08/27 01:38:55] <lurbs> s/names/named/ | ||
| [2008/08/27 01:38:56] <f3ew> the | ||
| [2008/08/27 01:40:58] <fujin> oh christ, now we've got the Muppets theme show music blasting. | ||
| [2008/08/27 01:46:58] <kjetilho> mnah mnah | ||
| [2008/08/27 01:48:16] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 01:48:47] <holoway> doot doo, do doo doo | ||
| [2008/08/27 01:49:43] <jamesturnbull> fujin: you tell them the author doesn't like it either and he knows where they live and will inflict 400 hours of Australian Idol on them | ||
| [2008/08/27 01:50:55] <fujin> hahhaha | ||
| [2008/08/27 01:51:17] <fujin> He said, if it was big brother he'd have the twink out | ||
| [2008/08/27 01:52:03] <fujin> o_0 | ||
| [2008/08/27 01:52:10] <fujin> right, I'm going home - detaching | ||
| [2008/08/27 02:16:41] @ tim|macbook joined channel #puppet | ||
| [2008/08/27 02:20:19] <tim|macbook> mornin' | ||
| [2008/08/27 02:24:27] @ Quit: edwardam: Read error: 110 (Connection timed out) | ||
| [2008/08/27 02:30:20] <raphink> hello | ||
| [2008/08/27 02:33:13] @ Quit: lak: | ||
| [2008/08/27 02:33:24] @ Quit: hessml|away|away: "Leaving..." | ||
| [2008/08/27 03:01:18] @ nasrat joined channel #puppet | ||
| [2008/08/27 03:04:19] @ DerekW joined channel #puppet | ||
| [2008/08/27 03:08:01] @ Quit: MrProper_: Remote closed the connection | ||
| [2008/08/27 03:08:29] @ Quit: randybias: | ||
| [2008/08/27 03:16:45] <zipkid> Goodmorning! | ||
| [2008/08/27 03:25:34] @ groove joined channel #puppet | ||
| [2008/08/27 03:26:34] <groove> hi, i notice that in wiki:CommonMisconceptions a workaround for node inheritance is including classes within other classes but the way i'm doing it is failing | ||
| [2008/08/27 03:26:35] <gepetto> groove: hi: wiki:CommonMisconceptions is http://reductivelabs.com/trac/puppet/wiki/CommonMisconceptions | ||
| [2008/08/27 03:27:08] <groove> i'm not sure if it's due to me using "include class::$variable" as opposed to "include class" | ||
| [2008/08/27 03:31:05] <fujin> paste | ||
| [2008/08/27 03:31:10] <fujin> pastie.org | ||
| [2008/08/27 03:32:59] <groove> http://pastie.org/260759 | ||
| [2008/08/27 03:33:19] <groove> it has the error "Syntax error at ':'; expected '}' " | ||
| [2008/08/27 03:33:36] <fujin> uh | ||
| [2008/08/27 03:35:51] <fujin> that's odd - I've used that exact syntax iirc, elsewhere | ||
| [2008/08/27 03:35:52] <fujin> moment | ||
| [2008/08/27 03:36:36] <fujin> nope, hadn't. | ||
| [2008/08/27 03:36:44] <groove> ah, wait i think i may have screwed something | ||
| [2008/08/27 03:36:47] <fujin> thought I had, but hadn't. | ||
| [2008/08/27 03:37:54] <groove> nope | ||
| [2008/08/27 03:38:09] <jamesturnbull> groove: I don't know if the parser copes with variables in classes | ||
| [2008/08/27 03:38:39] <jamesturnbull> groove: let me check the parser code | ||
| [2008/08/27 03:38:44] <groove> i thought i saw somewhere class::$operatingsystem | ||
| [2008/08/27 03:39:57] <groove> include "hosting::${type}" | ||
| [2008/08/27 03:40:43] <groove> that's in a module from the David Schmitt repository | ||
| [2008/08/27 03:40:54] <groove> maybe i just need the curly braces | ||
| [2008/08/27 03:41:06] <fujin> heh; yeah. that works. | ||
| [2008/08/27 03:41:16] <fujin> you'll need the quotes /and/ the curly braces | ||
| [2008/08/27 03:41:19] <fujin> afaics | ||
| [2008/08/27 03:41:35] <fujin> yep - that's the ticket | ||
| [2008/08/27 03:41:46] <jamesturnbull> groove: yeah | ||
| [2008/08/27 03:41:49] <groove> sigh | ||
| [2008/08/27 03:42:05] <fujin> think ikea furniture dude | ||
| [2008/08/27 03:42:11] <fujin> if you're sighing, you're doing it wrong | ||
| [2008/08/27 03:42:20] <groove> why bother with the one case where you can NOT use quotes if everywhere else you MUST use quotes | ||
| [2008/08/27 03:42:44] <groove> still it's better than cfengine's $(dollar) madness | ||
| [2008/08/27 03:43:01] <fujin> I've never seen include "classname" | ||
| [2008/08/27 03:43:08] <fujin> but it makes sense that it is a string literal | ||
| [2008/08/27 03:43:14] <f3ew> groove, it's like the Unix shell | ||
| [2008/08/27 03:43:25] <f3ew> ${variablename} | ||
| [2008/08/27 03:43:34] <fujin> pretty cool idea really - i can cut a few lines out of manifests with that little trick | ||
| [2008/08/27 03:43:41] <fujin> hadn't realised | ||
| [2008/08/27 03:43:50] <groove> i'm hoping to cut a *lot* of lines out | ||
| [2008/08/27 03:44:06] <f3ew> Puppet's quoting rules are shell like | ||
| [2008/08/27 03:44:48] <groove> except for $variable = noquoteshere | ||
| [2008/08/27 03:45:21] <groove> versus variable = "quotes" | ||
| [2008/08/27 03:45:30] <f3ew> yez | ||
| [2008/08/27 03:45:39] <f3ew> More Rubyish? | ||
| [2008/08/27 03:46:01] <groove> i don't know ruby, but i hate the inconsistency | ||
| [2008/08/27 03:46:10] <fujin> dude it's not inconsitent | ||
| [2008/08/27 03:46:14] <fujin> I'm sick of hearing that from you | ||
| [2008/08/27 03:46:29] <fujin> any string literal will not do variable concatenation without the curly braces and being surrounded by quotation marks | ||
| [2008/08/27 03:46:32] <fujin> end of file | ||
| [2008/08/27 03:48:17] <Volcane> anyway, even if you think its inconsistant, nothing prevents you from using it in a consistant manner | ||
| [2008/08/27 03:48:23] <Volcane> $blah = "foo" | ||
| [2008/08/27 03:48:30] <Volcane> works, so just quote everywhere and get over it | ||
| [2008/08/27 03:50:09] <groove> it IS inconsistent | ||
| [2008/08/27 03:50:14] <fujin> how so | ||
| [2008/08/27 03:50:22] <groove> some places you *may* use quotes, other places you *must* use quotes | ||
| [2008/08/27 03:50:23] <fujin> show me the code in the parser that is inconsitent please | ||
| [2008/08/27 03:50:30] <fujin> oh? | ||
| [2008/08/27 03:50:32] <fujin> what are those places | ||
| [2008/08/27 03:50:39] <groove> here for example | ||
| [2008/08/27 03:50:52] <jamesturnbull> groove: two different cases | ||
| [2008/08/27 03:50:53] <groove> i must use "class::${variable}" | ||
| [2008/08/27 03:51:07] <fujin> http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial#id12 | ||
| [2008/08/27 03:51:07] <groove> you're looking at it from a developers point of view | ||
| [2008/08/27 03:51:15] <fujin> You probably noticed above that most strings are not quoted. Most Puppet configurations consist of parameter values, so it makes sense to skip quotes for simple strings. Any alphanumeric string starting with a letter, plus the - character, can leave out quotes. However, Puppet Best Practice dictates the use of quoted values for any non-native value (see Best Practice::Syntax and Formatting). | ||
| [2008/08/27 03:51:19] <groove> it's not a consistent interface for users | ||
| [2008/08/27 03:51:21] <fujin> Single-quoted strings will not do any variable interpolation, double-quoted strings will. Variables in strings can be bracketed with {} for further clarification: | ||
| [2008/08/27 03:51:40] <groove> have a read of "the inmates are running the asylum" some time, you'll see what i mean | ||
| [2008/08/27 03:52:01] <fujin> ugh | ||
| [2008/08/27 03:52:04] * fujin hits groove with a frying pan | ||
| [2008/08/27 03:52:34] <f3ew> groove, read it | ||
| [2008/08/27 03:52:52] <fujin> feel free to adjust the parsers behaviour and supply patches | ||
| [2008/08/27 03:53:02] <fujin> or file a ticket so I can close it | ||
| [2008/08/27 03:53:06] * fujin grumbles | ||
| [2008/08/27 03:53:06] <fujin> afk | ||
| [2008/08/27 03:53:18] <jamesturnbull> groove: I don't agree at all - if we were writing for non-IT peope then fine but we're not | ||
| [2008/08/27 03:53:24] <f3ew> groove, you can choose to always quote strings and use {} | ||
| [2008/08/27 03:53:35] <groove> IT people != developers | ||
| [2008/08/27 03:53:42] <jamesturnbull> groove: lol | ||
| [2008/08/27 03:53:50] <f3ew> groove, sysadmins are developers | ||
| [2008/08/27 03:53:56] <jamesturnbull> groove: that's the whole point of SCM | ||
| [2008/08/27 03:54:09] <jamesturnbull> groove: trying to get sysadins to think a little more like developers | ||
| [2008/08/27 03:54:21] <f3ew> groove, look at the quoting rules in all the Unix scripting languages | ||
| [2008/08/27 03:54:39] <jamesturnbull> groove: this is not to say that developers have everything right but on configuratin management? they are miles ahead of most sysadmins | ||
| [2008/08/27 03:54:40] <groove> i know, they are hideous | ||
| [2008/08/27 03:55:09] <jamesturnbull> groove: are these as complicated? no | ||
| [2008/08/27 03:55:21] <jamesturnbull> groove: is it clear when you shuld use each cas? yep | ||
| [2008/08/27 03:56:32] <groove> i'm sure it's perfectly clear if you develop the application, or have been using it for a long time | ||
| [2008/08/27 03:56:47] <jamesturnbull> groove: it's prety clearly documented | ||
| [2008/08/27 03:56:58] <groove> i'm used to learning new applications and systems, even those that have poor documentation | ||
| [2008/08/27 03:57:12] <groove> but i've actually had a hard time with puppet | ||
| [2008/08/27 03:57:34] <groove> anyway, clearly we're at loggerheads about this so i'll drop it and never mention it again | ||
| [2008/08/27 03:58:16] <groove> it's completely unrealistic for me to submit a patch to "fix" this behaviour as it would break 99% if not 100% of the installations out there | ||
| [2008/08/27 03:58:58] <groove> on the other hand you could take my (probably naive) comments as opinions unclouded by experience | ||
| [2008/08/27 03:59:15] <groove> it can be useful to have a fresh look at something through someone else's eyes | ||
| [2008/08/27 03:59:22] <tim|macbook> jamesturnbull: i sent you a linkedin invite... thought i was entitled to since i kind of know you from here :) | ||
| [2008/08/27 03:59:52] <f3ew> groove, send in a patch, if people think it's better, we'll deal with the breakage | ||
| [2008/08/27 04:00:24] <jamesturnbull> groove: as everyone on the channel will known I am always open to new concepts and takes on things and I am happy to update documentation and code | ||
| [2008/08/27 04:02:22] <jamesturnbull> groove: and I see why you think it's inconsistent | ||
| [2008/08/27 04:03:14] <jamesturnbull> groove: but I think its best solved by documenation and best practise rather than force one model over the other | ||
| [2008/08/27 04:03:32] <groove> jamesturnbull: quite possibly | ||
| [2008/08/27 04:04:04] <groove> i'll wait until i finish migrating cfengine to puppet then i'll examine my list of todos | ||
| [2008/08/27 04:04:14] <jamesturnbull> tim|macbook: accepted :) | ||
| [2008/08/27 04:04:40] <tim|macbook> cool :) i got me a writer as a connection :D | ||
| [2008/08/27 04:04:52] <tim|macbook> btw, any chance you'll be updating your nagios book for nagios 3? | ||
| [2008/08/27 04:04:59] <jamesturnbull> tim|macbook: there do seem to be a lot of Dutch puppet people | ||
| [2008/08/27 04:05:17] * zipkid is NOT Dutch :-P | ||
| [2008/08/27 04:05:19] <tim|macbook> we dutchies are everywhere... it's scary sometimes | ||
| [2008/08/27 04:05:23] <jamesturnbull> tim|macbook: unlikely - none of the three-four Nagios books sold overly well | ||
| [2008/08/27 04:05:48] <tim|macbook> jamesturnbull: ah too bad | ||
| [2008/08/27 04:06:00] <jamesturnbull> tim|macbook: I recommend the 2nd edition of the no-starch book if you want Nagios 3 coverage | ||
| [2008/08/27 04:06:22] <tim|macbook> hm ok, will take a look at it, thx! | ||
| [2008/08/27 04:06:41] * jamesturnbull hopes his publisher doesn't hear he recommended the oppositions book | ||
| [2008/08/27 04:07:16] <kjetilho> ~/ pass the dutchie on the left hand side /~ | ||
| [2008/08/27 04:08:10] @ keithlard joined channel #puppet | ||
| [2008/08/27 04:10:10] @ groove left channel #puppet () | ||
| [2008/08/27 04:10:15] <tim|macbook> jamesturnbull: would you do a second puppet book? :) | ||
| [2008/08/27 04:13:02] <jamesturnbull> tim|macbook: I am hoping to update it next year | ||
| [2008/08/27 04:13:12] <jamesturnbull> tim|macbook: but i have naother prject between now and then | ||
| [2008/08/27 04:13:21] <tim|macbook> productive guy :) | ||
| [2008/08/27 04:13:34] <jamesturnbull> tim|macbook: and yes there will be an index | ||
| [2008/08/27 04:13:43] <tim|macbook> index ftw! :) | ||
| [2008/08/27 04:13:51] <tim|macbook> if you need a dutch translation, let me know ;-) | ||
| [2008/08/27 04:13:58] <jamesturnbull> tim|macbook: if I have to hold my editor down and slap him with a cod | ||
| [2008/08/27 04:23:40] <tim|macbook> "cod" as opposed to trout or some other aquatic organism? or does "cod" have some meaning I do not know about? | ||
| [2008/08/27 04:25:33] <fujin> one would hope it is the fish, and not the cod of codpiece origin | ||
| [2008/08/27 04:29:02] @ Innocenti joined channel #puppet | ||
| [2008/08/27 04:43:17] <jamesturnbull> tim|macbook: cod seemed ... apt | ||
| [2008/08/27 04:48:52] <zipkid> jamesturnbull: regarding zypper.rb you mentioned it needs tests. Where can i find info about what/how? | ||
| [2008/08/27 04:52:22] <jamesturnbull> zipkid: have a look ta the existing tests in test and spec | ||
| [2008/08/27 04:52:34] <jamesturnbull> zipkid: also there is a page on the wiki too | ||
| [2008/08/27 04:52:46] <jamesturnbull> zipkid: about testing whose url esapes me right at this moment | ||
| [2008/08/27 04:54:02] <zipkid> i'll search... | ||
| [2008/08/27 04:59:00] @ Quit: fujin: "Lost terminal" | ||
| [2008/08/27 04:59:08] @ Quit: Deesl: Read error: 110 (Connection timed out) | ||
| [2008/08/27 04:59:13] @ fujin joined channel #puppet | ||
| [2008/08/27 04:59:40] @ thegcat joined channel #puppet | ||
| [2008/08/27 04:59:52] <thegcat> hi everybody | ||
| [2008/08/27 05:00:14] <fujin> sup gcat | ||
| [2008/08/27 05:00:31] <thegcat> little erb question/problem | ||
| [2008/08/27 05:00:58] <zipkid> jamesturnbull: this i sspose wiki:WritingTests | ||
| [2008/08/27 05:00:59] <gepetto> zipkid: jamesturnbull: wiki:WritingTests is http://reductivelabs.com/trac/puppet/wiki/WritingTests | ||
| [2008/08/27 05:01:10] <thegcat> I have an array in $foo that I try to get in a file one element per line | ||
| [2008/08/27 05:02:13] <thegcat> so I have a template with <% foo.each do |bar| %><%= bar %><% end %> | ||
| [2008/08/27 05:02:36] @ bajan joined channel #puppet | ||
| [2008/08/27 05:02:56] <thegcat> if I put the code in the template on one line, the array element just get put one after the other on the same line | ||
| [2008/08/27 05:03:24] <thegcat> If I put the code on 3 lines, I have empty line at the beginning and the end of the file | ||
| [2008/08/27 05:03:45] <thegcat> how could I get rid of the empty lines? | ||
| [2008/08/27 05:05:07] <thegcat> uh, oh, correction, there even are empty lines between the elements in the second case | ||
| [2008/08/27 05:06:28] @ kolla_ joined channel #puppet | ||
| [2008/08/27 05:07:19] <masterzen> thegcat: use <% end -%> | ||
| [2008/08/27 05:07:32] <masterzen> thegcat: notice the leading dash (-) | ||
| [2008/08/27 05:08:02] * thegcat is off trying | ||
| [2008/08/27 05:08:34] <masterzen> thegcat: correction, use -%> on all the tags | ||
| [2008/08/27 05:10:32] <thegcat> masterzen: not quite correct either | ||
| [2008/08/27 05:10:32] @ Quit: wrobel```: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 05:10:51] <thegcat> just tried with each <% %> block on a separate line | ||
| [2008/08/27 05:11:05] <thegcat> and put a - in the first and last | ||
| [2008/08/27 05:11:20] @ Quit: kolla: Remote closed the connection | ||
| [2008/08/27 05:11:38] <masterzen> thegcat: do you have newlines in 'bar' ? | ||
| [2008/08/27 05:11:51] @ kolla_ is now known as kolla | ||
| [2008/08/27 05:12:18] <thegcat> putting one in the <%= bar %> part prunes the newline that would normaly get there and I'm back with all the array elements on one line | ||
| [2008/08/27 05:12:23] <thegcat> masterzen: nope | ||
| [2008/08/27 05:13:01] <thegcat> anyway, <% foo.each do |bar| -%> // <%= bar %> // <% end -%> does the trick | ||
| [2008/08/27 05:13:20] <thegcat> (the // being line breaks) | ||
| [2008/08/27 05:14:14] @ wrobel``` joined channel #puppet | ||
| [2008/08/27 05:29:23] @ Quit: keithlard: | ||
| [2008/08/27 05:35:56] @ Quit: thegcat: | ||
| [2008/08/27 05:39:53] <rabbit7> hey there.. the facter isnt reporting the ipadress on one of my systems do you know what could possibly cause this ? | ||
| [2008/08/27 05:49:32] <jamesturnbull> rabbit7: version? platform? | ||
| [2008/08/27 05:49:50] <jamesturnbull> rabbit7: log? a little more information is needed before I can diagnose that one.. | ||
| [2008/08/27 06:00:15] <rabbit7> sorry just fixed it.. it was the facter version | ||
| [2008/08/27 06:02:08] @ keithlard joined channel #puppet | ||
| [2008/08/27 06:04:39] <rabbit7> i thought when i update puppet it will be updated as well but it doesnt seem to be a requirement | ||
| [2008/08/27 06:10:11] <bajan> Hrum, I suspect I'm going to need something a little more powerful than exec for this job,. | ||
| [2008/08/27 06:11:27] <bajan> Given an application that has a command designed to manage the xml configuration file, how would you approach the need to do 'if this configuration option isn't present in the xml, run this command, otherwise run this/these command(s)' ? | ||
| [2008/08/27 06:12:02] <f3ew> ick | ||
| [2008/08/27 06:12:13] <f3ew> grep? | ||
| [2008/08/27 06:12:27] <bajan> yeah, grep works, but it's writing it in puppet that has me pondering | ||
| [2008/08/27 06:13:01] <bajan> doing the add unless exists already is fine | ||
| [2008/08/27 06:13:43] <fujin> What is the application? | ||
| [2008/08/27 06:13:48] <bajan> Glassfish | ||
| [2008/08/27 06:14:10] <fujin> hrm | ||
| [2008/08/27 06:14:13] <bajan> The asadmin command manipulates the domain.xml file (and I don't want to be manipulating .xml files directly) | ||
| [2008/08/27 06:15:31] <bajan> Ie, I execute asadmin create-jvm-options ..... arg=value | ||
| [2008/08/27 06:15:39] <fujin> Unfortunately (I've said this hundreds of times) puppet is declarative - you want to /put/ the system into a desired state | ||
| [2008/08/27 06:15:52] <fujin> define your state, make it happen | ||
| [2008/08/27 06:15:56] <fujin> I'd suggest a template | ||
| [2008/08/27 06:16:08] <bajan> domain.xml is manipulated all the time, a template is not a valid approach | ||
| [2008/08/27 06:16:19] <bajan> it's a 37kb xml file | ||
| [2008/08/27 06:16:30] <fujin> Sounds terrible | ||
| [2008/08/27 06:16:34] <fujin> Augeas? | ||
| [2008/08/27 06:16:47] <fujin> What changes so much in the file on a consitent service? | ||
| [2008/08/27 06:17:00] <bajan> We'll be adding and removing JMS queues etc | ||
| [2008/08/27 06:17:08] <bajan> And they're all contained in that file | ||
| [2008/08/27 06:17:30] <bajan> I've already got defines that let me declare teh state for pools etc in puppet | ||
| [2008/08/27 06:17:42] <bajan> but the one thing I haven't tackled is how to change the state | ||
| [2008/08/27 06:18:17] <bajan> There is no change in the asadmin command, only create and delete | ||
| [2008/08/27 06:18:41] <fujin> write a glassfish type that uses Hpricot as it's provider (XML tree manip)? | ||
| [2008/08/27 06:18:52] <bajan> Yeah, I may have to | ||
| [2008/08/27 06:19:00] <fujin> Can you include other files into domain.xml at all? | ||
| [2008/08/27 06:19:16] <bajan> But I was hoping to avoid mucking with that file directly, since asadmin can already do it, and does it right, and knows the constraints of what's valid | ||
| [2008/08/27 06:19:30] <bajan> urr, I haven't seen that ability, lemme go read the fiel and see | ||
| [2008/08/27 06:19:51] <bajan> <!-- Avoid manual edits of this file. Run "asadmin verify-domain-xml" otherwise.--> .. heh | ||
| [2008/08/27 06:20:12] @ Deesl joined channel #puppet | ||
| [2008/08/27 06:20:17] <fujin> s/manual.*$/this application altogether-->/ | ||
| [2008/08/27 06:20:33] <bajan> I hear websphere is worse | ||
| [2008/08/27 06:20:50] <fujin> sorry, that wasn't right of me. hrm. | ||
| [2008/08/27 06:21:11] <bajan> Well, re-reading the file, I might be able to get away with concatenated_file | ||
| [2008/08/27 06:21:22] <bajan> Just have to get the whole sequence right | ||
| [2008/08/27 06:21:55] <bajan> But I lose the enforced safety from using the asadmin command | ||
| [2008/08/27 06:23:17] <fujin> notify => Exec["asadmin verify-domain-xml"] | ||
| [2008/08/27 06:23:31] <bajan> Yeah, but that lets you push out a buggered file | ||
| [2008/08/27 06:23:47] <fujin> true, not really ideal | ||
| [2008/08/27 06:23:47] <bajan> asadmin actually won't change the configuration if the command is wrong | ||
| [2008/08/27 06:24:06] <fujin> I'd highly recommend against using a kludge of exec/grep/unless .. | ||
| [2008/08/27 06:24:33] <bajan> yeah, I'm trying to avoid that, but that's what works so far | ||
| [2008/08/27 06:24:53] <bajan> though I don't have change ability, I can at least declare all the pools, connectors etc in puppet and it just does the right thing | ||
| [2008/08/27 06:25:58] <fujin> I still can't get over they developed an application that uses a 37kB xml file for its configuration | ||
| [2008/08/27 06:26:01] * bajan thinks a puppet-native approach is probably the solution | ||
| [2008/08/27 06:26:06] <bajan> that's a small file | ||
| [2008/08/27 06:26:15] <fujin> personally, I'd use a template or create a type/provider for it. | ||
| [2008/08/27 06:26:39] <fujin> because of the non-abstract nature of the type, should be easy enough to handle. Hpricot will make ripping the tree open painless (and fast) | ||
| [2008/08/27 06:27:06] <fujin> Either that, or find the Augeas provider/type and make a lens for Glassfish | ||
| [2008/08/27 06:27:06] <bajan> Though we come back to my main objection to that - it'll be possible to write a configuration file that's invaild | ||
| [2008/08/27 06:27:33] <bajan> yeah, I've been pondering Augeas. | ||
| [2008/08/27 06:28:00] <bajan> Alternately, I'll just live with it for now, and pray I don't get many requests of the 'can you change pool fredXA to talk to a different DB' | ||
| [2008/08/27 06:28:56] <bajan> <jdbc-connection-pool allow-non-component-callers="false" associate-with-thread="false" connection-creation-retry-attempts="0" connection-creation-retry-interval-in-seconds="10" connection-leak-reclaim="false" .... wrap-jdbc-objects="false"><property name="PortNumber" value="5432"/>... </jdbc-connection-pool> | ||
| [2008/08/27 06:29:02] <bajan> that's why it's a big file | ||
| [2008/08/27 06:29:25] <bajan> that connection pool fragment is about 1/5 of the full statement | ||
| [2008/08/27 06:30:15] <bajan> that's also a small config file | ||
| [2008/08/27 06:30:26] <bajan> the other server that runs glassfish has a 78kb config | ||
| [2008/08/27 06:31:15] <fujin> because of the way Hpricot reads in a tree (and can write it back out), it'd work perfectly for /changes/ | ||
| [2008/08/27 06:31:30] <fujin> and as long as you know the parent element of the new element you're inserting, it'd work perfectly for additions, too | ||
| [2008/08/27 06:31:40] <fujin> hpricots syntax is a little quirky though ;\ | ||
| [2008/08/27 06:32:04] <bajan> nothing new there | ||
| [2008/08/27 06:32:09] <bajan> quirky is a way of life | ||
| [2008/08/27 06:34:30] <fujin> grepping/regexing xml is just nasty | ||
| [2008/08/27 06:34:45] <fujin> put word out on the mailing list - someone may have done the heavy lifting for glassfish already | ||
| [2008/08/27 06:34:54] <fujin> I recall someone speaking about it, months ago, not sure if they got anywhere or even puppetized it. | ||
| [2008/08/27 06:35:35] @ yure_ joined channel #puppet | ||
| [2008/08/27 06:35:36] <fujin> Just convert all of your Java developers to Ruby. Problem solved. | ||
| [2008/08/27 06:35:42] <f3ew> nah | ||
| [2008/08/27 06:35:44] * bajan snickers | ||
| [2008/08/27 06:35:46] <bajan> Not a chance | ||
| [2008/08/27 06:35:51] <f3ew> just get them to stop using XML for config files | ||
| [2008/08/27 06:35:57] <bajan> They didn't opt to use it | ||
| [2008/08/27 06:36:01] <bajan> Glassfish is a Sun project | ||
| [2008/08/27 06:36:12] <fujin> f3ew: XML config files are great! | ||
| [2008/08/27 06:36:31] <f3ew> bajan stop using Glassfih | ||
| [2008/08/27 06:36:36] <f3ew> glassfush | ||
| [2008/08/27 06:36:38] <f3ew> fish | ||
| [2008/08/27 06:36:38] <bajan> Changing away from an application server isn't an option, so as the sysadmin, I have to work out how to make this work. | ||
| [2008/08/27 06:36:55] <raphink> what kind of config file does glassfish use bajan? | ||
| [2008/08/27 06:36:57] <fujin> Stand up for yourself, grow a freaking neckbeard | ||
| [2008/08/27 06:37:03] <fujin> raphink: a 37kB+ XML file! | ||
| [2008/08/27 06:37:13] <raphink> huhu | ||
| [2008/08/27 06:37:17] <raphink> augeas currently doesn't support XML files | ||
| [2008/08/27 06:37:19] <raphink> and it would be tricky to do so | ||
| [2008/08/27 06:37:24] <bajan> fujin: I't s simple. It's called business case, and I don't have a vaild one to say Java + Application server isn't good for our business. | ||
| [2008/08/27 06:37:28] <fujin> that's why I said Hpricot | ||
| [2008/08/27 06:37:33] <raphink> same for YAML | ||
| [2008/08/27 06:37:35] <fujin> bajan: more than familiar with that sentiment :( | ||
| [2008/08/27 06:37:50] <fujin> I just break our Java app servers regularly. | ||
| [2008/08/27 06:37:55] <fujin> "Sorry, security upgrade!" | ||
| [2008/08/27 06:38:08] <bajan> So I live with it, get a bit of a headache, and come up with a good solution. Or at least a tolerable one. | ||
| [2008/08/27 06:38:15] <fujin> Manageable | ||
| [2008/08/27 06:38:16] <f3ew> bajan, here's one: XML configration files are not good for our business. Find a Java application server which doesn't use XML for the config file | ||
| [2008/08/27 06:38:29] <kajtzu> xml config files are horrible | ||
| [2008/08/27 06:38:35] <fujin> Tomcat? Jboss? Websphere? | ||
| [2008/08/27 06:38:46] <kajtzu> server.xml was xml last time I checked | ||
| [2008/08/27 06:38:47] <fujin> (sorry, we're not really helping) | ||
| [2008/08/27 06:39:21] <bajan> tomcat is xml, but I templated that | ||
| [2008/08/27 06:39:27] <kajtzu> xml is kind of great if you automate generation | ||
| [2008/08/27 06:39:29] <bajan> websphere is xml these days | ||
| [2008/08/27 06:39:36] <bajan> used to be db2 | ||
| [2008/08/27 06:39:42] <fujin> heh, 'sup with that. | ||
| [2008/08/27 06:39:50] <bajan> I'm checking jboss now, just to see if it's not xml, but it probably is | ||
| [2008/08/27 06:39:59] <kajtzu> jboss is most certainly xml | ||
| [2008/08/27 06:40:05] <kajtzu> ejb is all about xml :) | ||
| [2008/08/27 06:40:25] <kajtzu> and so is soa :) | ||
| [2008/08/27 06:40:25] <bajan> kajtzu: Templating was suggested, but the problem is I lose the ability of asadmin to go /'wtf do you think you're doing with that configuration command?' | ||
| [2008/08/27 06:40:41] <bajan> Which it does oh so well | ||
| [2008/08/27 06:40:41] <kajtzu> I like augeas :) | ||
| [2008/08/27 06:40:46] <raphink> :) | ||
| [2008/08/27 06:40:48] <fujin> Yep, it's bloody XML too. | ||
| [2008/08/27 06:40:54] * raphink likes augeas, too | ||
| [2008/08/27 06:41:01] <bajan> The downside is I have to keep shell-escaping the : and $ in all my exec lines | ||
| [2008/08/27 06:41:28] <bajan> asadmin can do create, it can do delete. It just can't do a change. | ||
| [2008/08/27 06:41:32] <fujin> Throw that shit out the window | ||
| [2008/08/27 06:41:42] <kajtzu> fujin: hard to throw out if it's a business requirement to run it | ||
| [2008/08/27 06:41:51] <fujin> I know, I was trying to trick him | ||
| [2008/08/27 06:42:19] <bajan> Nod, we're tomcat front ends running deathrat (sorry, liferay) on tomcat, with yawl as the pageflow processor, backending onto glassfish/sunappserver running EARs and EJBs | ||
| [2008/08/27 06:42:50] <fujin> Good luck, afk a few | ||
| [2008/08/27 06:42:56] <bajan> And generally, it works just fine. | ||
| [2008/08/27 06:43:11] <bajan> YAWL's a bit of a bear, since it single-threads at some point, and bottlenecks | ||
| [2008/08/27 06:43:24] <kajtzu> bajan: I run jetty embedded only and lots of them :) | ||
| [2008/08/27 06:43:45] <bajan> Kind of hilarious really, a single-thread application in java | ||
| [2008/08/27 06:44:26] <bajan> If Jetty can do connection pools and all the other pretty stuff that Glassfish provides, I'm up for putting it forward for testing. | ||
| [2008/08/27 06:45:06] <bajan> Glassfish is the choice atm because we're currently a Sun AppServer 8.2 environment, and Glassfish provides a clean ugprade path | ||
| [2008/08/27 06:45:08] <kajtzu> I don't think jetty is an application container per se | ||
| [2008/08/27 06:45:25] <kajtzu> jetty is simply a web server able to run servlets | ||
| [2008/08/27 06:45:28] <kajtzu> glassfish is much more | ||
| [2008/08/27 06:46:00] <bajan> Yeah, and that's the functionality our applications require | ||
| [2008/08/27 06:46:05] <kajtzu> right | ||
| [2008/08/27 06:46:10] <bajan> I do kind of wonder if I could get rid of tomcat though | ||
| [2008/08/27 06:46:25] <bajan> and run all the front-end stuff in a seperate domain under glassfish | ||
| [2008/08/27 06:46:50] <bajan> would get clustering too | ||
| [2008/08/27 06:46:52] <kajtzu> I'm happy I have no EJB and no EARs anywhere :) | ||
| [2008/08/27 06:47:08] @ ramteid joined channel #puppet | ||
| [2008/08/27 06:47:17] <bajan> Nod. Our entire backoffice is ejbs | ||
| [2008/08/27 06:47:19] <kajtzu> just lots of servers with jetties running embedded providing services to the other servers | ||
| [2008/08/27 06:47:30] <kajtzu> and some apaches in front | ||
| [2008/08/27 06:47:46] <kajtzu> and lots of RMI | ||
| [2008/08/27 06:47:48] <bajan> And in the end, I really don't care. I just want to provide the appropriate solution that runs what our developers have created. | ||
| [2008/08/27 06:47:54] <kajtzu> yup | ||
| [2008/08/27 06:47:56] <kajtzu> whatever fits | ||
| [2008/08/27 06:48:28] <bajan> If I find a better solution than the current software, great. Until then, I get to swear at it.:) | ||
| [2008/08/27 06:51:10] @ Quit: yure: Read error: 110 (Connection timed out) | ||
| [2008/08/27 06:52:56] * bajan gets to swear at it again. the classpath configuration web interface doesn't appear to have an asadmin equivalent, but it must do | ||
| [2008/08/27 07:01:52] <fujin> Christ you'd have to pay me a pissload of money to deal with that shit. | ||
| [2008/08/27 07:01:57] <fujin> One day, I'm gonna rise up | ||
| [2008/08/27 07:02:00] <fujin> and burn java to the ground | ||
| [2008/08/27 07:02:57] <zipkid> fujin: promise me you won't miss a bit here or there.... | ||
| [2008/08/27 07:03:12] <zipkid> and make that day be soon. | ||
| [2008/08/27 07:03:17] * bajan shrugs. I rather like OpenNMS for instance, and it's all Java | ||
| [2008/08/27 07:04:44] <bajan> Mind you, I don't have to hack on it | ||
| [2008/08/27 07:07:06] @ Quit: andyhold: "Leaving." | ||
| [2008/08/27 07:07:48] <bajan> ahh, that path option is a set server-config thing.. | ||
| [2008/08/27 07:13:30] @ andyhold joined channel #puppet | ||
| [2008/08/27 07:35:27] @ Quit: kenvandine: Read error: 110 (Connection timed out) | ||
| [2008/08/27 07:35:33] @ Quit: ekimus: "Live long and prosper" | ||
| [2008/08/27 07:53:05] @ Quit: Deesl: "leaving" | ||
| [2008/08/27 07:53:52] @ Deesl joined channel #puppet | ||
| [2008/08/27 07:58:48] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 07:59:03] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 08:08:06] <chillitom> hi guys, i've rebuild a machine, puppet hangs at "debug: Calling puppetca.getcert" with no output on the puppetmaster. any ideas? | ||
| [2008/08/27 08:08:44] <fujin> version? | ||
| [2008/08/27 08:08:46] <fujin> it actually hangs? | ||
| [2008/08/27 08:09:03] <fujin> attach strace to it, see if it is blocking on something | ||
| [2008/08/27 08:09:34] <chillitom> 0.24.4 on the client 0.24.5 on the server | ||
| [2008/08/27 08:09:47] <chillitom> /usr/lib/ruby/1.8/timeout.rb:54:in `open': execution expired (Timeout::Error) | ||
| [2008/08/27 08:09:55] <chillitom> after the usual 180 secs | ||
| [2008/08/27 08:11:31] <fujin> mm | ||
| [2008/08/27 08:11:44] <fujin> and stracing it? does it show what its blocking on? | ||
| [2008/08/27 08:11:47] <fujin> tcpdump show any traffic? | ||
| [2008/08/27 08:11:50] <fujin> show me your puppet.confs | ||
| [2008/08/27 08:23:58] <chillitom> http://pastie.org/260888 -- apologies for the highlighting i forgot to turn it off | ||
| [2008/08/27 08:24:33] <chillitom> normally after a rebuild I get messages about certificates not match and just have to work to resolve those, this time I just get nothing | ||
| [2008/08/27 08:24:43] <chillitom> (working on a tcpdump) | ||
| [2008/08/27 08:25:06] <fujin> hrm | ||
| [2008/08/27 08:25:14] <fujin> you've got a capital C for certname, not sure if that'd affect anything | ||
| [2008/08/27 08:25:27] <fujin> was it a full rebuild or you just reinstalled puppet? | ||
| [2008/08/27 08:25:49] <Peanut> Hi again - Is there a way to make puppetrun not complain about missing LDAP libs? | ||
| [2008/08/27 08:26:28] <fujin> yeah, install em | ||
| [2008/08/27 08:26:48] <chillitom> fujin, full rebuild through cobbler | ||
| [2008/08/27 08:26:59] <Peanut> err, obvious - but we don't have any LDAP servers, so I am a bit surprised that this part of puppet depends on ldap. | ||
| [2008/08/27 08:27:55] <fujin> chillitom: very odd | ||
| [2008/08/27 08:28:01] @ Quit: raphink: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 08:28:05] <fujin> and all of your other clients are working fine? | ||
| [2008/08/27 08:28:20] <chillitom> fujin, the puppetmaster hasn't changed for ages and works for all the currently configured nodes but this one | ||
| [2008/08/27 08:28:29] <chillitom> know a good tcpdump line/filter? | ||
| [2008/08/27 08:29:26] <fujin> just seems really odd for it to hang at that point | ||
| [2008/08/27 08:29:47] <fujin> I duno, I just tshark and pop it open with wireshark | ||
| [2008/08/27 08:30:41] <fujin> chillitom: can you show me the full output of puppetd -t --debug -w 0 | ||
| [2008/08/27 08:30:50] <fujin> + --trace | ||
| [2008/08/27 08:31:49] <chillitom> fujin, let me just go speak to our netops.. i think I may have discovered something | ||
| [2008/08/27 08:31:58] <fujin> heh | ||
| [2008/08/27 08:32:06] <fujin> damn networks :) | ||
| [2008/08/27 08:34:42] <Peanut> fujin: any suggestions -which- library to install, e.g. which Debian package? | ||
| [2008/08/27 08:35:05] @ raphink joined channel #puppet | ||
| [2008/08/27 08:36:17] <Peanut> NM, found it | ||
| [2008/08/27 08:40:55] <fujin> sorry | ||
| [2008/08/27 08:41:38] <chillitom> fujin, thanks for your help, seems the netops had gone to town with a lockdown | ||
| [2008/08/27 08:41:44] <fujin> :} | ||
| [2008/08/27 08:46:50] <bajan> Ponder. Deploying webapps. I wonder if I should auto-build RPMs for each hotfix we generate. | ||
| [2008/08/27 08:47:19] <bajan> Makes puppet management easier - just upgrade an RPM, get a new set of wars and restart the tomcat service. | ||
| [2008/08/27 08:48:58] <chillitom> bajan, i'd be very interested in hearing tactics for deploying wars and restarting app servers (we're using JBoss which severely lacks a good reliable init script) | ||
| [2008/08/27 08:49:16] <bajan> chillitom: Glassfish here, which has a reliable init script.. well, mostly | ||
| [2008/08/27 08:49:31] <bajan> I hacked it a bit to support multiple domains, so I ccan type service glassfish-domainfred restart | ||
| [2008/08/27 08:50:47] <chillitom> bajan, cool, do you use an RPM'd version of glassfish? | ||
| [2008/08/27 08:52:44] @ Quit: f3ew: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 08:54:33] <bajan> yes | ||
| [2008/08/27 08:54:51] <bajan> grabbed a maven-pom setup and used that, since the standard RH build process totally screws up | ||
| [2008/08/27 08:55:02] <bajan> and starts going 'firefox is a dependency that we need to install glassfish' | ||
| [2008/08/27 08:55:43] <fujin> heh. fail. | ||
| [2008/08/27 08:55:51] * bajan cackles.. deathrat 4.1.2 installed in glassfish | ||
| [2008/08/27 08:56:13] <bajan> yeah, I decided it wasn't worth my time to work out why it was doing that | ||
| [2008/08/27 08:56:19] <bajan> and found that someone else had done the hard work | ||
| [2008/08/27 08:56:39] <bajan> Thus proving one of the maxim's of system administration: Be Lazy. | ||
| [2008/08/27 08:58:21] <fujin> gah, one of our other engineers upgraded our esx farm ages ago, didn't realise I still had some boxes with old versions of tools | ||
| [2008/08/27 08:58:24] <fujin> so slooowww | ||
| [2008/08/27 08:58:54] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 08:58:56] <bajan> Hmm, yes, the more I think about it, the more it makes sense for our environment to turn liferay into an RPM that ensures the required dependencies are in place | ||
| [2008/08/27 08:59:10] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 09:00:51] <bajan> oh, good, deathrat will only be used for another 6 months, no need to bother with turning it into an RPM | ||
| [2008/08/27 09:01:07] @ pjjw joined channel #puppet | ||
| [2008/08/27 09:16:57] <ashp> that daemontools provider is lookin' good | ||
| [2008/08/27 09:17:09] <fujin> looking forward to the runit one | ||
| [2008/08/27 09:17:36] <ashp> yeah, it should be a real easy addition | ||
| [2008/08/27 09:17:42] <ashp> i'm always in awe of the people who start with | ||
| [2008/08/27 09:17:48] <ashp> 'i'm not much of a coder, and i've never used ruby' | ||
| [2008/08/27 09:17:55] <ashp> then the next day 'here's an entire provider I wrote!' | ||
| [2008/08/27 09:18:11] <ashp> i have trouble making scripts that output my name, yet alone providers | ||
| [2008/08/27 09:18:15] <fujin> heh | ||
| [2008/08/27 09:18:21] <fujin> quite good, he managed to work out RSpec too | ||
| [2008/08/27 09:18:43] <fujin> I battled for weeks trying to wrap my head around spec :\ | ||
| [2008/08/27 09:19:05] <masterzen> ashp: I'm not a ruby programmer, but I'm programming in other languages since almost 20 years :-) | ||
| [2008/08/27 09:19:07] <ashp> i could never grasp the providers, so i didn't even think about tests | ||
| [2008/08/27 09:19:18] <ashp> masterzen: Ahhh, you're the provider writer? :) | ||
| [2008/08/27 09:19:24] <masterzen> ashp: yes :-) | ||
| [2008/08/27 09:19:35] <ashp> ahh ok, 20 years explains it at least | ||
| [2008/08/27 09:19:46] <ashp> I don't feel so bad :) | ||
| [2008/08/27 09:19:47] @ hessml|away joined channel #puppet | ||
| [2008/08/27 09:20:00] <fujin> hehe | ||
| [2008/08/27 09:20:04] <fujin> masterzen: nice work | ||
| [2008/08/27 09:20:28] <masterzen> I must admit that puppet internals (still) look strange to me... | ||
| [2008/08/27 09:20:44] <masterzen> fujin: thanks :-) but wait for it to be available | ||
| [2008/08/27 09:20:58] <ashp> i struggle with all the 'meta' stuff in ruby, so a lot of it makes little sense to me | ||
| [2008/08/27 09:21:19] <fujin> there's a fairly hefty amount of magical ruby in the internals of puppet | ||
| [2008/08/27 09:21:44] <fujin> heavy meta/reflection | ||
| [2008/08/27 09:21:50] <ashp> i kept trying to make sense of the interface provider | ||
| [2008/08/27 09:21:55] <masterzen> yes... there are magical things out there... especially the way the providers are working | ||
| [2008/08/27 09:21:57] <ashp> and i'd follow into other bits of code and just get lost | ||
| [2008/08/27 09:23:58] <thom> the interface provider made my brain seriously hurt | ||
| [2008/08/27 09:24:14] <ashp> i kept coming back to it and getting nowhere | ||
| [2008/08/27 09:27:38] <masterzen> I understood a lot of thing by reading the wiki:ProviderDevelopment | ||
| [2008/08/27 09:27:39] <gepetto> masterzen: wiki:ProviderDevelopment is http://reductivelabs.com/trac/puppet/wiki/ProviderDevelopment | ||
| [2008/08/27 09:28:04] <masterzen> and I got the other by studying the other providers already coded (ie the init service) | ||
| [2008/08/27 09:31:46] @ shenson_not_here is now known as shenson | ||
| [2008/08/27 09:33:33] @ Quit: meandtheshell: Connection timed out | ||
| [2008/08/27 09:35:05] @ Quit: zipkid: Remote closed the connection | ||
| [2008/08/27 09:41:49] @ meandtheshell joined channel #puppet | ||
| [2008/08/27 09:42:18] @ jbrothers joined channel #puppet | ||
| [2008/08/27 09:42:36] @ jbrothers left channel #puppet () | ||
| [2008/08/27 09:44:51] @ f3ew joined channel #puppet | ||
| [2008/08/27 09:50:05] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 10:00:34] @ ski98033 joined channel #puppet | ||
| [2008/08/27 10:01:01] @ Quit: Maliuta: Remote closed the connection | ||
| [2008/08/27 10:02:10] @ Maliuta joined channel #puppet | ||
| [2008/08/27 10:02:32] @ hessml|away|away is now known as hessml|away | ||
| [2008/08/27 10:24:51] @ Quit: pleemans: "Ex-Chat" | ||
| [2008/08/27 10:33:26] <sigmonsays> morning! | ||
| [2008/08/27 10:34:01] <sigmonsays> anyone have experience powering on racks of machines? | ||
| [2008/08/27 10:34:15] <sigmonsays> provisioning w/ puppet of course. | ||
| [2008/08/27 10:34:31] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 10:35:23] <duritong> sigmonsays: can explain further? | ||
| [2008/08/27 10:36:23] <sigmonsays> I think it boils down to a logistics question | ||
| [2008/08/27 10:36:41] <sigmonsays> but I pxe boot + kickstart and end up with a ton of dynamically assigned addresses | ||
| [2008/08/27 10:36:53] <ashp> if you use cobbler | ||
| [2008/08/27 10:36:59] <ashp> you can manually spec the hostname/ip per box? | ||
| [2008/08/27 10:37:09] <ashp> I always set a hostname in cobbler so my first puppet run works | ||
| [2008/08/27 10:37:12] <bajan> you can do that in kickstart too | ||
| [2008/08/27 10:37:21] <ashp> cobbler uses kickstart internally | ||
| [2008/08/27 10:37:23] <sigmonsays> ahh, so then I just need a list of mac addresses | ||
| [2008/08/27 10:37:27] <ashp> it just automates all that junk | ||
| [2008/08/27 10:37:47] <sigmonsays> I don't have time for cobbler | ||
| [2008/08/27 10:37:49] <bajan> ahh. well, just for completeness, modern KS supports kssendmac, which lets you feed back customised kickstart files based on the MAC | ||
| [2008/08/27 10:37:51] <ashp> sigmonsays: yeah, you add 'cobbler system add --name=mac:address --hostname=blah --profile=RHEL5-2 or whatever | ||
| [2008/08/27 10:38:01] <ashp> but you can manually set a hostname once you know the mac address i'm sure | ||
| [2008/08/27 10:38:36] <ashp> bajan: it probably uses something like that on the inside, it automates the tftp/dhcp bit too which is nice | ||
| [2008/08/27 10:38:40] <duritong> cobbler is quite straight forward and the thing you want for that | ||
| [2008/08/27 10:38:43] <ashp> it complements puppet well | ||
| [2008/08/27 10:38:47] <duritong> ack | ||
| [2008/08/27 10:38:51] <sigmonsays> still have to turn 'em on one at a time to figure out what position in the rack they are in | ||
| [2008/08/27 10:38:55] <sigmonsays> ;( | ||
| [2008/08/27 10:38:56] <sigmonsays> hehe | ||
| [2008/08/27 10:39:05] <bajan> Does the rack position matter? | ||
| [2008/08/27 10:39:12] @ kenvandine joined channel #puppet | ||
| [2008/08/27 10:39:26] <sigmonsays> eventually | ||
| [2008/08/27 10:40:02] <sigmonsays> when things start failling.. ughh.. I think it's this one cause it's nic only flashes twice. all the others flash 3 x a sec. | ||
| [2008/08/27 10:45:08] <duritong> let them beep | ||
| [2008/08/27 10:45:20] <ashp> LET THEM EAT CA.. Beep | ||
| [2008/08/27 10:47:37] <sigmonsays> pxe + kickstart isn't that hard to setup. I've read about cobbler, just can't invest in it right now | ||
| [2008/08/27 10:47:47] <sigmonsays> *beep* | ||
| [2008/08/27 10:48:55] <Disconnect> these days its not unreasonable to be able to get sw control of the status blinker either. | ||
| [2008/08/27 10:49:14] <Disconnect> or, say, just label them with a mac address and use iclassify (or other facter tool) to map that | ||
| [2008/08/27 10:50:30] @ hessml|away|away is now known as hessml|away | ||
| [2008/08/27 10:50:33] @ brscott joined channel #puppet | ||
| [2008/08/27 10:50:35] @ brscott left channel #puppet () | ||
| [2008/08/27 10:56:17] @ Quit: Innocenti: Client Quit | ||
| [2008/08/27 10:56:26] @ mikepea joined channel #puppet | ||
| [2008/08/27 11:06:33] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 11:09:12] @ Quit: hessml|away|away: "Leaving..." | ||
| [2008/08/27 11:13:51] @ Quit: shake-n-bake: | ||
| [2008/08/27 11:14:54] @ Quit: nmalik: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 11:16:05] @ hessml|away joined channel #puppet | ||
| [2008/08/27 11:16:10] @ shake-n-bake joined channel #puppet | ||
| [2008/08/27 11:19:46] @ authentic is now known as fmu | ||
| [2008/08/27 11:19:48] @ fmu is now known as authentic | ||
| [2008/08/27 11:22:42] @ nmalik joined channel #puppet | ||
| [2008/08/27 11:24:32] @ Quit: yure_: "Odhajam" | ||
| [2008/08/27 11:24:51] @ yure joined channel #puppet | ||
| [2008/08/27 11:26:55] @ Quit: ramteid: Remote closed the connection | ||
| [2008/08/27 11:29:53] @ zipkid joined channel #puppet | ||
| [2008/08/27 11:33:05] @ lak joined channel #puppet | ||
| [2008/08/27 11:40:16] @ jfluhmann joined channel #puppet | ||
| [2008/08/27 11:42:39] @ Quit: tim|macbook: "This computer has gone to sleep" | ||
| [2008/08/27 11:43:06] <jbooth> sigmonsays: For us, we got a list of macs of all machines and their locations before we began. :-P | ||
| [2008/08/27 11:43:35] <jbooth> sigmonsays: Barcode scanner + barcode of the mac on the back of the Mac, and off we went | ||
| [2008/08/27 11:46:03] <sigmonsays> now that's a sweet idea | ||
| [2008/08/27 11:50:54] @ nasrat_ joined channel #puppet | ||
| [2008/08/27 11:53:10] @ jchris joined channel #puppet | ||
| [2008/08/27 12:00:17] <ashp> so here's the story | ||
| [2008/08/27 12:00:39] <Disconnect> old toshiba libretto and an old free barcode reader :) | ||
| [2008/08/27 12:03:43] @ Quit: nasrat: Read error: 110 (Connection timed out) | ||
| [2008/08/27 12:04:01] @ edwardam joined channel #puppet | ||
| [2008/08/27 12:08:11] @ muerr joined channel #puppet | ||
| [2008/08/27 12:11:10] @ nasrat joined channel #puppet | ||
| [2008/08/27 12:11:55] @ Quit: masterzen: "Leaving" | ||
| [2008/08/27 12:17:00] @ punkcut joined channel #puppet | ||
| [2008/08/27 12:24:06] @ BB|AtWork joined channel #puppet | ||
| [2008/08/27 12:25:33] @ Quit: nasrat_: Read error: 110 (Connection timed out) | ||
| [2008/08/27 12:27:32] @ Quit: DerekW: "Leaving" | ||
| [2008/08/27 12:28:18] @ randybias joined channel #puppet | ||
| [2008/08/27 12:31:30] @ martha joined channel #puppet | ||
| [2008/08/27 12:35:23] @ Quit: lak: | ||
| [2008/08/27 12:39:27] @ Quit: jchris: | ||
| [2008/08/27 12:39:40] @ Quit: muerr: "Leaving." | ||
| [2008/08/27 12:39:46] @ lak joined channel #puppet | ||
| [2008/08/27 12:39:58] @ muerr joined channel #puppet | ||
| [2008/08/27 12:40:07] @ Quit: lak: Client Quit | ||
| [2008/08/27 12:41:33] @ wakko666 joined channel #puppet | ||
| [2008/08/27 12:43:29] @ bajan left channel #puppet () | ||
| [2008/08/27 12:45:53] @ verwilst joined channel #puppet | ||
| [2008/08/27 12:45:56] @ calbers joined channel #puppet | ||
| [2008/08/27 12:50:25] @ WALoeIII joined channel #puppet | ||
| [2008/08/27 12:53:06] @ ijcd joined channel #puppet | ||
| [2008/08/27 12:55:55] @ mikepea_ joined channel #puppet | ||
| [2008/08/27 12:56:13] @ Quit: mikepea_: Remote closed the connection | ||
| [2008/08/27 13:00:35] @ Quit: mikepea: Read error: 113 (No route to host) | ||
| [2008/08/27 13:06:46] @ kposs joined channel #puppet | ||
| [2008/08/27 13:12:37] @ plathrop joined channel #puppet | ||
| [2008/08/27 13:14:57] @ jegoer joined channel #puppet | ||
| [2008/08/27 13:15:12] @ jegoer left channel #puppet () | ||
| [2008/08/27 13:15:21] @ flakrat joined channel #puppet | ||
| [2008/08/27 13:16:55] <flakrat> do you use the "file" type to create an empty directory on a node (for example I want to ensure that /scratch exists on the workstations and has root:root 777 permissions) | ||
| [2008/08/27 13:17:11] <ashp> you do if it's not a subdirectory of any kind | ||
| [2008/08/27 13:17:23] <ashp> because file can't autogenerate parents | ||
| [2008/08/27 13:17:33] <ashp> so you can do /a, but not /a/b if /a isn't there | ||
| [2008/08/27 13:17:40] @ andrewcshafer joined channel #puppet | ||
| [2008/08/27 13:18:22] <flakrat> ah, cool, that will work in my scenario then | ||
| [2008/08/27 13:21:16] * sigmonsays creates a resource for every component in /a/b/c/d for that very reason | ||
| [2008/08/27 13:21:41] <ashp> Someone made a patch that did about 80% of the work to make file autogenerate parents | ||
| [2008/08/27 13:21:44] <ashp> but it never got finished | ||
| [2008/08/27 13:22:06] <sigmonsays> it'd inherit permissions? or you'd just supply a *default* ? | ||
| [2008/08/27 13:22:35] <sigmonsays> I too have thought of writing one but figured i'd rather be explicit | ||
| [2008/08/27 13:22:38] <ashp> i think it would inherit permissions, i'm not sure | ||
| [2008/08/27 13:22:44] <ashp> that's probably why they never finished it | ||
| [2008/08/27 13:22:47] <ashp> awkward choices :) | ||
| [2008/08/27 13:22:48] <sigmonsays> ;) | ||
| [2008/08/27 13:22:52] @ Quit: hessml|away: "Leaving..." | ||
| [2008/08/27 13:23:01] <flakrat> :) | ||
| [2008/08/27 13:23:07] <ashp> I would probably apply permissions in the file{} if the parent didn't exist, but ignore those of existing files when done via generate | ||
| [2008/08/27 13:25:44] <plathrop> ashp: That was me... I haven't had time to finish it | ||
| [2008/08/27 13:26:51] <ashp> i know the feeling, my only breaks are while waiting for files to copy, compress or delete | ||
| [2008/08/27 13:28:31] <kposs> I am trying to install mongrel through the gem provider and it asks for a platform during the install, is there a way to specify it? | ||
| [2008/08/27 13:28:46] <holoway> kposs: no | ||
| [2008/08/27 13:28:51] <holoway> you need to upgrade rubygems | ||
| [2008/08/27 13:29:14] <holoway> or, as a very dirty hack, you can run a private gem repostiory with only your architecture in it | ||
| [2008/08/27 13:29:20] <holoway> and keep on the old version of rubygems | ||
| [2008/08/27 13:29:38] <kposs> I was afraid of the private gem repo answer | ||
| [2008/08/27 13:30:01] <holoway> really, though, post 1.0 rubygems is much, much better | ||
| [2008/08/27 13:30:12] <holoway> for more reasons than just the insanity of manual architecture choices | ||
| [2008/08/27 13:30:44] <holoway> so if you can stomach running gem update --system, my advice is to go for it | ||
| [2008/08/27 13:30:54] <holoway> or start rolling debs/rpms of all your gems | ||
| [2008/08/27 13:37:07] <kposs> holoway: I have gem installed from a ubuntu package and would like to keep it that way | ||
| [2008/08/27 13:39:01] <flakrat> very cool, file even allowed me to set the directory sticky bit :-) | ||
| [2008/08/27 13:40:21] <holoway> kposs: yeah, then you're probably SoL with the native gem provider | ||
| [2008/08/27 13:40:47] @ Quit: lutter: Read error: 110 (Connection timed out) | ||
| [2008/08/27 13:47:11] @ Quit: jamesturnbull: Remote closed the connection | ||
| [2008/08/27 13:48:18] @ hessml|away joined channel #puppet | ||
| [2008/08/27 13:48:48] @ andrewcshafer left channel #puppet () | ||
| [2008/08/27 13:48:48] @ VivekVC joined channel #puppet | ||
| [2008/08/27 13:49:09] @ andrewcshafer joined channel #puppet | ||
| [2008/08/27 13:49:23] @ blueyoko joined channel #puppet | ||
| [2008/08/27 13:50:00] @ jamesturnbull joined channel #puppet | ||
| [2008/08/27 13:51:08] @ Quit: blueyoko_: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 13:55:52] <Disconnect> good thing nobody needed config changes while i was out last week. puppet blew up and froze on almost every box :( | ||
| [2008/08/27 13:58:40] <Disconnect> (hmm. part of that seems to be leftover filer issues. but only part - kill {puppet-pid} results in exactly nothing happening :( | ||
| [2008/08/27 14:04:01] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 14:04:11] <ashp> http://ostatic.com/171733-blog/performance-problems-plague-perl-on-red-hat | ||
| [2008/08/27 14:04:14] <ashp> wow, that's shockingly bad | ||
| [2008/08/27 14:05:06] @ Quit: stevenjenkins: Read error: 110 (Connection timed out) | ||
| [2008/08/27 14:05:14] @ plathrop_ joined channel #puppet | ||
| [2008/08/27 14:05:21] @ Quit: hessml|away|away: "Leaving..." | ||
| [2008/08/27 14:05:46] @ stevenjenkins joined channel #puppet | ||
| [2008/08/27 14:13:32] @ lutter joined channel #puppet | ||
| [2008/08/27 14:15:04] @ jchris joined channel #puppet | ||
| [2008/08/27 14:19:01] @ Quit: plathrop: Read error: 110 (Connection timed out) | ||
| [2008/08/27 14:20:47] <holoway> man, what is up with ubuntu's exim4 packages being near impossible to get rid of? | ||
| [2008/08/27 14:29:09] @ nasrat_ joined channel #puppet | ||
| [2008/08/27 14:34:26] <Disconnect> its the default (intentional or otherwise) mail handler, and most everything needs outbound mial (or thinks it does) just install nullsmtp or some such | ||
| [2008/08/27 14:36:01] <ashp> i wish i had a time machine | ||
| [2008/08/27 14:36:08] <ashp> so i could go back in time and punch myself in the face for buying splunk | ||
| [2008/08/27 14:37:26] <holoway> Disconnect: yeah, I'm trying to install postfix | ||
| [2008/08/27 14:37:40] <Disconnect> ashp: lol | ||
| [2008/08/27 14:37:51] <Disconnect> holoway: its hard in puppet-world because it expects to do that sort of thing in one move | ||
| [2008/08/27 14:38:02] <holoway> it's barfing in the by hand world! | ||
| [2008/08/27 14:38:07] @ Quit: nevele: "Jesus Saves! (And Esposito scores on the rebound!)" | ||
| [2008/08/27 14:38:10] <holoway> the deamon can't stop, becuase it's not running, which means the install fails | ||
| [2008/08/27 14:38:35] <Disconnect> ah. yah. edit /usr/lib/dpkg/info/exim4.prerm | ||
| [2008/08/27 14:38:36] * holoway punches exim in the face | ||
| [2008/08/27 14:38:39] <Disconnect> and/or file a big | ||
| [2008/08/27 14:38:40] <Disconnect> bug | ||
| [2008/08/27 14:38:49] <ashp> holoway: I'll swap you exim for splunk | ||
| [2008/08/27 14:39:02] @ nevele joined channel #puppet | ||
| [2008/08/27 14:39:07] <ashp> so far today I: a/ crashed every single splunk client we have b/ cannot get splunk to ignore some fucking files which should be EASY | ||
| [2008/08/27 14:40:02] * Disconnect discovered "ssh2d" on a server, which is totally crapping itself left and right (and refuses to do key-based auth, even when i follow the "instructions" .. http://www.faqs.org/docs/securing/chap16sec133.html) | ||
| [2008/08/27 14:40:32] <Disconnect> and by "discovered" i mean I got 2 dozen "hey, this server is down" and "I can't push my stuff to prod because this server won't take ssh" and "where did support mails go??" messages... | ||
| [2008/08/27 14:40:33] <ashp> sounds like some terrible rootkit version of sshd :) | ||
| [2008/08/27 14:40:55] <ashp> http://www.openpages.info/rk/flea/index.php like that one | ||
| [2008/08/27 14:40:59] @ nevele left channel #puppet () | ||
| [2008/08/27 14:41:06] @ nevele joined channel #puppet | ||
| [2008/08/27 14:41:20] <Disconnect> unfortunately its not. its redhat being smart. | ||
| [2008/08/27 14:42:39] @ masterzen joined channel #puppet | ||
| [2008/08/27 14:43:23] @ Quit: nasrat: Read error: 110 (Connection timed out) | ||
| [2008/08/27 14:45:37] @ hessml|away joined channel #puppet | ||
| [2008/08/27 14:46:07] <Disconnect> cuz the old way of handling ssh was too standardized or something | ||
| [2008/08/27 14:46:35] <Disconnect> and if ms has taught them anything its that standards are Bad and should be mucked with (if possible to make them less reasonable) wherever possible. | ||
| [2008/08/27 14:47:32] @ score joined channel #puppet | ||
| [2008/08/27 14:48:15] <score> in the module organization guide (http://reductivelabs.com/trac/puppet/wiki/ModuleOrganisation), what exactly is the idea behind defaults.pp? it doesn't seem to be explained | ||
| [2008/08/27 14:48:34] <WALoeIII> Puppet in inittab a good idea? | ||
| [2008/08/27 14:49:54] @ tylert79 joined channel #puppet | ||
| [2008/08/27 14:51:37] @ emerose_ joined channel #puppet | ||
| [2008/08/27 14:51:39] @ Quit: emerose: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 14:53:46] @ Quit: masterzen: "This computer has gone to sleep" | ||
| [2008/08/27 14:54:02] @ emerose joined channel #puppet | ||
| [2008/08/27 14:55:56] @ Quit: keithlard: | ||
| [2008/08/27 14:57:09] @ emerose__ joined channel #puppet | ||
| [2008/08/27 14:57:39] @ Quit: emerose: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 14:58:42] @ Quit: emerose_: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 14:59:25] @ Quit: emerose__: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 14:59:50] @ emerose joined channel #puppet | ||
| [2008/08/27 15:07:09] @ \ask-- joined channel #puppet | ||
| [2008/08/27 15:21:01] <Volcane> score: its where module_name::defaults would live | ||
| [2008/08/27 15:22:17] @ ramteid joined channel #puppet | ||
| [2008/08/27 15:24:50] @ technogeeky left channel #puppet () | ||
| [2008/08/27 15:29:06] @ nasrat joined channel #puppet | ||
| [2008/08/27 15:32:20] @ Quit: emerose: Read error: 110 (Connection timed out) | ||
| [2008/08/27 15:34:33] @ Quit: \ask--: "Leaving..." | ||
| [2008/08/27 15:34:38] @ Quit: andrewcshafer: | ||
| [2008/08/27 15:35:04] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 15:37:29] * Volcane *really* wish hessml|away|away would sort out his away|away|away|away|away|etc | ||
| [2008/08/27 15:38:01] <score> Volcane: sure, but that has no special significance, right? | ||
| [2008/08/27 15:38:30] <Volcane> score: now, similarly module_name::blah would be in manifests/blah.pp | ||
| [2008/08/27 15:38:35] <Volcane> score: now=no | ||
| [2008/08/27 15:38:48] @ Quit: hessml|away|away: "Leaving..." | ||
| [2008/08/27 15:39:54] @ andrewcshafer joined channel #puppet | ||
| [2008/08/27 15:40:07] @ nasrat__ joined channel #puppet | ||
| [2008/08/27 15:40:16] @ \ask-_ joined channel #puppet | ||
| [2008/08/27 15:40:20] @ hessml|away joined channel #puppet | ||
| [2008/08/27 15:41:11] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 15:41:37] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 15:43:40] @ Quit: nasrat_: Read error: 110 (Connection timed out) | ||
| [2008/08/27 15:47:57] @ Quit: nasrat: Read error: 110 (Connection timed out) | ||
| [2008/08/27 15:53:13] @ Quit: ramteid: | ||
| [2008/08/27 15:57:15] @ emerose joined channel #puppet | ||
| [2008/08/27 16:06:42] @ Quit: muerr: "Leaving." | ||
| [2008/08/27 16:09:41] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 16:11:56] @ Quit: nasrat__: Read error: 110 (Connection timed out) | ||
| [2008/08/27 16:15:18] @ Quit: plathrop_: Read error: 110 (Connection timed out) | ||
| [2008/08/27 16:29:14] @ brscott joined channel #puppet | ||
| [2008/08/27 16:29:49] @ brscott left channel #puppet () | ||
| [2008/08/27 16:30:00] @ masterzen joined channel #puppet | ||
| [2008/08/27 16:30:28] <rabbit7> hey there.. i have a design question, i have on a lot of hosts lots of different vhosts. i usually put them into seperate files. Id like to manage them through puppet. Each vhost is very individual because i have lots os special rewrite rules. how would you organize that in puppet ? | ||
| [2008/08/27 16:30:45] @ Quit: randybias: | ||
| [2008/08/27 16:39:28] @ Quit: masterzen: "This computer has gone to sleep" | ||
| [2008/08/27 16:44:44] <Volcane> rabbit7: apart from rewrite rules are htey similar? | ||
| [2008/08/27 16:49:39] <ashp> hey, runit! | ||
| [2008/08/27 16:49:44] <ashp> masterzen is fast | ||
| [2008/08/27 16:49:48] @ Quit: kposs: | ||
| [2008/08/27 16:51:22] @ hessml|away|away is now known as hessml|away | ||
| [2008/08/27 16:51:31] <Volcane> hessml|away: are you actually there? | ||
| [2008/08/27 16:54:03] <rabbit7> Volcane not really they are very site specific. | ||
| [2008/08/27 16:54:25] @ muerr joined channel #puppet | ||
| [2008/08/27 16:54:41] <rabbit7> Volcane i mean there are usually parts which I could reuse and parameterize.. and other parts which are completely site speciffic | ||
| [2008/08/27 16:55:38] <Volcane> rabbit7: well, i put rewrites in sep files and include them. so that at least is very easy to do with a simple define | ||
| [2008/08/27 16:56:06] <Volcane> rabbit7: and i have a thing - i admit its not awesome - where i can pass an array to the vhost define with a few custom lines to insert into the template | ||
| [2008/08/27 16:56:25] <Volcane> rabbit7: and if i feel the thing is just too different or more than 1 or 2 custom lines, i use a new template | ||
| [2008/08/27 16:56:36] <Volcane> rabbit7: but all driven by a single define | ||
| [2008/08/27 16:57:56] @ technogeeky joined channel #puppet | ||
| [2008/08/27 16:58:05] <rabbit7> ok.. ill look into that i thought maybe to copy all the files in the folder $fqdn to the server if that exists... that way id have them at least on one server and in svn | ||
| [2008/08/27 17:00:25] @ Quit: \ask-_: "Leaving..." | ||
| [2008/08/27 17:00:32] <Volcane> rabbit7: http://pastie.org/261249 | ||
| [2008/08/27 17:01:01] <Volcane> rabbit7: like theres an example with several server aliases, some options, allows, and a custom line that isnt catered for in my define's params | ||
| [2008/08/27 17:01:15] <Volcane> rabbit7: that'll go and create directories, put down vhost config etcetc | ||
| [2008/08/27 17:01:43] @ \ask-_ joined channel #puppet | ||
| [2008/08/27 17:03:31] @ plathrop joined channel #puppet | ||
| [2008/08/27 17:04:10] <Volcane> rabbit7: and for truely weird ones i could also have passed to that template => "apache/www_your_com.erb" | ||
| [2008/08/27 17:04:30] <rabbit7> yeah that looks pretty neat maybe i can adapt that to my need | ||
| [2008/08/27 17:04:32] <rabbit7> needs | ||
| [2008/08/27 17:05:04] <rabbit7> i mean.. making the whole vhost files more alligned does make sense anyways | ||
| [2008/08/27 17:05:11] <Volcane> yeah for sure | ||
| [2008/08/27 17:05:47] <rabbit7> i just have to make sure the configuration is too complex to read.. the other admins will have to be able to work the system as well | ||
| [2008/08/27 17:05:58] <rabbit7> thanks alot for your help man. its been a pleasure | ||
| [2008/08/27 17:06:28] <Volcane> rabbit7: see prv msg | ||
| [2008/08/27 17:06:52] @ hessml|away is now known as hessml|away|away | ||
| [2008/08/27 17:08:38] <rabbit7> yeah just looking at it.. thanks a bunch this is great stuff. the passing of a template is especially neat | ||
| [2008/08/27 17:08:48] <Volcane> kewl, glad to help | ||
| [2008/08/27 17:12:15] @ Quit: verwilst: "Ex-Chat" | ||
| [2008/08/27 17:13:54] @ ido_ joined channel #puppet | ||
| [2008/08/27 17:14:08] @ Quit: ido_: Client Quit | ||
| [2008/08/27 17:16:29] @ ido joined channel #puppet | ||
| [2008/08/27 17:17:17] @ hessml|away|away is now known as hessml|away | ||
| [2008/08/27 17:22:15] @ Quit: kolla: Remote closed the connection | ||
| [2008/08/27 17:32:57] @ wonderhamster joined channel #puppet | ||
| [2008/08/27 17:34:28] <wonderhamster> Hello. I am having a problem with an external node classifier. I am using some perl code to generate the output and I cannot get puppet to recognize any classes that I am passing. Has anyone seen this behavior before? | ||
| [2008/08/27 17:34:48] <holoway> wonderhamster: pastie your output for us? | ||
| [2008/08/27 17:34:58] <fujin> o hai guy! | ||
| [2008/08/27 17:35:00] <wonderhamster> sure. just a sec | ||
| [2008/08/27 17:35:17] @ nmalik is now known as nmalik-gone | ||
| [2008/08/27 17:35:25] @ Quit: BB|AtWork: "This computer has gone to sleep" | ||
| [2008/08/27 17:35:26] @ Quit: meandtheshell: Read error: 110 (Connection timed out) | ||
| [2008/08/27 17:37:00] <fujin> holoway: logged my first work yesterday! | ||
| [2008/08/27 17:37:34] <wonderhamster> http://pastie.org/261281 | ||
| [2008/08/27 17:39:29] <fujin> looks like valid yaml.. | ||
| [2008/08/27 17:39:30] <fujin> {"parameters"=> | ||
| [2008/08/27 17:39:30] <fujin> {"puppet_server"=>"puppet.example.com", | ||
| [2008/08/27 17:39:31] <fujin> "file_server"=>"puppet:///puppet.example.com/files"}, | ||
| [2008/08/27 17:39:31] <fujin> "classes"=>["devimage", "blogdevsrv", "Fake"]} | ||
| [2008/08/27 17:39:52] <wonderhamster> yeah. I'm getting classes=[] from puppet | ||
| [2008/08/27 17:41:21] <wonderhamster> the parameters are being parsed OK. It's just the classes that are an issue | ||
| [2008/08/27 17:43:23] @ Quit: madduck: "leaving" | ||
| [2008/08/27 17:43:31] @ kolla joined channel #puppet | ||
| [2008/08/27 17:43:42] <fujin> sec, lemme roll a quick test one | ||
| [2008/08/27 17:46:22] @ madduck joined channel #puppet | ||
| [2008/08/27 17:53:55] <tylert79> any puppet users on mac os who would be willing to share their puppet.conf, or provide a minimal one that works? | ||
| [2008/08/27 17:59:25] <fujin> ugh | ||
| [2008/08/27 17:59:42] <wonderhamster> ugh? | ||
| [2008/08/27 17:59:43] <fujin> facter from git with install.rb doesn't install - it mistakenly prereqs the facter lib (it's trying to require itself) | ||
| [2008/08/27 17:59:51] * fujin fixes | ||
| [2008/08/27 17:59:56] <Volcane> fujin: nods someone said so the other day on # | ||
| [2008/08/27 18:00:21] <fujin> looks like someone copied the install.rb from puppet | ||
| [2008/08/27 18:00:23] <fujin> ;P | ||
| [2008/08/27 18:00:27] <Volcane> heh | ||
| [2008/08/27 18:02:04] <fujin> freaky | ||
| [2008/08/27 18:02:06] <fujin> err: Failed to parse template ntp/ntp.conf: `@maximum memory module size' is not allowed as an instance variable name at /etc/puppet/modules/ntp/manifests/init.pp:24 on node junglist.gen.nz | ||
| [2008/08/27 18:02:18] <fujin> that should be @maximum_memory_module_size | ||
| [2008/08/27 18:02:24] <fujin> from facter | ||
| [2008/08/27 18:02:50] <fujin> wonderhamster: I just wrote a quick yaml dumper - my master/client is definitely getting the classes | ||
| [2008/08/27 18:03:09] @ Quit: kenvandine: Read error: 110 (Connection timed out) | ||
| [2008/08/27 18:04:36] @ Quit: calbers: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 18:11:18] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 18:11:22] <fujin> #!/usr/bin/env ruby | ||
| [2008/08/27 18:11:22] <fujin> require 'yaml' | ||
| [2008/08/27 18:11:22] <fujin> out = { "classes" => [ "ntp" ], "parameters" => { "local_stratum" => "13" } } | ||
| [2008/08/27 18:11:22] <fujin> puts out.to_yaml | ||
| [2008/08/27 18:11:22] <fujin> exit 0 | ||
| [2008/08/27 18:11:25] <fujin> just installed ntp locally | ||
| [2008/08/27 18:11:31] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 18:12:52] <wonderhamster> fujin: thanks for trying to help | ||
| [2008/08/27 18:14:51] @ nwp joined channel #puppet | ||
| [2008/08/27 18:18:22] @ Quit: wonderhamster: Remote closed the connection | ||
| [2008/08/27 18:19:26] @ masterzen joined channel #puppet | ||
| [2008/08/27 18:19:36] @ Quit: masterzen: Client Quit | ||
| [2008/08/27 18:33:59] @ Quit: shadowvice: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 18:37:25] @ shadowvice joined channel #puppet | ||
| [2008/08/27 18:39:30] @ Quit: hessml|away: "Leaving..." | ||
| [2008/08/27 18:40:24] @ shenson is now known as shenson_not_here | ||
| [2008/08/27 18:42:33] @ fbe_ joined channel #puppet | ||
| [2008/08/27 18:47:37] @ Quit: ski98033: "Leaving." | ||
| [2008/08/27 18:59:35] @ Quit: nuloop: Read error: 110 (Connection timed out) | ||
| [2008/08/27 19:09:43] @ nigelk joined channel #puppet | ||
| [2008/08/27 19:12:37] <nigelk> do we have any other environment users with 0.24.5 lurking around at the moment? | ||
| [2008/08/27 19:21:21] @ randybias joined channel #puppet | ||
| [2008/08/27 19:22:54] @ exit237 joined channel #puppet | ||
| [2008/08/27 19:23:30] <martha> nigelk: yes | ||
| [2008/08/27 19:24:53] <nigelk> so we're having this issue... :) | ||
| [2008/08/27 19:25:07] <nigelk> martha: are you sure all your clients are using their environment on first puppet run? | ||
| [2008/08/27 19:25:27] <nigelk> we're seeing some clients connect initially with the default environment and then pick it up correctly on subsequent runs | ||
| [2008/08/27 19:25:46] <nigelk> checking the yaml/facts cache on the server shows no facts coming through on those runs | ||
| [2008/08/27 19:25:51] <martha> I'm not seeing that problem | ||
| [2008/08/27 19:26:29] <nigelk> so we're logging to the puppet logs each clients environment (which comes from a fact for us) and that shows the correct environment | ||
| [2008/08/27 19:26:48] <nigelk> but the clients aren't using it on their first run, so it's pretty tough to pick up. We only realized when some clients broke | ||
| [2008/08/27 19:27:09] <nigelk> only 0.24.1 clients are exhibiting it. I think I'm going to have to downgrade the servers... | ||
| [2008/08/27 19:27:16] <martha> how does that work, if the client doesn't have any facts on the first run? | ||
| [2008/08/27 19:27:22] <nigelk> exactly | ||
| [2008/08/27 19:27:34] <nigelk> the only evidence I have of this is the yaml file | ||
| [2008/08/27 19:27:57] <martha> I use LDAP to set the env | ||
| [2008/08/27 19:28:24] <nigelk> ok. that makes sense. We're not seeing it on our Mac clients which have the facts pre-seeded in their install | ||
| [2008/08/27 19:28:33] <nigelk> so it must be related to that somehow | ||
| [2008/08/27 19:30:36] <martha> do you run puppet the first time with factsync? | ||
| [2008/08/27 19:34:03] @ Quit: yure: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 19:34:04] @ Quit: andreid20: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 19:34:04] @ Quit: kajtzu: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 19:34:04] @ Quit: jmeeuwen: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 19:35:17] <nigelk> yes | ||
| [2008/08/27 19:35:40] @ yure joined channel #puppet | ||
| [2008/08/27 19:35:40] @ kajtzu joined channel #puppet | ||
| [2008/08/27 19:35:40] @ andreid20 joined channel #puppet | ||
| [2008/08/27 19:35:43] @ jmeeuwen joined channel #puppet | ||
| [2008/08/27 19:36:00] <martha> hmm, still, I think the env needs to be set first | ||
| [2008/08/27 19:37:20] <nigelk> well the facts should get downloaded and evaluated first | ||
| [2008/08/27 19:41:40] <holoway> martha: do you know anyone in Israel who would be interseted in doing some infrastruture automation work? | ||
| [2008/08/27 19:51:08] @ Quit: randybias: | ||
| [2008/08/27 19:51:51] <martha> holoway: not that I can think of | ||
| [2008/08/27 19:54:18] @ MrProper_ joined channel #puppet | ||
| [2008/08/27 19:55:18] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 19:55:28] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 19:56:43] <MrProper_> is there any reason why when you use sshkey it creates /etc/ssh/ssh_known_hosts with root:root and 600 perms? | ||
| [2008/08/27 19:57:26] <score> MrProper_: think the perms should be something else? | ||
| [2008/08/27 19:57:57] <MrProper_> score, the entries should be hashed and others should have read access so they can well actually use it | ||
| [2008/08/27 20:00:37] @ ezralini joined channel #puppet | ||
| [2008/08/27 20:03:49] @ Quit: WALoeIII: Read error: 113 (No route to host) | ||
| [2008/08/27 20:05:30] <MrProper_> at the moment if you use sshkey then as a standard user ssh to something in that global known hosts file, it cant read it due to perms and will prompt to add to that users local ~/.ssh/known_hosts | ||
| [2008/08/27 20:05:38] @ Quit: plathrop: "ERC Version 5.2 (IRC client for Emacs)" | ||
| [2008/08/27 20:06:32] <ezralini> pastie: give me some love | ||
| [2008/08/27 20:06:42] <pastie> http://pastie.org/261367 by ezralini. | ||
| [2008/08/27 20:07:12] <ezralini> Anyone know how to access the arch as facter knows it in the snippet I just pasted? | ||
| [2008/08/27 20:08:31] @ Quit: martha: Read error: 104 (Connection reset by peer) | ||
| [2008/08/27 20:08:43] <ezralini> damn, maybe it is way too simple for me to even ask | ||
| [2008/08/27 20:09:08] <MrProper_> lol | ||
| [2008/08/27 20:10:31] <ezralini> MrProper_: I think it is just $architecture | ||
| [2008/08/27 20:11:41] <MrProper_> that whole line isnt going to work | ||
| [2008/08/27 20:11:53] <ezralini> MrProper_: tell me more | ||
| [2008/08/27 20:12:15] <ezralini> and btw, jamesturnbull reductivelabs.com just went down for me | ||
| [2008/08/27 20:12:20] <MrProper_> first explain what your trying to achieve? | ||
| [2008/08/27 20:12:33] <ezralini> I am trying to make a symlink if the arch is 64 | ||
| [2008/08/27 20:12:35] <MrProper_> reductivelabs.com is still up for me | ||
| [2008/08/27 20:12:40] <ezralini> then it's just me | ||
| [2008/08/27 20:12:46] <MrProper_> ok thats it? | ||
| [2008/08/27 20:13:01] <ezralini> http://pastie.org/261367 | ||
| [2008/08/27 20:13:04] <ezralini> that looks right to me | ||
| [2008/08/27 20:13:23] <MrProper_> no | ||
| [2008/08/27 20:13:46] <MrProper_> give me one sec | ||
| [2008/08/27 20:14:16] <ezralini> I see | ||
| [2008/08/27 20:14:21] <ezralini> I messed up my syntax | ||
| [2008/08/27 20:15:07] @ martha joined channel #puppet | ||
| [2008/08/27 20:15:21] <ezralini> MrProper_: http://pastie.org/261367 looks better | ||
| [2008/08/27 20:17:17] <ezralini> MrProper_: I got it | ||
| [2008/08/27 20:17:25] <MrProper_> i dont think ensure => undef will work | ||
| [2008/08/27 20:17:26] <ezralini> (I think) | ||
| [2008/08/27 20:18:45] <MrProper_> your better off doing: case $architecture { x86_64: { file {"/usr/lib/nagios": require => Package["nagios-client-package"], ensure => "/usr/lib64/nagios" } } } | ||
| [2008/08/27 20:19:09] <ezralini> I just checked my undef, and it looks like it workes | ||
| [2008/08/27 20:19:28] <ezralini> but your syntax is a little easier to read, I think | ||
| [2008/08/27 20:19:33] <MrProper_> http://pastie.org/261378 | ||
| [2008/08/27 20:19:46] @ Quit: Superfly_: Read error: 101 (Network is unreachable) | ||
| [2008/08/27 20:20:00] <ezralini> MrProper_: thanks a lot | ||
| [2008/08/27 20:20:19] <MrProper_> ezralini, with that way you can throw other stuff in there based on arch etc | ||
| [2008/08/27 20:20:37] <MrProper_> or if you dont want case you could always use "if" as well | ||
| [2008/08/27 20:20:41] <ezralini> cool | ||
| [2008/08/27 20:20:49] <ezralini> That makes a lot of sense | ||
| [2008/08/27 20:22:28] <MrProper_> no probs | ||
| [2008/08/27 20:22:40] @ Quit: jmeeuwen: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:40] @ Quit: andreid20: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:40] @ Quit: kajtzu: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:40] @ Quit: yure: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:55] @ Quit: jamesturnbull: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:56] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:56] @ Quit: jbooth: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:22:56] @ Quit: folken: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:23:35] <ezralini> g'night | ||
| [2008/08/27 20:23:37] @ Quit: ezralini: | ||
| [2008/08/27 20:24:40] @ jmeeuwen joined channel #puppet | ||
| [2008/08/27 20:25:43] @ jbooth joined channel #puppet | ||
| [2008/08/27 20:26:14] @ yure joined channel #puppet | ||
| [2008/08/27 20:26:14] @ kajtzu joined channel #puppet | ||
| [2008/08/27 20:26:14] @ andreid20 joined channel #puppet | ||
| [2008/08/27 20:26:24] @ jamesturnbull joined channel #puppet | ||
| [2008/08/27 20:26:24] @ folken joined channel #puppet | ||
| [2008/08/27 20:28:26] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:28:26] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:29:23] @ Quit: jmeeuwen: Broken pipe | ||
| [2008/08/27 20:29:50] @ jmeeuwen joined channel #puppet | ||
| [2008/08/27 20:29:54] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:29:55] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:30:45] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:30:45] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:32:52] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:32:52] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:33:43] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:33:44] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:34:58] @ Quit: jmeeuwen: Success | ||
| [2008/08/27 20:35:23] @ jmeeuwen joined channel #puppet | ||
| [2008/08/27 20:36:36] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:36:37] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:36:41] @ Quit: andreid20: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:36:41] @ Quit: kajtzu: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:36:41] @ Quit: yure: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:37:28] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:37:28] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:39:37] @ hessml|away joined channel #puppet | ||
| [2008/08/27 20:40:37] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:40:37] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:41:25] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:41:25] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:42:01] @ Quit: hessml|away: Client Quit | ||
| [2008/08/27 20:42:11] @ yure joined channel #puppet | ||
| [2008/08/27 20:42:11] @ kajtzu joined channel #puppet | ||
| [2008/08/27 20:42:11] @ andreid20 joined channel #puppet | ||
| [2008/08/27 20:43:40] @ nmalik-gone is now known as nmalik | ||
| [2008/08/27 20:44:26] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:44:26] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:45:16] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:45:16] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:47:14] @ Quit: andreid20: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:47:14] @ Quit: kajtzu: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:47:14] @ Quit: yure: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:49:10] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:49:10] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:50:14] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:50:14] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:52:23] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:52:23] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:53:14] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:53:14] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:53:37] @ Quit: madduck: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:55:32] @ yure joined channel #puppet | ||
| [2008/08/27 20:55:32] @ kajtzu joined channel #puppet | ||
| [2008/08/27 20:55:32] @ andreid20 joined channel #puppet | ||
| [2008/08/27 20:56:09] @ Quit: Superfly_: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:56:09] @ Quit: Deesl: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 20:58:17] @ Deesl joined channel #puppet | ||
| [2008/08/27 20:58:17] @ Superfly_ joined channel #puppet | ||
| [2008/08/27 20:59:44] @ madduck joined channel #puppet | ||
| [2008/08/27 21:05:06] @ Quit: andreid20: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 21:05:08] @ Quit: kajtzu: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 21:05:08] @ Quit: yure: kubrick.freenode.net irc.freenode.net | ||
| [2008/08/27 21:07:46] @ yure joined channel #puppet | ||
| [2008/08/27 21:10:18] @ benkei_not_here is now known as csmith | ||
| [2008/08/27 21:10:33] @ csmith is now known as benkei_not_here | ||
| [2008/08/27 21:12:21] @ kajtzu joined channel #puppet | ||
| [2008/08/27 21:36:30] @ Quit: VivekVC: "Leaving" | ||
| [2008/08/27 21:48:55] @ kenvandine joined channel #puppet | ||
| [2008/08/27 21:59:35] @ Quit: edwardam: Read error: 110 (Connection timed out) | ||
| [2008/08/27 22:03:16] @ muerr left channel #puppet ("Leaving.") | ||
| [2008/08/27 22:08:28] @ Quit: nigelk: | ||
| [2008/08/27 22:18:10] @ martha left channel #puppet () | ||
| [2008/08/27 22:18:36] @ hessml|away joined channel #puppet | ||
| [2008/08/27 22:19:22] @ muerr joined channel #puppet | ||
| [2008/08/27 22:19:24] @ muerr left channel #puppet ("Leaving.") | ||
| [2008/08/27 22:27:54] @ ken_ joined channel #puppet | ||
| [2008/08/27 22:28:21] @ Quit: kenvandine: Nick collision from servic |