Wednesday, 2009-05-06

[2009/05/06 00:02:25] @ Log started by gepetto
[2009/05/06 00:02:25] @ Quit: claymation:
[2009/05/06 00:04:28] @ fujin joined channel #puppet
[2009/05/06 00:14:01] @ jrojas_ joined channel #puppet
[2009/05/06 00:16:04] @ Quit: jrojas: Read error: 60 (Operation timed out)
[2009/05/06 01:04:09] @ pastie joined channel #puppet
[2009/05/06 01:04:32] @ Quit: johnw:
[2009/05/06 01:07:51] @ Quit: d3vilb0x:
[2009/05/06 01:08:08] @ Quit: lutter: "Leaving."
[2009/05/06 01:10:04] @ Quit: edwardam: Remote closed the connection
[2009/05/06 01:10:12] @ Demosthenes joined channel #puppet
[2009/05/06 01:10:21] @ Quit: mconigliaro: Read error: 104 (Connection reset by peer)
[2009/05/06 01:10:31] @ mconigliaro joined channel #puppet
[2009/05/06 01:11:09] @ edwardam joined channel #puppet
[2009/05/06 01:18:59] @ Quit: edwardam: Read error: 60 (Operation timed out)
[2009/05/06 01:45:00] @ ohadlevy joined channel #puppet
[2009/05/06 01:46:06] @ nasrat_ joined channel #puppet
[2009/05/06 01:46:45] <nasrat_> jamesturnbull: ping
[2009/05/06 01:54:48] @ Quit: johan-s: "Leaving..."
[2009/05/06 01:56:24] <andrewcshafer> jamesturnbull must be slacking
[2009/05/06 01:56:44] @ pleemans joined channel #puppet
[2009/05/06 02:00:04] <nasrat_> or no irc in the office
[2009/05/06 02:00:08] <nasrat_> #2169
[2009/05/06 02:00:09] <gepetto> nasrat_: #2169 is http://projects.reductivelabs.com/issues/show/2169 "Facter - Bug #2169: xen domu/dom0 fact broken on new xen kernels - ReductiveLabs.com"
[2009/05/06 02:00:20] <SyTonnerre> nasrat_, that's what HSPA is for
[2009/05/06 02:00:26] @ Quit: nasrat: Nick collision from services.
[2009/05/06 02:00:34] @ nasrat_ is now known as nasrat
[2009/05/06 02:00:50] @ nasrat_ joined channel #puppet
[2009/05/06 02:01:07] <pietro> SyTonnerre: the Hawaiian Sugar Planters' Association?
[2009/05/06 02:01:36] <SyTonnerre> pietro, high-speed packet access
[2009/05/06 02:01:55] <SyTonnerre> pietro, http://en.wikipedia.org/wiki/High-Speed_Packet_Access
[2009/05/06 02:02:07] <SyTonnerre> pietro, consists of HSDPA (downlink) and HSUPA (uplink)
[2009/05/06 02:19:19] @ Quit: MrHeavy: Remote closed the connection
[2009/05/06 02:21:43] @ kibahop joined channel #puppet
[2009/05/06 02:22:08] @ johan-s joined channel #puppet
[2009/05/06 02:23:07] @ Quit: fbe: Read error: 110 (Connection timed out)
[2009/05/06 02:26:52] @ mattock joined channel #puppet
[2009/05/06 02:27:04] @ Quit: mattock: Remote closed the connection
[2009/05/06 02:27:15] @ mattock joined channel #puppet
[2009/05/06 02:29:07] @ edwardam joined channel #puppet
[2009/05/06 02:31:04] <nasrat> andrewcshafer: you got 5 mins to cast your eye over a test?
[2009/05/06 02:31:21] <andrewcshafer> Sure
[2009/05/06 02:31:28] <andrewcshafer> gist/pastie?
[2009/05/06 02:31:54] @ Quit: Kindred: Read error: 104 (Connection reset by peer)
[2009/05/06 02:32:12] @ Kindred joined channel #puppet
[2009/05/06 02:32:25] <nasrat> http://gist.github.com/107393
[2009/05/06 02:33:01] <nasrat> trying to add tests for #2214
[2009/05/06 02:33:01] <gepetto> nasrat: #2214 is http://projects.reductivelabs.com/issues/show/2214 "Facter - Feature #2214: Identify Oracle VM properly - ReductiveLabs.com"
[2009/05/06 02:33:23] <andrewcshafer> it's an old fact with a new value?
[2009/05/06 02:33:37] <nasrat> as the problem with that whole fact is that there is a whole bunch of files that can exist
[2009/05/06 02:33:41] <nasrat> and we have no tests
[2009/05/06 02:33:48] <nasrat> it's the operatingsystem fact
[2009/05/06 02:33:49] <andrewcshafer> sweet
[2009/05/06 02:34:02] <andrewcshafer> tests are for people who want to play it safe
[2009/05/06 02:34:55] <nasrat> but I seem to be getting the default fact rather than the confined one
[2009/05/06 02:35:14] <nasrat> so my setup/mocking must be wrong
[2009/05/06 02:35:24] <jamesturnbull> nasrat: pong
[2009/05/06 02:35:46] <nasrat> jamesturnbull: hey I was just going to say I'm going to try get through some of the facter back log
[2009/05/06 02:35:52] <jamesturnbull> andrewcshafer: and bugger off shafer - some of us work for a living :P
[2009/05/06 02:36:09] <jamesturnbull> nasrat: yeah so I assumed from the ticket updates
[2009/05/06 02:36:27] <andrewcshafer> I'm learning how to put my ADHD to work.
[2009/05/06 02:36:31] <jamesturnbull> lol
[2009/05/06 02:36:48] <jamesturnbull> I'll mail you some Ritalin
[2009/05/06 02:37:08] <andrewcshafer> still not drinking?
[2009/05/06 02:37:16] @ kolla joined channel #puppet
[2009/05/06 02:37:44] <jamesturnbull> andrewcshafer: yep
[2009/05/06 02:38:05] <fujin> dying jamesturnbull ?
[2009/05/06 02:38:27] <jamesturnbull> fujin: from lack of alcohol? :)
[2009/05/06 02:38:35] <fujin> ner, why you stopped
[2009/05/06 02:38:48] <fujin> been partying too much
[2009/05/06 02:39:15] <macbar_> anybody got experience with having lots of exported nagios_service resources slowing up the puppetd on a nagios server ?
[2009/05/06 02:39:41] <andrewcshafer> nasrat: give me a second to take care of a distraction, then I want to read the facter code, but the test looks good at first glance
[2009/05/06 02:39:51] <jamesturnbull> fujin: I don't party too much anymore - we're all not young fellas like you :)
[2009/05/06 02:40:02] <jamesturnbull> fujin: no just decided to have a break
[2009/05/06 02:40:17] <jamesturnbull> nasrat: yeah the xen stuff needs tests
[2009/05/06 02:40:30] <fujin> fair enough
[2009/05/06 02:40:48] @ Quit: alban2: Read error: 113 (No route to host)
[2009/05/06 02:41:20] <jamesturnbull> nasrat: it's driving me up the wall the code I posted actually only works on recent xen releases and a little overlap earlier - it returns incorrect results on older releases
[2009/05/06 02:42:00] <jamesturnbull> nasrat: I need some kind of test for xen version and logic for older and newer releases
[2009/05/06 02:42:29] <nasrat> yeah I'll see if I have some h/w that supports xen I can play with
[2009/05/06 02:42:55] <macbar_> james: what's the problem with xen ?
[2009/05/06 02:43:32] <macbar_> james: we've got a great load of Xen Dom0's here, so if you can use some input, shoot :)
[2009/05/06 02:44:12] <jamesturnbull> macbar_: we have a fatc that returns whether it' a dom0 or domU
[2009/05/06 02:44:57] <jamesturnbull> macbar_: the logic we use returns the right results on 3.3 but older versions don't return the right results
[2009/05/06 02:46:01] <macbar_> james: we have mostly 3.2, so if you would like me to give a shot at modifying your fact...
[2009/05/06 02:46:58] @ PsychoSid joined channel #puppet
[2009/05/06 02:48:02] <jamesturnbull> macbar_: well how about starting from a fresh base - if you wanted to determine whether something and 0 or U using a command line tool how would you do it?
[2009/05/06 02:48:48] <jamesturnbull> macbar_: does xm info return that? I don't have any xen stuff running currently to test
[2009/05/06 02:48:51] <macbar_> jamesturnbull: ah, you're using a new api introduced in 3.3 ?
[2009/05/06 02:48:59] @ PsychoSid1 joined channel #puppet
[2009/05/06 02:49:25] <jamesturnbull> macbar_: no current logic is like this ... pastie uel me
[2009/05/06 02:49:29] <jamesturnbull> pastie: url me
[2009/05/06 02:50:32] <macbar_> james: isn't it straightforward enough to see whether you're running a xen-enabled kernel and then see if there is a xend process running ?
[2009/05/06 02:51:07] <pastie> http://pastie.org/469681 by jamesturnbull.
[2009/05/06 02:51:11] @ Quit: PsychoSid1: Remote closed the connection
[2009/05/06 02:52:47] <jamesturnbull> macbar_: we may be overly complicating it :)
[2009/05/06 02:52:59] <macbar_> jamesturnbull: it seems to work on xen 3.2 though
[2009/05/06 02:53:15] <jamesturnbull> macbar_: hmmm okay - that the code
[2009/05/06 02:53:29] <jamesturnbull> macbar_: I am goung to run up a 3.3 xen tonight and test I think
[2009/05/06 02:54:39] <andrewcshafer> jamesturnbull and nasrat: you guys are using this stuff more than I will, but does it make more sense to say the OS is OVS or keep it OEL and have some other fact that tells you it is a vm?
[2009/05/06 02:55:07] <jamesturnbull> andrewcshafer: might be best to ask Avi Miller
[2009/05/06 02:55:19] <nasrat> ask on the bug
[2009/05/06 02:55:25] <jamesturnbull> andrewcshafer: but I believe they are actually seperate OSes
[2009/05/06 02:55:32] <nasrat> but I still want to be able to test
[2009/05/06 02:55:37] <jamesturnbull> nasrat: true dat
[2009/05/06 02:55:37] <andrewcshafer> totally
[2009/05/06 02:57:01] <nasrat> ugg that's sucky
[2009/05/06 02:57:12] <macbar_> andrewcshafer: what's wrong with the naginator website ?
[2009/05/06 02:57:15] <nasrat> http://gist.github.com/107407
[2009/05/06 02:58:04] <nasrat> I must be using mocha wrong or there is a code smell as the test resembles the implementation too much
[2009/05/06 02:58:31] <andrewcshafer> macbar_: i don't know, what is wrong with it?
[2009/05/06 02:59:04] <macbar_> http://reductivelabs.com/trac/naginator
[2009/05/06 02:59:13] <macbar_> environment not found
[2009/05/06 02:59:57] <andrewcshafer> nasrat: just do FileTest.stubs(:exists?).returns false
[2009/05/06 03:00:16] <andrewcshafer> you don't need all the cases
[2009/05/06 03:00:44] <andrewcshafer> then the 'expects' with a specific
[2009/05/06 03:01:00] <nasrat> it wasn't working without that
[2009/05/06 03:01:06] <andrewcshafer> hmm
[2009/05/06 03:01:11] <andrewcshafer> what was it doing
[2009/05/06 03:01:13] <nasrat> let me retest
[2009/05/06 03:01:32] <jamesturnbull> macbar_: it's moved
[2009/05/06 03:01:44] <jamesturnbull> macbar_: http://set.reductivelabs.com/projects/naginator
[2009/05/06 03:01:44] <macbar_> jamesturnbull: towards redmine ?
[2009/05/06 03:02:35] <macbar_> jamesturnbull: I had found that site already, but let's just say it's not of much help ;-)
[2009/05/06 03:03:11] <andrewcshafer> It will be nice when facter can return structured data instead of just a value
[2009/05/06 03:03:40] <nasrat> http://gist.github.com/107408
[2009/05/06 03:03:41] <andrewcshafer> nasrat: did it not work?
[2009/05/06 03:04:16] <jamesturnbull> macbar_: there never has been much naginator documentation
[2009/05/06 03:04:21] <jamesturnbull> macbar_: what are you after?
[2009/05/06 03:04:51] <macbar_> james: I currently have 357 nagios_service objects, which makes my puppetrun on the nagios server take close to 35 minutes
[2009/05/06 03:05:15] <macbar_> jamesturnbull: but I'll try with specifying targets in my nagios_service objects
[2009/05/06 03:05:31] <macbar_> see if that helps performance
[2009/05/06 03:05:36] @ Quit: PsychoSid: Read error: 110 (Connection timed out)
[2009/05/06 03:05:55] <andrewcshafer> nasrat: what does the test look like?
[2009/05/06 03:06:29] <nasrat> http://gist.github.com/107410
[2009/05/06 03:06:52] @ MarlondB joined channel #puppet
[2009/05/06 03:06:53] <nasrat> I'm imagining because expects uses counters but I'd thought specifying with would dtrt with the mock
[2009/05/06 03:07:39] <andrewcshafer> add FileTest.stubs(:exists?).returns false
[2009/05/06 03:07:45] <andrewcshafer> where you commented everything out
[2009/05/06 03:08:20] <nasrat> adding before the expectations
[2009/05/06 03:08:24] <andrewcshafer> yes
[2009/05/06 03:08:52] <nasrat> ok that works
[2009/05/06 03:08:55] <nasrat> I'm sure I tried that
[2009/05/06 03:08:55] <andrewcshafer> it basically stubs for any call but the specific expects
[2009/05/06 03:08:57] <nasrat> nm
[2009/05/06 03:09:31] <nasrat> are there richer matchers for with like regexs?
[2009/05/06 03:10:41] <andrewcshafer> you can do a lot with custom matcher
[2009/05/06 03:10:48] <jamesturnbull> anyone object if I move Redmine to Passenger tonight?
[2009/05/06 03:10:56] <andrewcshafer> I was about to run off for some sleep.
[2009/05/06 03:10:59] <jamesturnbull> it'll be about a 5-10 minute outage
[2009/05/06 03:11:20] <andrewcshafer> jamesturnbull: as long as it works when I get up
[2009/05/06 03:11:27] <andrewcshafer> nasrat: http://www.agileroots.com/viva-la-revolucion
[2009/05/06 03:11:30] <jamesturnbull> andrewcshafer: well if it doesn't I'll migrate back
[2009/05/06 03:11:41] <andrewcshafer> problem solved
[2009/05/06 03:12:13] <jamesturnbull> nasrat: you cool with Redmine disappearing for ten mins?
[2009/05/06 03:12:20] <nasrat> jamesturnbull: yeah
[2009/05/06 03:12:35] * jamesturnbull says Redmine is going down for 10 minutes
[2009/05/06 03:14:03] <macbar_> :-)
[2009/05/06 03:16:02] <ohadlevy> jamesturnbull? 10 minutes? you do it manuallly? ;)
[2009/05/06 03:27:04] @ MattyM joined channel #puppet
[2009/05/06 03:29:37] @ Innocenti joined channel #puppet
[2009/05/06 03:31:53] @ verwilst joined channel #puppet
[2009/05/06 03:32:18] @ aymerick joined channel #puppet
[2009/05/06 03:38:21] <macbar_> hi Bart :D
[2009/05/06 03:40:22] * f3ew pokes jamesturnbull
[2009/05/06 03:40:37] @ nearthal joined channel #puppet
[2009/05/06 03:40:54] <jamesturnbull> fujin: here
[2009/05/06 03:40:59] <jamesturnbull> ohadlevy: which manually?
[2009/05/06 03:41:01] <fujin> hm?
[2009/05/06 03:41:02] <jamesturnbull> fujin: sorry
[2009/05/06 03:41:05] <jamesturnbull> f3ew: here
[2009/05/06 03:41:13] <jamesturnbull> fujin: wrong "f" :)
[2009/05/06 03:41:32] @ DerekW joined channel #puppet
[2009/05/06 03:42:59] @ francois joined channel #puppet
[2009/05/06 03:44:38] <f3ew> Did you manage to check out #2208?
[2009/05/06 03:44:39] <gepetto> f3ew: #2208 is http://projects.reductivelabs.com/issues/show/2208 "Puppet - Bug #2208: puppet/puppetd do not work with the server option provided on the comand line - ReductiveLabs.com"
[2009/05/06 03:44:52] * f3ew has a bunch of strange Puppet issues
[2009/05/06 03:45:18] <jamesturnbull> f3ew: could not replicate
[2009/05/06 03:47:06] * jamesturnbull will also bbl - houseworks
[2009/05/06 03:47:17] <jamesturnbull> Redmine is back up BTW
[2009/05/06 03:47:21] <jamesturnbull> and running under Passenger
[2009/05/06 03:47:27] <jamesturnbull> which should be faster and less damn errors
[2009/05/06 03:47:43] <macbar_> bye
[2009/05/06 03:49:37] <macbar_> for the record: using a target option (service definition in its own file) to nagios_service reduces my puppetrun on 357 services from 6500 seconds to just 108 seconds !
[2009/05/06 03:50:26] <Volcane> heh, the nagios types really do suck
[2009/05/06 03:51:06] <macbar_> Volcane: once you get to know them, they're nice ;-)
[2009/05/06 03:51:25] <Volcane> can they build more than one service with the same name yet? (on diff hosts)
[2009/05/06 03:51:27] <jamesturnbull> macbar_: might be worth adding that as an FAQ or the like
[2009/05/06 03:51:39] @ pluesch0r joined channel #puppet
[2009/05/06 03:51:41] <macbar_> jamesturnbull: I'd recon yes
[2009/05/06 03:51:46] <pluesch0r> good morning everybody. :)
[2009/05/06 03:51:47] <macbar_> jamesturnbull: is that something I can do myself ?
[2009/05/06 03:52:18] <pluesch0r> i'm trying to do an include("base_config::#{lsbdistcodename}") in one of my hosts, throws an error - what's the correct way to do this?}
[2009/05/06 03:52:47] <macbar_> Volcane: what I do is set the name to "check_ssh-$fqdn" and the service_description to "check_ssh"
[2009/05/06 03:52:48] <nasrat> hmm
[2009/05/06 03:52:58] <jamesturnbull> macbar_: yes - just ned a wiki login whic hcan create yourself
[2009/05/06 03:53:12] <macbar_> jamesturnbull: ah ok, will do that right away
[2009/05/06 03:53:15] <nasrat> we really should have a set of constants in facter for the supported linux distro operatingsystem names
[2009/05/06 03:53:28] <jamesturnbull> nasrat: yep
[2009/05/06 03:53:32] <Volcane> macbar_: yuk
[2009/05/06 03:53:36] * jamesturnbull is really going, really
[2009/05/06 03:53:47] <macbar_> jamesturnbull: btw: are there any plans to move the puppet wiki ?
[2009/05/06 03:53:51] <nasrat> might do that as part of a refactor
[2009/05/06 03:53:53] <pluesch0r> nasrat: why not use $operatingsystem ?
[2009/05/06 03:53:59] <macbar_> jamesturnbull: sometimes it takes minutes to access the TypeReference page :D
[2009/05/06 03:54:07] <jamesturnbull> macbar_: yes - almost rady
[2009/05/06 03:54:09] <jamesturnbull> ready
[2009/05/06 03:54:17] <jamesturnbull> macbar_: ping teyo for updates
[2009/05/06 03:54:35] <jamesturnbull> but he's been busy making money so andrew, luke and teyo can eat
[2009/05/06 03:54:38] @ nakano_ is now known as nakano
[2009/05/06 03:54:42] <Volcane> macbar_: i have some non wiki hosted copies of them here: http://nephilim.ml.org/~rip/puppet/historical/
[2009/05/06 03:54:42] <nasrat> pluesch0r: internally for when we do things like confine :operatingsystem %w{ Fedora RedHat ...}
[2009/05/06 03:54:53] <macbar_> Volcane: only other option is to rewrite the nagios_service type to have a namevar that does not show up in the nagios configs
[2009/05/06 03:55:00] <macbar_> Volcane: aha, interesting
[2009/05/06 03:55:21] <Volcane> macbar_: I suspect the problem is that naginator has issues parsing them properly if more than one service has the same name, so the problem is much worse than that :)
[2009/05/06 03:55:23] <macbar_> jamesturnbull: end of the month, our company is sponsoring them with three course attendants ;-)
[2009/05/06 03:55:36] <pluesch0r> nasrat: ok
[2009/05/06 03:55:38] <nasrat> really I want to say:confine :operatingsystem => SUPPORTED_LINUX + %w{ Solaris }
[2009/05/06 03:55:51] <macbar_> Volcane: I think it has more to do with the way exported resources work
[2009/05/06 03:56:10] <Volcane> no, doubt it
[2009/05/06 03:56:16] <nasrat> have to head to office bbiab
[2009/05/06 03:56:20] @ Quit: nasrat:
[2009/05/06 03:56:57] <pluesch0r> okay ... include "base::$lsbdistcodename" works.
[2009/05/06 03:57:27] <Volcane> pluesch0r: nclude("base_config::#{lsbdistcodename}") should replace # with $
[2009/05/06 03:58:14] <pluesch0r> Volcane: yeah. still need to get acquainted with the syntax. :)
[2009/05/06 03:58:47] * Volcane 's trying to build regional masters, what a pita
[2009/05/06 03:59:15] @ fujin_ joined channel #puppet
[2009/05/06 04:00:08] @ Quit: edwardam: Read error: 113 (No route to host)
[2009/05/06 04:01:24] @ Quit: fujin: Read error: 110 (Connection timed out)
[2009/05/06 04:02:27] @ groove joined channel #puppet
[2009/05/06 04:02:52] @ nakano is now known as nakano_
[2009/05/06 04:03:04] @ edwardam joined channel #puppet
[2009/05/06 04:03:09] <groove> not strictly on topic, but has anybody here created an /etc/apt/apt.conf lens for augeas?
[2009/05/06 04:04:48] <pluesch0r> when using nested classes .. is there a way to include the parent class inside of the child class, so that all rules that are defined in the parent class are also enforced in the child class? i tried class moo { class bar inherits moo {}} ... but that won't work.}
[2009/05/06 04:04:56] @ Quit: ethan_rowe: "Lack of interest wins out."
[2009/05/06 04:05:20] @ zeroXten joined channel #puppet
[2009/05/06 04:05:38] <ohadlevy> Volcane: why pita?
[2009/05/06 04:06:18] @ nakano_ is now known as nakano
[2009/05/06 04:06:19] <Volcane> certificates, sorting out dns so 'puppet' works, what to do with reports sitting on different machines rather than one, what to do with rrd graphs sitting on different machines, how to update all masters at a sane time etc
[2009/05/06 04:06:47] @ |Innocenti| joined channel #puppet
[2009/05/06 04:07:29] @ MarlondB_ joined channel #puppet
[2009/05/06 04:09:29] <pluesch0r> anybody? nested classes?
[2009/05/06 04:10:10] <Volcane> pluesch0r: do you need to nest them? why not just class foo::bar extends foo { } and class foo { } ?
[2009/05/06 04:10:16] <Volcane> s/extends/inherits/
[2009/05/06 04:10:54] <pluesch0r> that actually works? okay, need to check that out ..
[2009/05/06 04:11:16] <Volcane> yeah, actually nesting them is just a nightmare
[2009/05/06 04:12:08] <pluesch0r> no .. i meant writing foo::bar inherits foo ...
[2009/05/06 04:12:12] <gepetto> ::trac:: Frequently Asked Questions edited by macbar @ http://reductivelabs.com/trac/puppet/wiki/FrequentlyAskedQuestions (by pieter@barrezeele.be)
[2009/05/06 04:12:31] <Volcane> pluesch0r: you write it that way when you dont nest them but still want namespace sep
[2009/05/06 04:12:32] <pluesch0r> the 'foo::bar' part is what made me curious.
[2009/05/06 04:12:41] <pluesch0r> which is the effect that i want.
[2009/05/06 04:13:05] <Volcane> see http://reductivelabs.com/trac/puppet/wiki/ModuleOrganisation
[2009/05/06 04:13:32] <pluesch0r> yeah .. i had a look at that.
[2009/05/06 04:13:43] <pluesch0r> hm. still doesn't install the packages i've defined in the foo class.
[2009/05/06 04:14:15] <groove> Volcane: can you give me an example of what kind of graphs the RRDs produce?
[2009/05/06 04:14:17] @ Quit: MarlondB: Read error: 110 (Connection timed out)
[2009/05/06 04:14:34] <Volcane> pluesch0r: if all you want is to include another class just use include
[2009/05/06 04:14:54] <Volcane> groove: http://nephilim.ml.org/~rip/puppet/rrd/
[2009/05/06 04:15:27] @ Quit: Innocenti: Read error: 110 (Connection timed out)
[2009/05/06 04:15:29] <groove> so those are totals over the entire "flock" rather than per-machine
[2009/05/06 04:15:37] <Volcane> per machine
[2009/05/06 04:15:50] <pluesch0r> Volcane: that doesn't seem to work. maybe some scoping issue or whatever.
[2009/05/06 04:16:04] <Volcane> pluesch0r: then you're doing it wrong :)
[2009/05/06 04:16:16] <groove> interesting
[2009/05/06 04:16:21] <pluesch0r> Volcane: obviously. otherwise it would be working.
[2009/05/06 04:16:22] <pluesch0r> ;)
[2009/05/06 04:16:36] <Volcane> :)
[2009/05/06 04:16:54] <Volcane> only inherit if you actually want to override resources in the other class in the new one
[2009/05/06 04:16:56] <Volcane> else include
[2009/05/06 04:17:09] <pluesch0r> i want to inherit then.
[2009/05/06 04:17:41] @ squiddle joined channel #puppet
[2009/05/06 04:18:23] <pluesch0r> here's what i'm trying to do: http://pastie.org/469720
[2009/05/06 04:19:19] <Volcane> so thats not overriding anything, thats just doing something in addition right?
[2009/05/06 04:19:50] <Volcane> compared to this: http://pastie.org/469721
[2009/05/06 04:19:53] <pluesch0r> it may override stuff, though.
[2009/05/06 04:20:10] <pluesch0r> for example, it may define ethtool to ensure absent etc.
[2009/05/06 04:21:28] @ Quit: punkcut: Read error: 104 (Connection reset by peer)
[2009/05/06 04:21:54] @ groove left channel #puppet ()
[2009/05/06 04:21:58] @ Quit: johan-s: Read error: 110 (Connection timed out)
[2009/05/06 04:28:24] @ Quit: Dyresen_: Remote closed the connection
[2009/05/06 04:29:22] <pluesch0r> Volcane: funny. my client says 'finished catalog run' ... even though the catalog can't be in sync.
[2009/05/06 04:29:56] <Volcane> run puppetd --test and see?
[2009/05/06 04:32:45] <pluesch0r> Volcane: still.
[2009/05/06 04:33:01] <Volcane> and no errors or anything else? and why cant it be in sync?
[2009/05/06 04:33:02] @ dyresen joined channel #puppet
[2009/05/06 04:33:16] <DavidS> sometimes puppetmasted wedges on certain syntax error condition and doesn'T croak about it
[2009/05/06 04:33:45] <pluesch0r> Volcane: because i've defined include debian and include debian::lenny inside of the node setup. i've removed the ethtool package on that host.
[2009/05/06 04:33:58] <pluesch0r> .. and it doesn't get installed when i run the client.
[2009/05/06 04:35:04] @ Quit: fujin_: Read error: 60 (Operation timed out)
[2009/05/06 04:35:06] <Volcane> davids is right, does sometimes happen so you can try restarting the master, but sounds to me you have a more fundemnatal problem somewhere
[2009/05/06 04:36:20] <pluesch0r> ok, brilliant. :)
[2009/05/06 04:36:37] <Volcane> it worked?
[2009/05/06 04:36:43] <pluesch0r> no, of course not. :)
[2009/05/06 04:36:48] <Volcane> lol
[2009/05/06 04:37:56] <Volcane> ah, pointing us machines to a master in the us cuts like 200 seconds off my runs :P
[2009/05/06 04:38:00] <pluesch0r> you gotta love it when your main config management tool is as brittle as a 16-year old.
[2009/05/06 04:38:22] <Volcane> pluesch0r: well its not happened to me really for a few releases now (the not reporting errors thing)
[2009/05/06 04:38:30] <DavidS> pluesch0r: always think how life would be without. and never complain again ;-)
[2009/05/06 04:38:35] <Volcane> pluesch0r: so i think its defo getting better :)
[2009/05/06 04:38:52] <pluesch0r> DavidS: *cough* chef. *cough* ;)
[2009/05/06 04:39:12] <Volcane> yes, cos copying *all* your configs to each host is a great idea :P
[2009/05/06 04:39:31] <pluesch0r> if all your nodes are somewhat equal, sure.
[2009/05/06 04:40:24] <pluesch0r> hm. installed a new puppetmaster, still same problem.
[2009/05/06 04:40:39] <Volcane> k, then its not the master, you're doing something weird
[2009/05/06 04:40:55] <pluesch0r> yeah. i get that a lot.
[2009/05/06 04:40:58] <DavidS> riddle it with notice() calls.
[2009/05/06 04:40:59] <Volcane> heh
[2009/05/06 04:41:02] <Volcane> yeah
[2009/05/06 04:42:33] @ fujin joined channel #puppet
[2009/05/06 04:43:17] @ mikepea joined channel #puppet
[2009/05/06 04:43:42] @ briandquinn joined channel #puppet
[2009/05/06 04:43:53] @ dyresen is now known as Dyresen
[2009/05/06 04:45:04] <pluesch0r> the notice that i'm defining in the inherited class doesn't even get displayed.
[2009/05/06 04:45:27] <Volcane> pls show the full output of puppetd --test on the client on pastie
[2009/05/06 04:47:06] <pluesch0r> http://pastie.org/469736
[2009/05/06 04:49:05] @ alban2 joined channel #puppet
[2009/05/06 04:49:59] <Volcane> show the node and the classes
[2009/05/06 04:50:22] <Volcane> and put /var/lib/puppet/localconfig.yaml on pastie too (from the client)
[2009/05/06 04:51:29] @ Quit: nasrat_: "Ex-Chat"
[2009/05/06 04:51:43] @ nasrat_ joined channel #puppet
[2009/05/06 04:56:29] <pluesch0r> Volcane: http://pastie.org/469720
[2009/05/06 04:56:42] <pluesch0r> thanks, i really appreciate the effort.
[2009/05/06 04:57:24] <macbar_> jamesturnbull: I updated the FAQ, last item in the troubleshooting section
[2009/05/06 04:58:13] <Volcane> pluesch0r: I'd seriouisly avoid node inheritance, but thats just aside
[2009/05/06 04:59:41] <Volcane> pluesch0r: ok, so from the localconfig.yaml it seems it's getting those things all fine, did you look on the master's logs for those notice() output? change them to notify{"debian":} and notify{"debian::lenny": } etc
[2009/05/06 04:59:58] <Volcane> pluesch0r: I'm heading off to work now, should be back here in a hour to help further
[2009/05/06 05:00:25] <pluesch0r> great, thanks.
[2009/05/06 05:04:10] <pluesch0r> Volcane: host inheritance was the problem, apparently.
[2009/05/06 05:04:11] <pluesch0r> without inheriting from the debian host, it works.
[2009/05/06 05:04:11] <pluesch0r> awesome. thanks.
[2009/05/06 05:04:22] @ Quit: chip__: Remote closed the connection
[2009/05/06 05:04:45] @ chip__ joined channel #puppet
[2009/05/06 05:04:56] <Volcane> ah
[2009/05/06 05:04:58] <Volcane> didnt think so
[2009/05/06 05:05:01] <Volcane> but its a crap idea :P
[2009/05/06 05:05:06] <Volcane> so best avoided
[2009/05/06 05:05:21] <pluesch0r> that's true. nevertheless ...
[2009/05/06 05:05:48] <Volcane> it should have worked though not sure why it didnt, but i am not all the knowledgable on host inheritance cos i just dont use it
[2009/05/06 05:05:49] <pluesch0r> just 'cause something is a bad idea (and can be done) doesn't mean that the fact that the whole thing doesn't work is NOT a bug.
[2009/05/06 05:05:58] <pluesch0r> gotcha.
[2009/05/06 05:06:17] <pluesch0r> anyways. thanks for looking into that.
[2009/05/06 05:06:23] <Volcane> no worries
[2009/05/06 05:12:47] @ mgk joined channel #puppet
[2009/05/06 05:17:23] <rlpowell> Is there a way to have puppet only run part of a config, for testing?
[2009/05/06 05:17:28] <rlpowell> I thought there was but I can't remember.
[2009/05/06 05:28:01] @ FiXion joined channel #puppet
[2009/05/06 05:38:05] @ int joined channel #puppet
[2009/05/06 05:55:42] <ohadlevy> Volacne: sorry, I was away, but I've solved most of this issues already.. I gotta go now, but maybe we can talk about this stuff later :)
[2009/05/06 05:56:50] @ ohadlevy left channel #puppet ()
[2009/05/06 06:03:45] @ mvn071 joined channel #puppet
[2009/05/06 06:04:22] <jamesturnbull> macbar_: thanks
[2009/05/06 06:15:17] <zeroXten> ahhhhhhh
[2009/05/06 06:25:23] @ yure joined channel #puppet
[2009/05/06 06:26:50] @ keithlard joined channel #puppet
[2009/05/06 06:28:38] <zeroXten> so, what to people do to ensure only the correct users exist on specific nodes? Ie how would I automate the removal of unwanted users from a particular node?
[2009/05/06 06:29:33] <zeroXten> s/what to/what do/
[2009/05/06 06:33:23] @ johan-s joined channel #puppet
[2009/05/06 06:43:10] <pluesch0r> ldap?
[2009/05/06 06:52:58] @ Quit: maxagaz: "Leaving"
[2009/05/06 06:58:41] @ Quit: erm_: Read error: 110 (Connection timed out)
[2009/05/06 07:00:23] <macbar_> is it possible to add comparison operators ?
[2009/05/06 07:00:56] <macbar_> I'd like to have a conditional statement based on the existence of a pattern in the hostname
[2009/05/06 07:01:28] <macbar_> but puppet chokes on "if $hostname =~ /-act/"
[2009/05/06 07:01:39] <Volcane> you can use the regex function to populate a variable
[2009/05/06 07:01:42] <Volcane> then use a normal selector
[2009/05/06 07:01:48] <Volcane> look at the function reference
[2009/05/06 07:02:09] <macbar_> aha, never thought of that approach
[2009/05/06 07:02:10] <macbar_> tnx
[2009/05/06 07:06:22] <jamesturnbull> Volcane: I just pushed a split function btw for 0.25.0
[2009/05/06 07:06:39] <Volcane> I saw, way kewl :)
[2009/05/06 07:06:43] <Volcane> no tests :P
[2009/05/06 07:06:47] <macbar_> Volcane: do you know in which version regsubst was added ?
[2009/05/06 07:06:53] <Volcane> macbar_: 0.24.8
[2009/05/06 07:07:06] <macbar_> crap :-)
[2009/05/06 07:07:12] <macbar_> I'm still on 0.24.7
[2009/05/06 07:07:14] <Volcane> macbar_: http://nephilim.ml.org/~rip/puppet/historical/ compare docs for various versions :P
[2009/05/06 07:07:31] <macbar_> aha ;-)
[2009/05/06 07:07:50] <macbar_> let's see if I can add that function ...
[2009/05/06 07:11:18] <macbar_> nice
[2009/05/06 07:12:39] @ d3vilb0x joined channel #puppet
[2009/05/06 07:15:07] <pluesch0r> is there a way to define a timeframe for applying some of the rules?
[2009/05/06 07:15:27] <pluesch0r> i.e. "only enforce this rule between 00:00 and 03:00"?
[2009/05/06 07:15:30] @ keithlard is now known as keithlard|away
[2009/05/06 07:16:13] @ keithlard|away is now known as keithlard
[2009/05/06 07:18:26] <Volcane> see the docs for schedule
[2009/05/06 07:18:57] <Volcane> sweet, need to arrange, need to go do all sorts of VM shit at the office there
[2009/05/06 07:18:59] <Volcane> oops...
[2009/05/06 07:19:08] <Volcane> obviously wrong # :)
[2009/05/06 07:19:25] <Volcane> bah
[2009/05/06 07:23:57] <zeroXten> hmm, problem with ldap is i want key auth only. I'd then have to use the nasty patch everywhere
[2009/05/06 07:24:23] <pluesch0r> zeroXten: true.
[2009/05/06 07:24:27] <zeroXten> ideally i would just use puppet to say this host needs these users and copy these keys here...
[2009/05/06 07:24:50] <pluesch0r> including system users?
[2009/05/06 07:25:35] <zeroXten> that would be separate and dependant on packages etc. I am thinking of admis and developers
[2009/05/06 07:27:13] <pluesch0r> no idea, sry.
[2009/05/06 07:28:34] <zeroXten> hehe, me neither
[2009/05/06 07:28:50] <zeroXten> got my user creation sorted, now just need to make sure they're removed :)
[2009/05/06 07:29:09] <pluesch0r> i've got no users on our boxes.
[2009/05/06 07:29:11] <pluesch0r> ;)
[2009/05/06 07:29:24] @ mib_178atm joined channel #puppet
[2009/05/06 07:30:04] <mib_178atm> Anyone care to tell me where to find resources on templates?
[2009/05/06 07:30:10] <mib_178atm> Puppet templates?
[2009/05/06 07:30:12] @ maxagaz joined channel #puppet
[2009/05/06 07:31:17] <mib_178atm> Anyone?
[2009/05/06 07:31:46] <mib_178atm> Google has not proved much helpful....
[2009/05/06 07:32:30] <Volcane> http://reductivelabs.com/trac/puppet/wiki/PuppetTemplating
[2009/05/06 07:32:37] <Volcane> 3rd entry when googling for "puppet template"
[2009/05/06 07:35:51] <mib_178atm> Assuming I have that Apache conf file, when does the variable <%= name %> get passed?
[2009/05/06 07:36:28] <mib_178atm> <Location "/cgi-bin/ <%= name %>.cgi"> SetEnv TRAC_ENV "/export/svn/trac/<%= name %>" </Location> # You need something like this to authenticate users <Location "/cgi-bin/<%= name %>.cgi/login"> AuthType Basic AuthName "Trac" AuthUserFile /etc/apache2/auth/svn Require valid-user </Location>
[2009/05/06 07:36:34] <mib_178atm> Sorry...
[2009/05/06 07:36:57] <Volcane> $name is the name of the resource, or the name of the containing class etc
[2009/05/06 07:37:12] <Volcane> so lets say you do that in a define, like apache_vhost{"foo.com": }
[2009/05/06 07:37:20] <Volcane> then $name would be foo.com all the while inside the define
[2009/05/06 07:37:58] <mib_178atm> Volcane, you are star. Thank you. :D
[2009/05/06 07:38:59] <mib_178atm> before I leave, can I create custom resources?
[2009/05/06 07:39:35] <Volcane> to do what?
[2009/05/06 07:39:37] <mib_178atm> I mean, the is $name, can I define $surname as an example?
[2009/05/06 07:39:57] <Volcane> you can define custom types, they're like containers for other types
[2009/05/06 07:40:09] <Volcane> hold
[2009/05/06 07:41:36] <Volcane> something like http://pastie.org/469834
[2009/05/06 07:42:54] <Volcane> in your template you'd have $name == foo.com and also owner == me
[2009/05/06 07:42:58] <Volcane> so you can do whatever
[2009/05/06 07:48:14] <mib_178atm> From line 13 to 15 in your wonderful example (http://pastie.org/469834), is the usage?
[2009/05/06 07:48:46] <Volcane> yeah
[2009/05/06 07:49:22] <Volcane> see http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial#definitions
[2009/05/06 07:51:52] <mib_178atm> Volcane, thank you once again.
[2009/05/06 07:52:21] <Volcane> np, you just need to make sure the resources inside a define has unique names
[2009/05/06 07:52:32] <Volcane> which is why i keep using ${name} carefully inside the file{}'s etc
[2009/05/06 07:52:42] <Volcane> else you'll create problems if you have mutliple vhosts per machine etc
[2009/05/06 08:00:16] @ Quit: d3vilb0x:
[2009/05/06 08:02:45] <pluesch0r> bah. class c networks without having to pay for them ftw!
[2009/05/06 08:02:55] <pluesch0r> => no multiple vhosts :)
[2009/05/06 08:04:48] @ Quit: maxagaz: "Leaving"
[2009/05/06 08:06:50] @ Quit: Llama: Read error: 104 (Connection reset by peer)
[2009/05/06 08:09:44] @ erm_ joined channel #puppet
[2009/05/06 08:12:04] @ thegcat joined channel #puppet
[2009/05/06 08:12:08] @ Quit: thegcat: Remote closed the connection
[2009/05/06 08:18:40] @ aymerick_ joined channel #puppet
[2009/05/06 08:22:56] <zeroXten> man, surely i can't be the first person trying to do this.
[2009/05/06 08:26:07] <f3ew> zeroXten look for virtual resources
[2009/05/06 08:26:13] <f3ew> There's a set of examples
[2009/05/06 08:33:35] @ Quit: aymerick: Read error: 113 (No route to host)
[2009/05/06 08:41:14] @ Quit: stevenjenkins: "Leaving."
[2009/05/06 08:43:47] @ Quit: mvn071: "Leaving"
[2009/05/06 08:44:07] @ kambiz_away is now known as kambiz
[2009/05/06 08:45:13] @ roald joined channel #puppet
[2009/05/06 08:45:51] @ Quit: erm_: "leaving"
[2009/05/06 08:55:50] @ mccune joined channel #puppet
[2009/05/06 09:03:24] @ d3vilb0x joined channel #puppet
[2009/05/06 09:07:34] <zeroXten> my problem with virtual resources is getting a variable inside a specifc resource. So, for a particular node a instance of userX ensure is absent instead of present.
[2009/05/06 09:08:39] * Volcane defines desired state of things in a data file
[2009/05/06 09:09:02] <Volcane> package{"puppet": ensure => extlookup("puppet", "present", "package") }
[2009/05/06 09:09:10] <zeroXten> hmmm
[2009/05/06 09:09:13] <zeroXten> interesting
[2009/05/06 09:09:19] <Volcane> if i dont specifically define it in my "package" data soure or a host/domain etc, it will be "present"
[2009/05/06 09:09:40] <Volcane> http://nephilim.ml.org/~rip/puppet/extlookup.rb
[2009/05/06 09:11:40] <Volcane> I'd do the same with users, cos this stufs just too hard with what puppet provide today
[2009/05/06 09:12:53] @ mattock left channel #puppet ()
[2009/05/06 09:13:03] @ TREb0re is now known as TREllis
[2009/05/06 09:13:33] @ themurph joined channel #puppet
[2009/05/06 09:14:12] @ francois left channel #puppet ()
[2009/05/06 09:14:17] @ francois joined channel #puppet
[2009/05/06 09:14:30] @ nakano is now known as nakano_
[2009/05/06 09:15:10] @ TREllis left channel #puppet ()
[2009/05/06 09:15:27] @ erm_ joined channel #puppet
[2009/05/06 09:15:54] <zeroXten> ahh, so its not just me :)
[2009/05/06 09:16:20] <Volcane> i have very few users on my machines and even then its a pain
[2009/05/06 09:16:27] <Volcane> places with many users are all ldap
[2009/05/06 09:17:48] <zeroXten> r, but are they effective workstations?
[2009/05/06 09:18:07] @ TREllis joined channel #puppet
[2009/05/06 09:18:25] <Volcane> not workstations
[2009/05/06 09:18:35] @ Quit: Dyresen: "Lost terminal"
[2009/05/06 09:21:04] <Volcane> workstations are all windows or whatever, not my problem
[2009/05/06 09:22:03] @ ethan_rowe joined channel #puppet
[2009/05/06 09:22:16] <zeroXten> heh, why so many users on servers?
[2009/05/06 09:22:17] @ claymation joined channel #puppet
[2009/05/06 09:23:00] <Volcane> ah to monitor their code or whatever, they dont change things, we have a loghost and all but sometimes it helps, they dont *need* to be there, like i dont even put their keys on or anything
[2009/05/06 09:23:12] <Volcane> so luckily avoided the whole user management problem thus far
[2009/05/06 09:26:37] @ Quit: axisys: Success
[2009/05/06 09:29:03] @ stevenjenkins joined channel #puppet
[2009/05/06 09:29:05] @ halflife08 joined channel #puppet
[2009/05/06 09:29:52] @ Filbert joined channel #puppet
[2009/05/06 09:29:57] <halflife08> hello folks is there a way to do syntax check of a class file? i am getting an error Could not retrieve catalog: Could not parse for environment production: Syntax error at end of file; expected '}' at /etc/puppet/manifests/classes/foo.pp 25
[2009/05/06 09:30:17] <halflife08> looking at the pp file nothing seems obvious as what the error is
[2009/05/06 09:30:26] <Volcane> syntax check would just show you the same error :)
[2009/05/06 09:32:49] <halflife08> http://rafb.net/p/RqJbJ868.html is the pp file i am talking about, would thrilled if you can take a look at it
[2009/05/06 09:35:09] <Volcane> try puppetmasterd --parseonly /etc/puppet/manifests/classes/foo.pp
[2009/05/06 09:35:30] <zeroXten> ah okay
[2009/05/06 09:35:50] @ Quit: yure: Remote closed the connection
[2009/05/06 09:36:32] <halflife08> sure thanx
[2009/05/06 09:38:23] <halflife08> err it dropped me to the prompt and there was no output even with -v set for verbose
[2009/05/06 09:38:41] <Volcane> whats the exit code
[2009/05/06 09:39:19] <Volcane> ah actually
[2009/05/06 09:39:22] <Volcane> its just puppet --parseonly
[2009/05/06 09:39:25] <Volcane> not puppetmasterd
[2009/05/06 09:39:29] * Volcane 's distracted :)
[2009/05/06 09:40:46] @ brothers joined channel #puppet
[2009/05/06 09:41:50] <zeroXten> hmm, time to try your script Volcane
[2009/05/06 09:41:59] <Volcane> :)
[2009/05/06 09:42:16] <halflife08> the same thing, exit code 0 and no output
[2009/05/06 09:43:35] <Volcane> then the error is possibly in some other file but the master is missreporting it
[2009/05/06 09:43:44] <halflife08> scratches head, doesn't that mean there is no error ? is puppet sensitive about blank lines between include lines ?
[2009/05/06 09:44:14] @ cwebber joined channel #puppet
[2009/05/06 09:45:50] @ ckm joined channel #puppet
[2009/05/06 09:46:42] @ Quit: ckm: Client Quit
[2009/05/06 09:49:14] @ Quit: nigelk_:
[2009/05/06 09:52:29] @ bobbyz joined channel #puppet
[2009/05/06 09:53:36] @ glaw joined channel #puppet
[2009/05/06 09:53:58] @ Quit: jsm: Read error: 131 (Connection reset by peer)
[2009/05/06 09:54:19] @ jsm joined channel #puppet
[2009/05/06 09:59:00] @ pdt joined channel #puppet
[2009/05/06 09:59:19] @ PsychoSid joined channel #puppet
[2009/05/06 10:02:03] @ jmarki joined channel #puppet
[2009/05/06 10:03:42] <zeroXten> okay, so now for a dumb noob quesiton: why doesn't puppetmasterd see the rb script? i put it in /var/puppet/lib/ which i'm assuming is the libdir
[2009/05/06 10:04:30] <zeroXten> nevermind
[2009/05/06 10:04:36] @ nigelk joined channel #puppet
[2009/05/06 10:04:47] <Volcane> puppet/parser/functions/extlookup.rb
[2009/05/06 10:06:27] @ axisys joined channel #puppet
[2009/05/06 10:09:10] <zeroXten> yeah
[2009/05/06 10:09:18] <zeroXten> found it eventually
[2009/05/06 10:12:23] <Volcane> there, 2 puppetmaster, one in US one in DE serving the same stuff, on the same name with Geo aware DNS routing boxes to local masters, woot.
[2009/05/06 10:12:29] <Volcane> still need a plan with reports/stats
[2009/05/06 10:13:36] @ Quit: nigelk:
[2009/05/06 10:14:13] @ lak joined channel #puppet
[2009/05/06 10:15:05] <zeroXten> nice
[2009/05/06 10:15:22] <Volcane> lak: would it be at all feasable for a master to put reports onto the new fancy middleware so that a single puppetmasterd via puppetqd end up writing reports, rrds etc?
[2009/05/06 10:16:41] @ Quit: kolla: Remote closed the connection
[2009/05/06 10:18:41] @ jantman joined channel #puppet
[2009/05/06 10:19:06] <Volcane> else I think I'll write a custom report handler and something that receives it this end and try to use the puppet reporting classes to parse the thing
[2009/05/06 10:19:09] <Volcane> that cant be hard
[2009/05/06 10:19:32] <zeroXten> heh, i might end up learning ruby
[2009/05/06 10:21:21] @ bla-bla joined channel #puppet
[2009/05/06 10:21:32] <Volcane> yeah i learned ruby cos of puppet, well worth it though
[2009/05/06 10:21:37] <Volcane> its a very nice language
[2009/05/06 10:22:14] <zeroXten> yeah, i've been meaning to learn python. Perhaps ruby will be a nice transition from perl to python :)
[2009/05/06 10:22:26] <zeroXten> (the whitespace still scares me)
[2009/05/06 10:23:19] <Volcane> yeah just dont learn python
[2009/05/06 10:23:58] @ Quit: |Innocenti|: Client Quit
[2009/05/06 10:24:17] @ Innocenti joined channel #puppet
[2009/05/06 10:26:28] <zeroXten> heh
[2009/05/06 10:28:01] <zeroXten> hmm, now all i have to do is get my config to work :)
[2009/05/06 10:29:55] <jantman> but python is wonderful.....
[2009/05/06 10:30:10] <jantman> http://xkcd.com/353/
[2009/05/06 10:30:38] <jantman> on a topic-related note.. can anyone recommend a good tutorial/doc on managing users with puppet?
[2009/05/06 10:30:51] <zeroXten> hah!
[2009/05/06 10:31:08] * zeroXten starts twitching
[2009/05/06 10:31:16] <jantman> :)
[2009/05/06 10:32:03] <jantman> i've found tons of conflicting information, and (being a puppet greenhorn) nothing that really made much sense about how it's being done in the real world
[2009/05/06 10:32:31] <zeroXten> yup, know that feeling
[2009/05/06 10:32:36] <Volcane> there's some stuff on the wiki in the big best practises files
[2009/05/06 10:32:41] * zeroXten isn't in the real world yet
[2009/05/06 10:32:43] <Volcane> but its a pita every which way
[2009/05/06 10:32:53] <jantman> yeah, i got that feeling...
[2009/05/06 10:33:09] <jantman> i read the best practices and can't say it made a whole lot of sense to me
[2009/05/06 10:33:38] <jantman> especially since there's some note that the providers (even for redhat/centos???) don't handle things like homedir creation
[2009/05/06 10:33:40] <zeroXten> i think it really can very from org to org
[2009/05/06 10:33:48] <Volcane> totally
[2009/05/06 10:34:04] <zeroXten> \o/ many thanks Volcane, my users have been created with minimal* of fuss
[2009/05/06 10:34:14] <zeroXten> *subject to further normalization
[2009/05/06 10:34:17] <Volcane> zero: using the extlookup thing?
[2009/05/06 10:34:36] <jantman> well yeah... i'm just starting small and figuring i want puppet to create a few (half a dozen) accounts for my admin team
[2009/05/06 10:34:48] @ Quit: pdt:
[2009/05/06 10:35:01] <Volcane> jantman: if its all similar and fairly static then its easy
[2009/05/06 10:35:16] <jantman> well... that's the problem
[2009/05/06 10:35:44] <zeroXten> heh
[2009/05/06 10:35:50] <zeroXten> yeah Volcane
[2009/05/06 10:35:58] <jantman> for now i'm thinking of just doing 6 users (admin team) but there's a LOT of variance between which users have access to which boxes, and which users are part of wheel on which boxes...
[2009/05/06 10:36:06] <Volcane> zeroXten: wicked, its a simple thing but keeps me sane :)
[2009/05/06 10:36:17] @ Quit: rdaugherty: Read error: 113 (No route to host)
[2009/05/06 10:36:20] <Volcane> jantman: yeah, thats the road to insanity
[2009/05/06 10:36:26] <jantman> :(
[2009/05/06 10:37:10] @ nigelk joined channel #puppet
[2009/05/06 10:37:16] <jantman> ok... how about if it's the same on all boxes? is the best practices doc the ... well... best practice?
[2009/05/06 10:37:41] @ jli_ joined channel #puppet
[2009/05/06 10:38:06] <Volcane> i think the wiki has some samples on using virtual resources, so you create @user{"foo": } and then adjust his groups etc later on in other classes etc
[2009/05/06 10:38:22] <jantman> ok
[2009/05/06 10:38:33] <Volcane> the book also have a similar
[2009/05/06 10:38:37] <jantman> and creation of home directories and all that jazz?
[2009/05/06 10:38:45] <zeroXten> Volcane: shall i paste extlookup for jantman? sounds like a similar problem to me
[2009/05/06 10:38:52] <Volcane> puppet can do that, if you set managehomes
[2009/05/06 10:38:57] <jantman> ok
[2009/05/06 10:39:17] <jantman> something in the type reference or provider docs seemed a bit ambiguous as to whether it worked or not
[2009/05/06 10:39:23] <Volcane> jantman: I'd try and write a define to create the users and use that as much as possible
[2009/05/06 10:39:32] <Volcane> zeroXten: i think he wants more, group management is a pain
[2009/05/06 10:39:49] <jantman> ok... here's the bottom line...
[2009/05/06 10:40:15] <jantman> i'm working on a system that will use ONE base CentOS install for *all* of our new boxes, and have puppet do EVERYTHING past that
[2009/05/06 10:40:39] <Volcane> yeah, with you, same here
[2009/05/06 10:40:54] <zeroXten> i think group management could be easier thanks to extlookup
[2009/05/06 10:41:02] <jantman> extlookup?
[2009/05/06 10:41:26] <zeroXten> i havent thought about groups yet as they've proven too complicated
[2009/05/06 10:41:37] <zeroXten> but it might do the job
[2009/05/06 10:41:56] <lak> Volcane: yeah, it'd be possible, but it'd require a small amount of coding right now
[2009/05/06 10:42:05] <Volcane> lak: i might give that a go
[2009/05/06 10:42:12] <lak> cool
[2009/05/06 10:42:25] <Volcane> lak: cos now i have multiple masters handling regional boxes, i really want reports etc in one place
[2009/05/06 10:42:30] <Volcane> maybe even facts and stuff
[2009/05/06 10:42:39] <lak> mostly you need to make a queue terminus for report, and then you need to monkey-patch puppetmasterd to set the report terminus to 'queue'
[2009/05/06 10:42:40] <zeroXten> jantman: http://nephilim.ml.org/~rip/puppet/extlookup.rb
[2009/05/06 10:42:44] @ rdaugherty joined channel #puppet
[2009/05/06 10:42:48] <jantman> ahhh
[2009/05/06 10:43:07] <Volcane> lak: dont need patching usrely, thats configurable, I've written custom report handlers before, unless i am forgetting something
[2009/05/06 10:43:38] <lak> these are different
[2009/05/06 10:43:53] <lak> the report handlers are unfortunately orthogonal to the report terminii
[2009/05/06 10:44:13] <Volcane> oh, k well whatever that means :P I'll poke around
[2009/05/06 10:45:12] <lak> heh
[2009/05/06 10:45:17] <lak> look in indirector/report/
[2009/05/06 10:45:21] <lak> and indirector/catalog/queue.rb
[2009/05/06 10:45:36] <Volcane> thanks, will do
[2009/05/06 10:49:19] <zeroXten> ok, who broke the wiki? ;)
[2009/05/06 10:49:21] @ Quit: aymerick_:
[2009/05/06 10:49:22] @ Bass10 joined channel #puppet
[2009/05/06 10:49:31] @ walrus joined channel #puppet
[2009/05/06 10:49:52] <Volcane> zeroXten: the "designers" :)
[2009/05/06 10:50:28] @ Quit: Bass10: SendQ exceeded
[2009/05/06 10:50:33] <zeroXten> did they have to do it while i am trying to use it though?
[2009/05/06 10:50:57] @ Bass10 joined channel #puppet
[2009/05/06 10:51:11] <Volcane> what i mean is tracs broken by design :P
[2009/05/06 10:51:42] <zeroXten> oh
[2009/05/06 10:51:43] <zeroXten> heh
[2009/05/06 10:51:51] @ veritas_aequitas joined channel #puppet
[2009/05/06 10:51:57] <Volcane> possibly by a lack of design
[2009/05/06 10:52:03] <zeroXten> coffee++
[2009/05/06 10:52:33] <macbar_> or the choice of programming language ...
[2009/05/06 10:53:45] <zeroXten> yay, it loaded \o.
[2009/05/06 10:57:55] <lak> zeroXten: seems to work for me...
[2009/05/06 10:59:44] @ degr8hunt joined channel #puppet
[2009/05/06 11:00:10] <zeroXten> yeah, its okay now.
[2009/05/06 11:02:34] @ chadh joined channel #puppet
[2009/05/06 11:05:19] <zeroXten> huh... next problem. puppet creates user home dir, then creates directory inside it. So, user must be created before the dir. However, when changing all from ensure present to absent, the directory needs to be removed first. At the moment its complaining that it cant remove the dir because it couldn't retrieve the current state (no user)..... =(
[2009/05/06 11:09:38] * Volcane has a define to create users
[2009/05/06 11:09:45] @ Quit: jmarki: Remote closed the connection
[2009/05/06 11:09:48] <zeroXten> me too
[2009/05/06 11:09:51] <Volcane> if its absent, it just deletes the user and force remove the whole home dir
[2009/05/06 11:09:57] <Volcane> else it does all the various bits
[2009/05/06 11:10:17] <Volcane> so once its absent, those conflicting resource just wont be created
[2009/05/06 11:10:34] <zeroXten> ahh, so you do clever stuff inside the define, rather than relying on relationships
[2009/05/06 11:10:58] <Volcane> yeah cos magically reversing the relationships will be a nigtmare
[2009/05/06 11:11:06] <zeroXten> hmm
[2009/05/06 11:11:53] <zeroXten> are you manually deleting stuff in the define?
[2009/05/06 11:12:06] <Volcane> just hte home dir
[2009/05/06 11:13:16] <zeroXten> hmm
[2009/05/06 11:13:43] <Volcane> its not nice
[2009/05/06 11:14:13] <Volcane> i have no suggestions for improving user management in puppet, all i know is the way it is isnt good enough :(
[2009/05/06 11:14:18] <Volcane> havnt really spent time thinking about it
[2009/05/06 11:16:03] @ rgsteele||work joined channel #puppet
[2009/05/06 11:16:37] <zeroXten> heh, but you have workable solutions
[2009/05/06 11:17:31] <Volcane> not ones that will work on large scale or complex scenarios
[2009/05/06 11:18:01] <zeroXten> meh, thats a problem for another day
[2009/05/06 11:18:44] @ Quit: verwilst: "Ex-Chat"
[2009/05/06 11:18:53] @ grim_radical_ joined channel #puppet
[2009/05/06 11:22:06] @ lutter joined channel #puppet
[2009/05/06 11:24:26] @ Quit: PsychoSid: "Leaving."
[2009/05/06 11:25:43] @ Quit: pleemans: Read error: 110 (Connection timed out)
[2009/05/06 11:27:51] <zeroXten> woot
[2009/05/06 11:32:09] @ Quit: johan-s: Read error: 145 (Connection timed out)
[2009/05/06 11:33:21] @ stmikeb joined channel #puppet
[2009/05/06 11:42:55] <zeroXten> bah!
[2009/05/06 11:46:25] @ pluesch0r left channel #puppet ()
[2009/05/06 11:48:31] @ charlieS1 is now known as charlieS
[2009/05/06 11:56:39] @ Quit: mib_178atm: "http://www.mibbit.com ajax IRC Client"
[2009/05/06 11:59:22] @ Quit: MarlondB_:
[2009/05/06 12:06:30] @ Quit: FUF: Remote closed the connection
[2009/05/06 12:06:35] @ FUF joined channel #puppet
[2009/05/06 12:06:50] @ Quit: alban2: Read error: 60 (Operation timed out)
[2009/05/06 12:07:12] @ WALoeIII joined channel #puppet
[2009/05/06 12:21:03] @ Quit: DerekW: Remote closed the connection
[2009/05/06 12:21:18] @ briandquinn_ joined channel #puppet
[2009/05/06 12:22:35] @ johan-s joined channel #puppet
[2009/05/06 12:22:55] @ Quit: briandquinn: Read error: 60 (Operation timed out)
[2009/05/06 12:24:34] @ francois left channel #puppet ()
[2009/05/06 12:26:14] @ mfoster joined channel #puppet
[2009/05/06 12:26:49] @ Quit: fujin:
[2009/05/06 12:34:07] <rlpowell> ISTR that it's possible to tell puppet to only do parts of what it's supposed to do, like only the stuff for a particular class or whatever.
[2009/05/06 12:34:10] <rlpowell> But I can't remember how. Help?
[2009/05/06 12:34:12] @ Quit: lak:
[2009/05/06 12:34:49] <Volcane> --tags classname
[2009/05/06 12:35:47] <rlpowell> Woohoo!
[2009/05/06 12:36:41] <rlpowell> Tidy seems to be simply refusing to function in one of my recipes. It's a bit disturbing.
[2009/05/06 12:40:07] @ Quit: ricky: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:09] @ Quit: cwebber: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:09] @ Quit: n0ts__: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:10] @ Quit: Tuf8: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:11] @ Quit: erm_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:11] @ Quit: bevans5446: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:12] @ Quit: magnachef: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:12] @ Quit: ribo: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:12] @ Quit: rlpowell: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:13] @ Quit: bartc: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:15] @ Quit: omry|work: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:18] @ Quit: joe: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:19] @ Quit: jmeeuwen: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:21] @ Quit: G: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:23] @ Quit: phantez: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:25] @ Quit: glaw: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:26] @ Quit: mgk: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:27] @ Quit: nearthal: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:27] @ Quit: MattyM: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:28] @ Quit: kibahop: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:29] @ Quit: mattw: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:30] @ Quit: renchap: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:31] @ Quit: wakko666: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:31] @ Quit: z00dax: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:32] @ Quit: mellen: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:33] @ Quit: realist: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:34] @ Quit: ed209: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:35] @ Quit: dene: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:35] @ Quit: markl_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:36] @ Quit: goraxe: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:38] @ Quit: nakano_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:39] @ Quit: sigmonsays: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:41] @ Quit: DarkFlibb: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:41] @ Quit: pawalls: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:42] @ Quit: cshields: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:43] @ Quit: lutter: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:43] @ Quit: rdaugherty: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:43] @ Quit: Innocenti: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:44] @ Quit: claymation: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:44] @ Quit: pastie: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:45] @ Quit: mizzy: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:45] @ Quit: nicZar`: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:46] @ Quit: hMz: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:46] @ Quit: jbarratt: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:47] @ Quit: Soahc: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:47] @ Quit: Jiko: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:48] @ Quit: stmikeb: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:48] @ Quit: rgsteele||work: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:48] @ Quit: degr8hunt: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:49] @ Quit: axisys: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:50] @ Quit: egerlach: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:51] @ Quit: chrysn: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:51] @ Quit: wilturn: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:51] @ Quit: yumas: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:51] @ Quit: teratoma: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:52] @ Quit: justdave: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:52] @ Quit: BMDan: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:52] @ Quit: tarjei_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:52] @ Quit: Hollow: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:53] @ Quit: slap_stick: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:53] @ Quit: barn: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:54] @ Quit: Berge: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:54] @ Quit: madduck: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:54] @ Quit: briandquinn_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:54] @ Quit: chadh: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:55] @ Quit: jantman: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:55] @ Quit: FiXion: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:55] @ Quit: nasrat_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:56] @ Quit: mikepea: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:56] @ Quit: elijahwright: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:56] @ Quit: zoeloelip: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:57] @ Quit: duritong: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:57] @ Quit: avleen_: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:58] @ Quit: mfoster: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:58] @ Quit: bla-bla: brown.freenode.net irc.freenode.net
[2009/05/06 12:40:59] @ Quit: Kindred: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:00] @ Quit: padwan: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:00] @ Quit: mecca_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:00] @ Quit: rabbit7: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:00] @ Quit: saloxin: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:01] @ Quit: danp: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:01] @ Quit: PsychoTrahe: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:02] @ Quit: proton: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:02] @ Quit: johan-s: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:03] @ Quit: WALoeIII: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:03] @ Quit: authentic: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:05] @ Quit: msf: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:05] @ Quit: shake-n-bake: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:06] @ Quit: omry_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:07] @ Quit: Superfly_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:07] @ Quit: jbooth_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:07] @ Quit: hamish: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:07] @ Quit: machpo: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:08] @ Quit: LapTop006: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:08] @ Quit: CompBrain: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:08] @ Quit: thijso: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:08] @ Quit: stick: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:09] @ Quit: falsch: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:09] @ Quit: londo: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:09] @ Quit: sc0ttB: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:10] @ Quit: ethan_rowe: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:10] @ Quit: mconigliaro: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:10] @ Quit: lex: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:11] @ Quit: macbar_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:11] @ Quit: ibt: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:11] @ Quit: astinus: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:11] @ Quit: prgmrcom: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:12] @ Quit: tmz: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:12] @ Quit: bda: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:12] @ Quit: nmalik: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:12] @ Quit: riddley: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:12] @ Quit: Cuchulain: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:13] @ Quit: tuf: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:13] @ Quit: halflife08: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:13] @ Quit: ashp: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:13] @ Quit: SyTonnerre: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:13] @ Quit: fsweetser: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:14] @ Quit: euclid: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:14] @ Quit: lurbs: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:14] @ Quit: Bass10: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:14] @ Quit: mccune: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:15] @ Quit: int: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:15] @ Quit: jhulten: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:15] @ Quit: Guest52608: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:16] @ Quit: fluxdude: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:16] @ Quit: Filbert: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:17] @ Quit: Disconnect: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:17] @ Quit: mikearr: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:17] @ Quit: erm: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:17] @ Quit: chillitom: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:17] @ Quit: ssm: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: neh: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: ralfgro_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: mrrx: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: skullY_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: jsm: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:18] @ Quit: bbot__: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: pugnacity: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: euph: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: walrus: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: victor_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: Risar: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:19] @ Quit: jamesturnbull: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:20] @ Quit: stevenjenkins: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:20] @ Quit: Ladeburger: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:20] @ Quit: zirpu: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:21] @ Quit: plathrop-away: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:21] @ Quit: DavidS: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:21] @ Quit: sts: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:21] @ Quit: nico: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:21] @ Quit: gebi_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:22] @ Quit: jbooth: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:22] @ Quit: artista_frustrad: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:22] @ Quit: pietro: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:23] @ Quit: bgupta: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:23] @ Quit: jason^: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:23] @ Quit: vinci: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:24] @ Quit: flashn: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:24] @ Quit: charlieS: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:24] @ Quit: goozbach: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:25] @ Quit: johnf1911: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:25] @ Quit: fux: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:25] @ Quit: huggie: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:25] @ Quit: auxesis_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: gstratton: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: Mandus: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: wrobel: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: rsquared: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: JD: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:26] @ Quit: choffee: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: barnoid_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: youam: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: jbk: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: fjay: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: catay: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:27] @ Quit: ryanduff|away: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:28] @ Quit: schwagala: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:28] @ Quit: tim|imac: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:28] @ Quit: veritas_aequitas: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:28] @ Quit: Demosthenes: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:29] @ Quit: Omahn: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:29] @ Quit: grim_radical: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:29] @ Quit: tsb: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:29] @ Quit: asbruvik_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:29] @ Quit: FUF: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: nigelk: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: TREllis: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: themurph: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: roald: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: keithlard: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: chip__: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:30] @ Quit: webx: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: ghenry: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: Volcane: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: Sakarias: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: ch: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: mcbride: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: jmslagle: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: kambiz: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:31] @ Quit: dixond: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: _NiC: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: meltemi: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: Baum: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: grim_radical_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: jli_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: bobbyz: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: d3vilb0x: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:32] @ Quit: jrojas_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: andrewcshafer: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: f3ew: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: brothers: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: squiddle: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: zeroXten: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: edwardam: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:33] @ Quit: fruitcake: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: Bosse: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: Ned_: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: jenza: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: kcm: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: glut: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: eric0: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: langseth: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:34] @ Quit: dmosemp: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:35] @ Quit: xmslack: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:35] @ Quit: mrepop: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:35] @ Quit: agaffney: brown.freenode.net irc.freenode.net
[2009/05/06 12:41:35] @ Quit: nwp: brown.freenode.net irc.freenode.net
[2009/05/06 12:45:49] @ monachus joined channel #puppet
[2009/05/06 12:45:49] @ rabbit7 joined channel #puppet
[2009/05/06 12:45:49] @ proton joined channel #puppet
[2009/05/06 12:45:49] @ danp joined channel #puppet
[2009/05/06 12:45:49] @ PsychoTrahe joined channel #puppet
[2009/05/06 12:45:49] @ saloxin joined channel #puppet
[2009/05/06 12:45:49] @ Berge joined channel #puppet
[2009/05/06 12:45:49] @ avleen_ joined channel #puppet
[2009/05/06 12:45:49] @ barn joined channel #puppet
[2009/05/06 12:45:49] @ duritong joined channel #puppet
[2009/05/06 12:45:49] @ madduck joined channel #puppet
[2009/05/06 12:45:49] @ mecca_ joined channel #puppet
[2009/05/06 12:45:49] @ padwan joined channel #puppet
[2009/05/06 12:45:49] @ zoeloelip joined channel #puppet
[2009/05/06 12:45:49] @ elijahwright joined channel #puppet
[2009/05/06 12:45:49] @ Kindred joined channel #puppet
[2009/05/06 12:45:49] @ mikepea joined channel #puppet
[2009/05/06 12:45:49] @ nasrat_ joined channel #puppet
[2009/05/06 12:45:49] @ FiXion joined channel #puppet
[2009/05/06 12:45:49] @ jantman joined channel #puppet
[2009/05/06 12:45:49] @ bla-bla joined channel #puppet
[2009/05/06 12:45:49] @ chadh joined channel #puppet
[2009/05/06 12:45:49] @ briandquinn_ joined channel #puppet
[2009/05/06 12:45:49] @ mfoster joined channel #puppet
[2009/05/06 12:45:49] @ slap_stick joined channel #puppet
[2009/05/06 12:45:49] @ Hollow joined channel #puppet
[2009/05/06 12:45:49] @ tarjei joined channel #puppet
[2009/05/06 12:45:49] @ BMDan1 joined channel #puppet
[2009/05/06 12:45:50] @ kingitchy joined channel #puppet
[2009/05/06 12:45:50] @ johan-s joined channel #puppet
[2009/05/06 12:45:50] @ WALoeIII joined channel #puppet
[2009/05/06 12:45:50] @ FUF joined channel #puppet
[2009/05/06 12:45:50] @ veritas_aequitas joined channel #puppet
[2009/05/06 12:45:50] @ Bass10 joined channel #puppet
[2009/05/06 12:45:50] @ walrus joined channel #puppet
[2009/05/06 12:45:50] @ nigelk joined channel #puppet
[2009/05/06 12:45:50] @ jsm joined channel #puppet
[2009/05/06 12:45:50] @ Filbert joined channel #puppet
[2009/05/06 12:45:50] @ halflife08 joined channel #puppet
[2009/05/06 12:45:50] @ stevenjenkins joined channel #puppet
[2009/05/06 12:45:50] @ ethan_rowe joined channel #puppet
[2009/05/06 12:45:50] @ TREllis joined channel #puppet
[2009/05/06 12:45:50] @ themurph joined channel #puppet
[2009/05/06 12:45:50] @ mccune joined channel #puppet
[2009/05/06 12:45:50] @ roald joined channel #puppet
[2009/05/06 12:45:50] @ keithlard joined channel #puppet
[2009/05/06 12:45:50] @ int joined channel #puppet
[2009/05/06 12:45:50] @ chip__ joined channel #puppet
[2009/05/06 12:45:50] @ mconigliaro joined channel #puppet
[2009/05/06 12:45:50] @ Demosthenes joined channel #puppet
[2009/05/06 12:45:50] @ Ladeburger joined channel #puppet
[2009/05/06 12:45:50] @ gebi_ joined channel #puppet
[2009/05/06 12:45:50] @ webx joined channel #puppet
[2009/05/06 12:45:50] @ ghenry joined channel #puppet
[2009/05/06 12:45:50] @ zirpu joined channel #puppet
[2009/05/06 12:45:50] @ authentic joined channel #puppet
[2009/05/06 12:45:50] @ plathrop-away joined channel #puppet
[2009/05/06 12:45:50] @ msf joined channel #puppet
[2009/05/06 12:45:50] @ jhulten joined channel #puppet
[2009/05/06 12:45:50] @ Guest52608 joined channel #puppet
[2009/05/06 12:45:51] @ Cuchulain joined channel #puppet
[2009/05/06 12:45:51] @ shake-n-bake joined channel #puppet
[2009/05/06 12:45:51] @ fluxdude joined channel #puppet
[2009/05/06 12:45:51] @ jbooth joined channel #puppet
[2009/05/06 12:45:51] @ artista_frustrad joined channel #puppet
[2009/05/06 12:45:51] @ schwagala joined channel #puppet
[2009/05/06 12:45:51] @ bbot__ joined channel #puppet
[2009/05/06 12:45:51] @ DavidS joined channel #puppet
[2009/05/06 12:45:51] @ sts joined channel #puppet
[2009/05/06 12:45:51] @ pietro joined channel #puppet
[2009/05/06 12:45:51] @ bgupta joined channel #puppet
[2009/05/06 12:45:52] @ macbar_ joined channel #puppet
[2009/05/06 12:45:52] @ omry_ joined channel #puppet
[2009/05/06 12:45:52] @ jason^ joined channel #puppet
[2009/05/06 12:45:52] @ auxesis_ joined channel #puppet
[2009/05/06 12:45:52] @ CompBrain joined channel #puppet
[2009/05/06 12:45:52] @ hamish joined channel #puppet
[2009/05/06 12:45:52] @ Superfly_ joined channel #puppet
[2009/05/06 12:45:52] @ LapTop006 joined channel #puppet
[2009/05/06 12:45:52] @ thijso joined channel #puppet
[2009/05/06 12:45:52] @ stick joined channel #puppet
[2009/05/06 12:45:52] @ machpo joined channel #puppet
[2009/05/06 12:45:52] @ falsch joined channel #puppet
[2009/05/06 12:45:52] @ sc0ttB joined channel #puppet
[2009/05/06 12:45:52] @ londo joined channel #puppet
[2009/05/06 12:45:52] @ jbooth_ joined channel #puppet
[2009/05/06 12:45:52] @ pugnacity joined channel #puppet
[2009/05/06 12:45:52] @ euph joined channel #puppet
[2009/05/06 12:45:52] @ vinci joined channel #puppet
[2009/05/06 12:45:52] @ ibt joined channel #puppet
[2009/05/06 12:45:52] @ astinus joined channel #puppet
[2009/05/06 12:45:52] @ gstratton joined channel #puppet
[2009/05/06 12:45:52] @ prgmrcom joined channel #puppet
[2009/05/06 12:45:53] @ flashn joined channel #puppet
[2009/05/06 12:45:53] @ tmz joined channel #puppet
[2009/05/06 12:45:53] @ Volcane joined channel #puppet
[2009/05/06 12:45:53] @ tuf joined channel #puppet
[2009/05/06 12:45:53] @ riddley joined channel #puppet
[2009/05/06 12:45:53] @ SyTonnerre joined channel #puppet
[2009/05/06 12:45:53] @ euclid joined channel #puppet
[2009/05/06 12:45:53] @ lurbs joined channel #puppet
[2009/05/06 12:45:53] @ ashp joined channel #puppet
[2009/05/06 12:45:53] @ fsweetser joined channel #puppet
[2009/05/06 12:45:53] @ bda joined channel #puppet
[2009/05/06 12:45:53] @ nmalik joined channel #puppet
[2009/05/06 12:45:53] @ charlieS joined channel #puppet
[2009/05/06 12:45:53] @ Disconnect joined channel #puppet
[2009/05/06 12:45:53] @ Mandus joined channel #puppet
[2009/05/06 12:45:53] @ wrobel joined channel #puppet
[2009/05/06 12:45:53] @ Sakarias joined channel #puppet
[2009/05/06 12:45:53] @ rsquared joined channel #puppet
[2009/05/06 12:45:53] @ JD joined channel #puppet
[2009/05/06 12:45:53] @ dixond joined channel #puppet
[2009/05/06 12:45:54] @ victor_ joined channel #puppet
[2009/05/06 12:45:54] @ ch joined channel #puppet
[2009/05/06 12:45:54] @ choffee joined channel #puppet
[2009/05/06 12:45:54] @ Risar joined channel #puppet
[2009/05/06 12:45:54] @ goozbach joined channel #puppet
[2009/05/06 12:45:54] @ tim|imac joined channel #puppet
[2009/05/06 12:45:54] @ johnf1911 joined channel #puppet
[2009/05/06 12:45:54] @ mikearr joined channel #puppet
[2009/05/06 12:45:54] @ fux joined channel #puppet
[2009/05/06 12:45:54] @ chillitom joined channel #puppet
[2009/05/06 12:45:54] @ erm joined channel #puppet
[2009/05/06 12:45:54] @ ssm joined channel #puppet
[2009/05/06 12:45:54] @ jamesturnbull joined channel #puppet
[2009/05/06 12:45:54] @ neh joined channel #puppet
[2009/05/06 12:45:55] @ nico joined channel #puppet
[2009/05/06 12:45:55] @ ralfgro_ joined channel #puppet
[2009/05/06 12:45:55] @ huggie joined channel #puppet
[2009/05/06 12:45:55] @ barnoid_ joined channel #puppet
[2009/05/06 12:45:55] @ youam joined channel #puppet
[2009/05/06 12:45:55] @ Omahn joined channel #puppet
[2009/05/06 12:45:55] @ mrrx joined channel #puppet
[2009/05/06 12:45:55] @ grim_radical joined channel #puppet
[2009/05/06 12:45:55] @ skullY_ joined channel #puppet
[2009/05/06 12:45:55] @ catay joined channel #puppet
[2009/05/06 12:45:55] @ mcbride joined channel #puppet
[2009/05/06 12:45:55] @ kambiz joined channel #puppet
[2009/05/06 12:45:55] @ ryanduff|away joined channel #puppet
[2009/05/06 12:45:55] @ fjay joined channel #puppet
[2009/05/06 12:45:55] @ _NiC joined channel #puppet
[2009/05/06 12:45:55] @ jbk joined channel #puppet
[2009/05/06 12:45:55] @ tsb joined channel #puppet
[2009/05/06 12:45:55] @ jmslagle joined channel #puppet
[2009/05/06 12:45:55] @ meltemi joined channel #puppet
[2009/05/06 12:45:56] @ asbruvik_ joined channel #puppet
[2009/05/06 12:45:56] @ Baum joined channel #puppet
[2009/05/06 12:46:34] @ agaffney joined channel #puppet
[2009/05/06 12:46:34] @ brothers joined channel #puppet
[2009/05/06 12:46:34] @ squiddle joined channel #puppet
[2009/05/06 12:46:34] @ zeroXten joined channel #puppet
[2009/05/06 12:46:34] @ edwardam joined channel #puppet
[2009/05/06 12:46:34] @ kcm joined channel #puppet
[2009/05/06 12:46:34] @ fruitcake joined channel #puppet
[2009/05/06 12:46:35] @ eric0 joined channel #puppet
[2009/05/06 12:46:35] @ jenza joined channel #puppet
[2009/05/06 12:46:35] @ Ned_ joined channel #puppet
[2009/05/06 12:46:35] @ glut joined channel #puppet
[2009/05/06 12:46:35] @ Bosse joined channel #puppet
[2009/05/06 12:46:35] @ mellen joined channel #puppet
[2009/05/06 12:46:35] @ realist joined channel #puppet
[2009/05/06 12:46:35] @ ed209 joined channel #puppet
[2009/05/06 12:46:36] @ dene joined channel #puppet
[2009/05/06 12:46:36] @ markl_ joined channel #puppet
[2009/05/06 12:46:36] @ goraxe joined channel #puppet
[2009/05/06 12:46:36] @ sigmonsays joined channel #puppet
[2009/05/06 12:46:36] @ pawalls joined channel #puppet
[2009/05/06 12:46:36] @ nakano_ joined channel #puppet
[2009/05/06 12:46:36] @ DarkFlibb joined channel #puppet
[2009/05/06 12:46:37] @ cshields joined channel #puppet
[2009/05/06 12:46:48] @ xmslack joined channel #puppet
[2009/05/06 12:46:48] @ lutter joined channel #puppet
[2009/05/06 12:46:48] @ rdaugherty joined channel #puppet
[2009/05/06 12:46:48] @ Innocenti joined channel #puppet
[2009/05/06 12:46:48] @ claymation joined channel #puppet
[2009/05/06 12:46:48] @ pastie joined channel #puppet
[2009/05/06 12:46:48] @ mizzy joined channel #puppet
[2009/05/06 12:46:48] @ nicZar` joined channel #puppet
[2009/05/06 12:46:48] @ Soahc joined channel #puppet
[2009/05/06 12:46:49] @ Jiko joined channel #puppet
[2009/05/06 12:46:49] @ jbarratt joined channel #puppet
[2009/05/06 12:46:49] @ hMz joined channel #puppet
[2009/05/06 12:46:54] @ axisys joined channel #puppet
[2009/05/06 12:46:54] @ langseth joined channel #puppet
[2009/05/06 12:46:54] @ teratoma joined channel #puppet
[2009/05/06 12:46:54] @ egerlach joined channel #puppet
[2009/05/06 12:46:54] @ mrepop joined channel #puppet
[2009/05/06 12:46:54] @ mattw joined channel #puppet
[2009/05/06 12:46:54] @ renchap joined channel #puppet
[2009/05/06 12:46:54] @ z00dax joined channel #puppet
[2009/05/06 12:46:54] @ wakko666 joined channel #puppet
[2009/05/06 12:46:54] @ kibahop joined channel #puppet
[2009/05/06 12:46:54] @ nearthal joined channel #puppet
[2009/05/06 12:46:54] @ mgk joined channel #puppet
[2009/05/06 12:46:55] @ glaw joined channel #puppet
[2009/05/06 12:46:55] @ rlpowell joined channel #puppet
[2009/05/06 12:46:55] @ jmeeuwen joined channel #puppet
[2009/05/06 12:46:55] @ joe joined channel #puppet
[2009/05/06 12:46:55] @ G joined channel #puppet
[2009/05/06 12:46:55] @ bartc joined channel #puppet
[2009/05/06 12:46:55] @ phantez joined channel #puppet
[2009/05/06 12:46:55] @ omry|work joined channel #puppet
[2009/05/06 12:46:55] @ ribo joined channel #puppet
[2009/05/06 12:46:55] @ magnachef joined channel #puppet
[2009/05/06 12:46:55] @ bevans5446 joined channel #puppet
[2009/05/06 12:46:56] @ erm_ joined channel #puppet
[2009/05/06 12:46:56] @ cwebber joined channel #puppet
[2009/05/06 12:46:56] @ n0ts__ joined channel #puppet
[2009/05/06 12:46:56] @ Tuf8 joined channel #puppet
[2009/05/06 12:47:09] @ Quit: erm_: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:10] @ Quit: phantez: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:10] @ Quit: magnachef: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:11] @ Quit: bevans5446: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:11] @ Quit: egerlach: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:11] @ Quit: ribo: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:12] @ Quit: joe: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:12] @ Quit: bartc: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:12] @ Quit: G: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:13] @ Quit: rlpowell: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:13] @ Quit: omry|work: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:13] @ Quit: jmeeuwen: brown.freenode.net irc.freenode.net
[2009/05/06 12:47:15] @ egerlach joined channel #puppet
[2009/05/06 12:47:15] @ erm_ joined channel #puppet
[2009/05/06 12:47:15] @ bevans5446 joined channel #puppet
[2009/05/06 12:47:15] @ magnachef joined channel #puppet
[2009/05/06 12:47:15] @ ribo joined channel #puppet
[2009/05/06 12:47:15] @ omry|work joined channel #puppet
[2009/05/06 12:47:15] @ phantez joined channel #puppet
[2009/05/06 12:47:15] @ bartc joined channel #puppet
[2009/05/06 12:47:15] @ G joined channel #puppet
[2009/05/06 12:47:15] @ joe joined channel #puppet
[2009/05/06 12:47:15] @ jmeeuwen joined channel #puppet
[2009/05/06 12:47:16] @ rlpowell joined channel #puppet
[2009/05/06 12:47:21] @ fujin joined channel #puppet
[2009/05/06 12:47:28] @ Quit: mikepea:
[2009/05/06 12:47:38] @ ricky joined channel #puppet
[2009/05/06 12:47:50] @ chrysn joined channel #puppet
[2009/05/06 12:47:50] @ degr8hun1 joined channel #puppet
[2009/05/06 12:47:50] @ grim_radical_ joined channel #puppet
[2009/05/06 12:47:50] @ jli_ joined channel #puppet
[2009/05/06 12:47:50] @ bobbyz joined channel #puppet
[2009/05/06 12:47:50] @ d3vilb0x joined channel #puppet
[2009/05/06 12:47:50] @ jrojas_ joined channel #puppet
[2009/05/06 12:47:50] @ andrewcshafer joined channel #puppet
[2009/05/06 12:47:50] @ f3ew joined channel #puppet
[2009/05/06 12:52:58] @ Eghie joined channel #puppet
[2009/05/06 12:53:03] @ Quit: nigelk:
[2009/05/06 12:53:25] @ alfism joined channel #puppet
[2009/05/06 12:53:51] @ wilturn joined channel #puppet
[2009/05/06 12:55:36] @ Quit: briandquinn_:
[2009/05/06 12:56:19] @ Quit: Innocenti: Client Quit
[2009/05/06 12:57:59] @ Quit: fujin:
[2009/05/06 12:59:09] @ rgsteele||work joined channel #puppet
[2009/05/06 12:59:27] @ nigelk joined channel #puppet
[2009/05/06 13:01:01] @ jmarki joined channel #puppet
[2009/05/06 13:01:56] @ Quit: WALoeIII: "Bai."
[2009/05/06 13:02:43] @ Quit: grim_radical: Remote closed the connection
[2009/05/06 13:02:56] @ grim_radical_ is now known as grim_radical
[2009/05/06 13:03:21] <rlpowell> So since apparently I was split from the *entire channel*, asking again. :)
[2009/05/06 13:03:44] <rlpowell> debug: //Node[ec2-www1.lojban.org]/lojban/Tidy[old mysql backups]: Skipping automatic relationship to Tidy[/var/backups/mysqldumps/mysqldump.2009Mar18.gz]
[2009/05/06 13:03:55] <rlpowell> -- that file isn't getting tidied, and really should be. Anyone know what's going on there?
[2009/05/06 13:04:52] <Volcane> show your tidy resource on pastie?
[2009/05/06 13:05:34] <rlpowell> Sure.
[2009/05/06 13:06:26] <rlpowell> http://pastie.org/470165 -- the mtime is only there because it wasn't working without it. Didn't help.
[2009/05/06 13:06:43] <zeroXten> sweet. i've got local per-node and global present/absent/revoke for users \o/
[2009/05/06 13:07:00] <Volcane> rlpowell: and output of stat var/backups/mysqldumps/mysqldump.2009Mar18.gz ?
[2009/05/06 13:07:36] @ Quit: themurph: Read error: 110 (Connection timed out)
[2009/05/06 13:07:40] @ Quit: nasrat_: "Ex-Chat"
[2009/05/06 13:07:40] <rlpowell> Added to the pastie.
[2009/05/06 13:08:14] <Volcane> yeah, well, looking at the code for that error message
[2009/05/06 13:08:43] <Volcane> actually, no i dont know what that means :P
[2009/05/06 13:09:04] <Volcane> not sure how these graph tings work in the code yet
[2009/05/06 13:09:07] @ Quit: glaw: Remote closed the connection
[2009/05/06 13:09:37] <Volcane> and have never use tidy either
[2009/05/06 13:10:05] <Volcane> zeroXten: nice, make a recipe :P
[2009/05/06 13:10:12] <zeroXten> heh
[2009/05/06 13:10:32] <zeroXten> maybe, after a few more features and perhaps group support
[2009/05/06 13:11:07] * Volcane thinks if he recreates *all* his certificates he might just be able to send reports to a central node without messing with any middleware etc
[2009/05/06 13:11:27] <rlpowell> Volcane: So it looks to you like it should work, yeah?
[2009/05/06 13:11:42] <Volcane> rlpowell: well based on what i read in teh docs yeah
[2009/05/06 13:12:03] <rlpowell> Neat.
[2009/05/06 13:12:05] <rlpowell> Thanks. :)
[2009/05/06 13:12:17] <rgsteele||work> Hm. Any recommendations for packaging up gems for Ubuntu/Debian? The dh-make-ruby package I found seems to be outdated, so this might be a manual process, but if anyone has utility recommendations, I'm happy to hear them :)
[2009/05/06 13:13:58] <Volcane> just write your own deb foo, all debian people insist its so trivial :P
[2009/05/06 13:14:36] <rlpowell> *!@#$!@
[2009/05/06 13:14:42] <rlpowell> I have a conflicting tidy. -_-
[2009/05/06 13:14:48] <Volcane> hehe
[2009/05/06 13:14:49] <rlpowell> tidy { "/var/backups/": age => "21d", recurse => inf, }
[2009/05/06 13:15:53] <rgsteele||work> Volcane: It's not that it's difficult, I'd just rather not do it all manually if there are tools to do it for me.
[2009/05/06 13:17:08] <Volcane> sure, i just like baiting debian ppl :P
[2009/05/06 13:17:57] <zeroXten> heh
[2009/05/06 13:18:50] <rgsteele||work> Volcane: Well, if it makes your perception of me any better, at least I don't like Gentoo.
[2009/05/06 13:18:52] * rgsteele||work ducks
[2009/05/06 13:18:58] <Volcane> haha
[2009/05/06 13:25:50] <bevans5446> How does the cretificat stuff work with the mongrel + Nginx setup?
[2009/05/06 13:26:06] <Volcane> nginx handles the ssl
[2009/05/06 13:26:37] <bevans5446> what about the first cert signing?
[2009/05/06 13:26:57] <Volcane> thats a RPC request that gets passed down to the master
[2009/05/06 13:27:55] <bevans5446> odd. All the servers I setup pre Mongrel+Nginx run fine. However the new server I'm trying to setup doesn't work, I get this error:
[2009/05/06 13:28:01] <bevans5446> Could not call puppetca.getcert: #<RuntimeError: HTTP-Error: 400 Bad Request>
[2009/05/06 13:28:17] * Volcane never has this problem, cos puppet sets up puppetmasters, tey're all the same :P
[2009/05/06 13:28:23] <Volcane> donno nginx though
[2009/05/06 13:29:54] <bevans5446> The nginx error is "client sent no required SSL certificate while reading client request headers" . I wth that means
[2009/05/06 13:30:17] <bevans5446> what do you mean "puppet sets up puppetmasters?
[2009/05/06 13:30:44] <Volcane> just that
[2009/05/06 13:30:47] <Volcane> include puppet::master
[2009/05/06 13:30:51] <Volcane> box becomes a puppetmaster
[2009/05/06 13:31:20] <Volcane> apache, mongrel, all that jaz
[2009/05/06 13:31:55] <bevans5446> that's where I'm headed, but I don't get how that avoids the SSL signing stuff
[2009/05/06 13:33:52] <Volcane> the nginx isnt set to *deny* people without signed certs
[2009/05/06 13:34:04] <Volcane> it just doesnt set the right headers indicating hosts are authenticated etc
[2009/05/06 13:34:34] <Volcane> the clients still get proxied through to the master, that then signs the cert and hands back a signed cert
[2009/05/06 13:37:09] @ Quit: padwan: "leaving"
[2009/05/06 13:37:26] @ flakrat joined channel #puppet
[2009/05/06 13:37:35] <bevans5446> ok, thanks. I'm sure there's something simple I'm overlooking
[2009/05/06 13:38:35] <Volcane> doesnt nginx log what its complaining about?
[2009/05/06 13:39:00] <bevans5446> yup, I posted one of it's complaints above
[2009/05/06 13:39:13] @ bje joined channel #puppet
[2009/05/06 13:39:20] @ Quit: zeroXten: Remote closed the connection
[2009/05/06 13:39:25] <flakrat> anyone here using the epel provided puppet rpm for RHEL4? all of my EL4 clients are now failing to communicate with the puppetmaster since updating to 0.24.8 (maybe even in 0.24.7)
[2009/05/06 13:39:25] <Volcane> must have missed it, all i see from you is "Could not call puppetca.getcert: #<RuntimeError: HTTP-Error: 400 Bad Request>"
[2009/05/06 13:40:13] <bevans5446> Here it is again "client sent no required SSL certificate while reading client request headers,"
[2009/05/06 13:40:22] <Volcane> ah
[2009/05/06 13:40:35] <Volcane> and you're 100% sure your nginx is setup as per the docs on the wiki?
[2009/05/06 13:41:04] <bevans5446> copy and pasted. I just edited the ssl cert directories
[2009/05/06 13:41:10] <bevans5446> I will check again though
[2009/05/06 13:42:53] <bevans5446> what's strange is there are 2 "server"s setup in the nginx.conf. One on port 8140 & one on port 8141 both with slightly different SSL settings
[2009/05/06 13:43:02] @ Quit: nigelk:
[2009/05/06 13:43:38] @ verwilst joined channel #puppet
[2009/05/06 13:44:21] @ nigelk joined channel #puppet
[2009/05/06 13:44:48] <flakrat> are there any additional switches I can provide to puppetd --debug to increase the amount of info it spits out?
[2009/05/06 13:45:17] <agaffney> --verbose?
[2009/05/06 13:46:38] <flakrat> tried that, not giving me anything useful, the log file shows "Starting Puppet client version 0.24.8" and I never get anything after that
[2009/05/06 13:48:50] <Volcane> --test --debug --verbose ?
[2009/05/06 13:49:05] <flakrat> and on the server side I never see any connections, even looking at netstat
[2009/05/06 13:49:15] <flakrat> ah, --test that's what I was looking for
[2009/05/06 13:49:18] <Volcane> what does netstat on the client say?
[2009/05/06 13:50:03] @ Quit: keithlard: Read error: 110 (Connection timed out)
[2009/05/06 13:50:09] <flakrat> nothing on the client side for netstat related to the puppetmasters IP
[2009/05/06 13:50:50] <flakrat> it's weird, if I remove puppet, delete /var/lib/puppet on the client, reinstall, I can successfully request and receive a certificate
[2009/05/06 13:51:03] <flakrat> but following that, no communication
[2009/05/06 13:51:04] @ Quit: nigelk:
[2009/05/06 13:51:13] <Volcane> strace :P
[2009/05/06 13:51:39] <flakrat> haha, and all of my Centos5 clients are working, so at least puppetmaster appears to be behaving :-)
[2009/05/06 13:51:47] <degr8hun1> tcpdump
[2009/05/06 13:51:54] <Volcane> wahts this one that isnt working?
[2009/05/06 13:52:10] <flakrat> all of my redhat el4 boxes
[2009/05/06 13:52:13] <Volcane> ah
[2009/05/06 13:52:21] <bevans5446> should this work in puppet? "puppetd --server hostname:8141"
[2009/05/06 13:53:19] <flakrat> Volcane, if I use --verbose --debug --test, the client connects and downloads the latest config files
[2009/05/06 13:53:28] <flakrat> very strange
[2009/05/06 13:53:36] @ justdave joined channel #puppet
[2009/05/06 13:53:36] @ stmikeb joined channel #puppet
[2009/05/06 13:53:36] @ yumas joined channel #puppet
[2009/05/06 13:53:36] @ nwp joined channel #puppet
[2009/05/06 13:54:09] <Volcane> bevans5446: it could be that with nginx they make it connect to that one odd server only or something, the one with the different ssl using the ca_port and ca_server options
[2009/05/06 13:54:18] * jmslagle works on resolv.conf module
[2009/05/06 13:54:51] @ nigelk joined channel #puppet
[2009/05/06 13:54:54] @ pleemans joined channel #puppet
[2009/05/06 13:55:08] <bevans5446> cool, I will look at that now
[2009/05/06 13:56:53] <bevans5446> wtf, now the cert is signed. I'm not sure what I did
[2009/05/06 13:57:08] <bevans5446> I'm gonna revoke it and start over
[2009/05/06 13:57:16] <Volcane> heh
[2009/05/06 13:57:36] <Volcane> --clean nginx doesnt support revoke
[2009/05/06 13:57:43] <Volcane> according to the page anyway
[2009/05/06 13:57:55] <bevans5446> I'll do it all manually
[2009/05/06 13:58:29] <flakrat> Volcane, I think the answer to my problem is that I need to bite the bullet and upgrade these clients to EL5 :-)
[2009/05/06 13:58:47] <flakrat> :q
[2009/05/06 13:58:48] <Volcane> flakrat: hehe, i have 0.24.8 clients on centos 4 thats fine
[2009/05/06 13:58:59] <Volcane> flakrat: but yes, also busy ditching the last 4
[2009/05/06 13:59:22] <flakrat> dangit, did you install yours using the EPEL yum repository?
[2009/05/06 13:59:33] <Volcane> nah, built using the spec file
[2009/05/06 13:59:49] <flakrat> ah, maybe I should try that maybe the epel one is buggy
[2009/05/06 13:59:59] <Volcane> i386 or x86_64?
[2009/05/06 14:00:05] <flakrat> x86_64
[2009/05/06 14:00:07] <bevans5446> flakrat: I'm using the epel RPMS on a few Ce4 boxes
[2009/05/06 14:00:20] <bevans5446> everything seems to work fine
[2009/05/06 14:00:59] <flakrat> very strange, it seems consistent here all my el4 are essentially not connecting, all the el5 and later are
[2009/05/06 14:01:00] <Volcane> http://nephilim.ml.org/~rip/puppet/puppet-0.24.8-1.el4.x86_64.rpm
[2009/05/06 14:01:04] <Volcane> that one works for me
[2009/05/06 14:01:23] <Volcane> centos 4 though
[2009/05/06 14:01:47] <bevans5446> same
[2009/05/06 14:04:07] @ alban2 joined channel #puppet
[2009/05/06 14:05:22] <flakrat> hmm, taking a look at your spec file to see if there's anything different
[2009/05/06 14:05:31] <Volcane> that spec is for 0.25.x
[2009/05/06 14:05:59] <flakrat> I see, did it change substantially between .24 and .25?
[2009/05/06 14:06:44] <Volcane> http://nephilim.ml.org/~rip/puppet/puppet-0.24.8.spec
[2009/05/06 14:06:58] <flakrat> I think my users would be happy if I upgraded their workstations to el5 :-)
[2009/05/06 14:07:07] <Volcane> thats pretty much the one in the tarball mine the aegus virus
[2009/05/06 14:07:35] <jmslagle> Maybe I'll build a beta1 RPM :D
[2009/05/06 14:07:40] @ joe-mac joined channel #puppet
[2009/05/06 14:08:03] <bevans5446> Volcane: Figured out my nginx SSL woes, I added --port 8141 to my setup script and the cert gets signed fine
[2009/05/06 14:08:15] <Volcane> bevans5446: nastyu
[2009/05/06 14:08:22] * Volcane 's again happy with apache
[2009/05/06 14:09:53] <Volcane> between reading the pound wiki page and my ongoing struggle with the idiocies in lighttpd I'm loving apache again :P
[2009/05/06 14:10:07] <bevans5446> What does it take to get write access to the wiki? I tried registering but did not get any response
[2009/05/06 14:10:28] <Volcane> i think that should be enough, not sure
[2009/05/06 14:10:41] <bevans5446> I'd like to add that --port note and my notes on setting up puppet on Redhat 8 (spits) servers
[2009/05/06 14:11:41] <Volcane> the better thing is possibly to use --ca_port 8141
[2009/05/06 14:11:58] <Volcane> so only the CA related stuff goes over there the rest gets balanced
[2009/05/06 14:12:00] <bevans5446> oh yeah, that's what I meant - that's what I used
[2009/05/06 14:12:04] <Volcane> ah :)
[2009/05/06 14:12:42] <bevans5446> and it's only needed on the first cert signing run
[2009/05/06 14:12:48] <Volcane> yeah
[2009/05/06 14:12:55] <sts> hello folks! is there a way to make a class dependent on a package?
[2009/05/06 14:12:56] <flakrat> Volcane, what's 'aegus' I see it referenced in your puppet bug, but can't find any info on it
[2009/05/06 14:13:12] * Volcane can never spell it
[2009/05/06 14:13:19] <flakrat> argus?
[2009/05/06 14:13:22] <Volcane> hold
[2009/05/06 14:13:35] <Volcane> *waits for slow wiki*
[2009/05/06 14:13:44] <sts> i've the problem that I'm using a class to determine configuration by $lsbdistcodename, but the package isn't installed...
[2009/05/06 14:13:49] <Volcane> flakrat: http://nephilim.ml.org/~rip/puppet/historical/0.24.8/type.html#augeas
[2009/05/06 14:13:54] <bevans5446> that wiki does lag sometimes doesn't it
[2009/05/06 14:14:15] <flakrat> ah, thanks reading up on that now
[2009/05/06 14:14:17] <Volcane> flakrat: its like a generic tool for editing config files, so you can say change just the one setting in a specific config file
[2009/05/06 14:14:24] <jmslagle> sts: require => Package{} I think might do it? Or something similiar
[2009/05/06 14:14:30] <jmslagle> but you'll need a package defined with that name
[2009/05/06 14:15:27] <sts> jmslagle: so something like class foo { require => Package { lsb-release: .... } package { "lsb-release": ensure => installed } } ...?
[2009/05/06 14:15:50] <jmslagle> Yeah, something like that :)
[2009/05/06 14:17:32] <sts> jmslagle: that doesn't work.
[2009/05/06 14:17:40] <sts> jmslagle: syntax error.
[2009/05/06 14:18:14] <sts> jmslagle: i haven't seen class { require => Package { } } before... are you sure it's valid?
[2009/05/06 14:18:20] @ Quit: edwardam: Remote closed the connection
[2009/05/06 14:18:26] <Volcane> class cant require things
[2009/05/06 14:18:32] <Volcane> u need to add requires to the resources in the class
[2009/05/06 14:18:49] <jmslagle> Ahh yeah :) That too
[2009/05/06 14:19:34] <sts> Volcane: yeah, but it fails with an syntax error, because lsbdistcodename isn't defined, before it can actually install the package..
[2009/05/06 14:19:48] <Volcane> yeah comon chicken and egg situation
[2009/05/06 14:19:54] <Volcane> install it with kickstart or whatever
[2009/05/06 14:20:09] <Volcane> or split your manifests into 2, stuff to do on first run, stuff to do always after
[2009/05/06 14:22:05] <sts> Volcane: isn't there a way to add an exception if it isn't defined?
[2009/05/06 14:22:25] <Volcane> if $lsbdistcodename { } else { }
[2009/05/06 14:22:52] <sts> if( defined( $lsbreleasecodename ) ) { ..doit... } else { Package { "lsb-release": ensure => installed } }
[2009/05/06 14:23:03] <Volcane> dont need the define() really
[2009/05/06 14:24:02] <sts> Volcane: what about if ! $lsbcodename, or unless $lsbreleasecodename?
[2009/05/06 14:24:20] <Volcane> see the language tutorial for whats valid
[2009/05/06 14:25:45] <gepetto> ::trac:: Using Mongrel Nginx edited by bevans5446 @ http://reductivelabs.com/trac/puppet/wiki/UsingMongrelNginx (by brandon.evans@gmail.com)
[2009/05/06 14:26:35] * jmslagle ponders how to handle resolv.conf at ec2.
[2009/05/06 14:27:42] @ justindossey joined channel #puppet
[2009/05/06 14:30:09] <sts> Volcane: great, that worked. thank you!
[2009/05/06 14:30:14] <Volcane> kewl :)
[2009/05/06 14:33:17] <jmslagle> I wonder if I should try to write a resolv.conf type.
[2009/05/06 14:33:29] @ Quit: tmz: "leaving"
[2009/05/06 14:33:32] <Volcane> but its so simple with a template?
[2009/05/06 14:33:48] <jmslagle> Except for dealing with local DNS
[2009/05/06 14:33:49] <jmslagle> huggie: ec2
[2009/05/06 14:33:58] <jmslagle> Stupid nick completion.
[2009/05/06 14:34:09] <Volcane> how u mean local dns?
[2009/05/06 14:35:00] * jmslagle ponders
[2009/05/06 14:35:08] <jmslagle> I could just take out the EC2 nameserver from the mix :P
[2009/05/06 14:35:26] <jmslagle> ec2 pushes a 172.16 nameserver to the clients
[2009/05/06 14:36:06] <Volcane> so why change it at all? or do you want to add search order stuff keeping the existing nameserver?
[2009/05/06 14:36:43] <jmslagle> I need to add my internal nameservers
[2009/05/06 14:36:59] <jmslagle> but as you are implying, I should just replace the EC2 ones with my internal ones.
[2009/05/06 14:37:44] <Volcane> thats one way, the other is to write a little fact that looks for any defined name servers that arent yours - maybe just the first one? - and then mix that in with your list of resolvers
[2009/05/06 14:37:56] <Volcane> if u really wanted to keep them, thats a easy way
[2009/05/06 14:38:00] <jmslagle> Oooh thats a cool approach
[2009/05/06 14:38:48] <Volcane> like i have a little fact to pull out hwaddr from from the network-scripts directory cos bonding messes with them and i need it some places
[2009/05/06 14:39:15] <Volcane> so i fetch hwaddr into a fact, then rewrite each interface file for bonding, putting the hwaddr back into it that i found
[2009/05/06 14:39:19] <Volcane> so nic orderings never change etc
[2009/05/06 14:40:24] @ edwardam joined channel #puppet
[2009/05/06 14:40:31] <jmslagle> Yeah
[2009/05/06 14:44:31] <sts> is there a way to set a cronjob to a random minute of a hour?
[2009/05/06 14:44:44] <Volcane> fqdnrand
[2009/05/06 14:45:23] @ Quit: fsweetser: Read error: 60 (Operation timed out)
[2009/05/06 14:45:27] <sts> Volcane: a variable?
[2009/05/06 14:45:32] <Volcane> a function
[2009/05/06 14:45:34] <Volcane> check the docs
[2009/05/06 14:45:37] <sts> Volcane: a thank you
[2009/05/06 14:45:49] @ fsweetser joined channel #puppet
[2009/05/06 14:46:14] <Volcane> u cant just have a normal random, cos then it wil change each run
[2009/05/06 14:47:13] @ dmosemp joined channel #puppet
[2009/05/06 14:48:10] @ Quit: jsm: Read error: 113 (No route to host)
[2009/05/06 14:48:55] @ Quit: webx: "My damn controlling terminal disappeared!"
[2009/05/06 14:52:29] @ nasrat joined channel #puppet
[2009/05/06 14:52:33] @ Quit: Bass10: "Leaving"
[2009/05/06 14:53:39] <nasrat> evening
[2009/05/06 14:55:38] @ fbe joined channel #puppet
[2009/05/06 14:56:54] @ Quit: stmikeb: "http://www.mibbit.com ajax IRC Client"
[2009/05/06 14:57:02] @ stmikeb joined channel #puppet
[2009/05/06 14:58:39] @ tmz joined channel #puppet
[2009/05/06 14:58:58] <nasrat> riddley: ping
[2009/05/06 14:59:34] <riddley> nasrat, yo
[2009/05/06 14:59:57] <nasrat> I don't suppose you have an externally facing hp-ux box
[2009/05/06 15:00:30] <riddley> hehe for what?
[2009/05/06 15:00:35] <jmslagle> Would anyone admit that ;)
[2009/05/06 15:00:49] <nasrat> riddley: figuring out this facter stuff
[2009/05/06 15:00:49] <jmslagle> HP-UX is a game of hangman to me, and I can only guess S :P
[2009/05/06 15:00:52] <riddley> HP-UX > all (except debian)
[2009/05/06 15:01:08] <riddley> nasrat, figuring out?
[2009/05/06 15:01:12] <jmslagle> I'm a FreeBSD guy myself if given a choice.
[2009/05/06 15:01:24] <nasrat> riddley: you're post re expensive calls
[2009/05/06 15:01:30] <nasrat> happy to poke at
[2009/05/06 15:02:11] <riddley> nasrat, I'm happy to help and work with you, but you're gonna have to give me more info before I let you log in :) What do you want to try?
[2009/05/06 15:02:27] <nasrat> sure I wasn't asking for access right away
[2009/05/06 15:02:37] <nasrat> more figuring out if we could work collaboratively
[2009/05/06 15:02:53] <riddley> I'm a pain in the rear, but other than that I think we probably can :)
[2009/05/06 15:03:08] <nasrat> what TZ you in?
[2009/05/06 15:03:16] <nasrat> is now good for bouncing a few ideas?
[2009/05/06 15:03:25] <riddley> EDT and sure
[2009/05/06 15:04:19] <nasrat> ok is the output from print_manifest stuff that is likely to change during the uptime of a machine?
[2009/05/06 15:04:49] <riddley> some of it is, but nothing I care about. I was thinking of a cache-file too, but wasn't sure that was kosher
[2009/05/06 15:05:34] @ Quit: Demosthenes: Read error: 60 (Operation timed out)
[2009/05/06 15:05:40] <nasrat> well there is a general problem of caching for facter in general
[2009/05/06 15:06:11] <nasrat> but we could make it read once
[2009/05/06 15:06:37] <riddley> using util/resolution.rb ?
[2009/05/06 15:08:04] <nasrat> could you put up an output of print_manifest on pastie somewhere (feelfree to redact stuff)
[2009/05/06 15:08:08] <nasrat> or gist
[2009/05/06 15:08:13] <riddley> sure
[2009/05/06 15:08:58] @ Quit: edwardam: Remote closed the connection
[2009/05/06 15:11:49] <nasrat> I want to think over the caching stuff, I may make some patches to test out available tomorrow AM BST (UTC+0100)
[2009/05/06 15:12:10] <nasrat> the crash symptom is what?
[2009/05/06 15:12:18] <nasrat> do you get a backtrace?
[2009/05/06 15:12:42] @ edwardam joined channel #puppet
[2009/05/06 15:13:41] @ themurph joined channel #puppet
[2009/05/06 15:13:58] <riddley> http://pastie.org/470308
[2009/05/06 15:16:32] <nasrat> ok
[2009/05/06 15:16:35] <nasrat> can you do print_manifest -s -t /var/opt/ignite/local/manifest/condensed.def
[2009/05/06 15:16:35] <riddley> backtrace http://pastie.org/470310
[2009/05/06 15:17:02] <nasrat> ok so facter timeouts shouldn't kill puppet that's a seperate issue
[2009/05/06 15:17:21] <riddley> nasrat, seperate from what? the facts work fine...
[2009/05/06 15:17:34] <joe-mac> riddley: what kind of machines still come with hp-ux?
[2009/05/06 15:17:42] <nasrat> ia64
[2009/05/06 15:17:43] <riddley> nasrat, we don't have /var/opt/ignite/local/ on our image
[2009/05/06 15:17:57] <nasrat> riddley: ok, I'm working my way through hp-ux docs
[2009/05/06 15:17:59] <joe-mac> o i c, i thought that architecture had gone the way of latin?
[2009/05/06 15:17:59] <riddley> joe-mac, I'm not sure I understand your question
[2009/05/06 15:18:11] <nasrat> does /var/opt/ignite/clients/LLA/manifest/manifest.info exist?
[2009/05/06 15:18:16] <joe-mac> riddley: i'm just wondering cause i thought that was an OS for risc
[2009/05/06 15:18:32] <joe-mac> well, at least the ionly hp-ux box i ever used was risc
[2009/05/06 15:18:35] <riddley> joe-mac, as I said a few min ago, HP-UX > all (except debian) :)
[2009/05/06 15:18:56] <joe-mac> lol, it might, but i wasn't implying it wasn't it was a serious question
[2009/05/06 15:19:05] <nasrat> joe-mac: SGI boxes like altix but you probably wouldn't run hp-ux on those
[2009/05/06 15:19:36] <joe-mac> yea
[2009/05/06 15:19:49] <riddley> joe-mac, yea I think they quit selling PA-RISC this year, and now we're stuck with sucktainum
[2009/05/06 15:19:51] <nasrat> anyway stay on target ...
[2009/05/06 15:19:57] <halflife08> hello folks, when one changes the puppet server in which directory are the server certificates that need to be updated Could not retrieve catalog: Certificates were not trusted: certificate verify failed is the error i get
[2009/05/06 15:20:18] <nasrat> last time I went to a HP factory they were still making alphas for oil companys
[2009/05/06 15:20:36] <joe-mac> i'm sure hp would make a lawnmower if the customer had enough $
[2009/05/06 15:20:52] <riddley> nasrat, so separate from what?
[2009/05/06 15:21:00] <riddley> just making the code nicer?
[2009/05/06 15:21:15] <joe-mac> halflife08: your certname doesn't match your dns name most likely
[2009/05/06 15:21:21] <nasrat> riddley: caching - as we shouldn't blow up
[2009/05/06 15:21:29] <riddley> nasrat, aah
[2009/05/06 15:21:31] <nasrat> caching is an efficiency
[2009/05/06 15:21:32] <riddley> I can write a cache
[2009/05/06 15:21:41] <nasrat> sure, you may already have one
[2009/05/06 15:21:52] <nasrat> did the manifest.info exist?
[2009/05/06 15:22:09] @ Demosthenes joined channel #puppet
[2009/05/06 15:22:10] <riddley> no I said: nasrat, we don't have /var/opt/ignite/local/ on our image
[2009/05/06 15:22:26] <nasrat> does /var/opt/ignite/clients/LLA/manifest/manifest.info exist?
[2009/05/06 15:22:55] <nasrat> seperate thing, the other thing was a formatter for better machine readable output and supposed to be faster
[2009/05/06 15:22:56] <riddley> that'd be on an ignite server if I'm not mistaken
[2009/05/06 15:23:20] <nasrat> ah forgive my ignorance of ignite
[2009/05/06 15:23:24] <riddley> no worries :)
[2009/05/06 15:23:34] <riddley> I realize hp-ux is somewhat arcane :)
[2009/05/06 15:24:24] <nasrat> umm special
[2009/05/06 15:24:37] <nasrat> ". A sample template file is: /var/opt/ignite/local/manifest/template.def. The template uses pcl3 formatting commands"
[2009/05/06 15:24:45] <halflife08> joe-mac: ok, which directory would have the certs /
[2009/05/06 15:24:47] <halflife08> ?
[2009/05/06 15:24:54] <nasrat> so they use hp printer commands for formatting?
[2009/05/06 15:25:05] <joe-mac> /var/lib/puppet/ssl
[2009/05/06 15:25:21] <riddley> nasrat, I have no idea.
[2009/05/06 15:25:36] <nasrat> sure
[2009/05/06 15:25:47] <nasrat> I need to go read up some
[2009/05/06 15:26:00] @ Quit: jmarki: Remote closed the connection
[2009/05/06 15:26:12] <nasrat> but I've some thoughts about the right way do to this sort of stuff in facter
[2009/05/06 15:26:34] <nasrat> what version of puppet/facter you on?
[2009/05/06 15:27:47] <riddley> 1.5.2
[2009/05/06 15:28:42] <halflife08> joe-mac: oh ok thx, how would i revoke the certs and generate new ones (newbie alert)
[2009/05/06 15:29:10] <riddley> halflife08, puppetca --help
[2009/05/06 15:29:18] @ hexasoft joined channel #puppet
[2009/05/06 15:29:19] <joe-mac> if you';re root, puppetca --clean $hostname
[2009/05/06 15:29:26] <joe-mac> then have the client re connect, and re sign the cert
[2009/05/06 15:29:28] <hexasoft> 'lo
[2009/05/06 15:29:32] <halflife08> i think i landed myself in this situation since i changed the hostname of the client and then switched puppet servers
[2009/05/06 15:29:48] <joe-mac> yea you need to clean out the cert on the old puppet server too
[2009/05/06 15:29:57] <joe-mac> well, you don't need to, but i would recommendi t
[2009/05/06 15:30:03] <nasrat> supper bbiab
[2009/05/06 15:30:08] <halflife08> joe-mac, riddley: thanks
[2009/05/06 15:30:08] <riddley> nasrat, afk
[2009/05/06 15:30:12] <riddley> halflife08, anytime
[2009/05/06 15:30:35] <hexasoft> a question: I saw that some times when I add a new file with classes it is not seen by the master, and I have to restart it to handle it correctly.
[2009/05/06 15:30:59] <hexasoft> how should I handle this properly?
[2009/05/06 15:31:59] <hexasoft> i mean, at this time I restart the master when updating the manifests/ directory, but maybe there are better ways
[2009/05/06 15:35:58] <halflife08> err when i tried to puppetca clean on the new puppet server it said it had no certificat with $foobar hostname to clean, i did clean up the ones on the old server and i get the same error
[2009/05/06 15:38:45] @ Quit: andrewcshafer:
[2009/05/06 15:45:23] @ zeroXten joined channel #puppet
[2009/05/06 15:51:42] @ Quit: verwilst: "Ex-Chat"
[2009/05/06 15:55:59] <joe-mac> ok tehn yuior client needs to be cleaned most likely it has the old puppet server's cert
[2009/05/06 15:58:12] <joe-mac> halflife08 ^^
[2009/05/06 15:58:26] @ Quit: mconigliaro: Read error: 104 (Connection reset by peer)
[2009/05/06 15:58:33] @ mconigliaro joined channel #puppet
[2009/05/06 15:58:41] <joe-mac> on your puppet node: find /var/lib/puppet/ssl -type f -exec rm -f {} \;
[2009/05/06 15:58:48] <joe-mac> while puppet is stopped
[2009/05/06 15:59:00] <joe-mac> then re staert it. new cert will be gen'd for your node,. and it will send it to the master to get signed
[2009/05/06 16:02:45] @ Ladeburger left channel #puppet ("Leaving.")
[2009/05/06 16:03:31] @ Quit: d3vilb0x:
[2009/05/06 16:04:28] <halflife08> joe-mac: thanks
[2009/05/06 16:04:48] <joe-mac> np. if it's still failing the server name of your puppet server and its certname do not match
[2009/05/06 16:07:05] @ Quit: degr8hun1: Connection timed out
[2009/05/06 16:08:02] @ edwardam_ joined channel #puppet
[2009/05/06 16:08:49] @ Quit: edwardam: Nick collision from services.
[2009/05/06 16:08:54] @ edwardam_ is now known as edwardam
[2009/05/06 16:12:16] <bevans5446> whats a good way to keep multi-server puppetmasters configs in sysn?
[2009/05/06 16:12:26] <bevans5446> s/sysn/sync
[2009/05/06 16:12:57] <joe-mac> nigelk knows about that
[2009/05/06 16:13:04] <joe-mac> i thinmk he templates them
[2009/05/06 16:13:15] <nigelk> you rang?
[2009/05/06 16:13:20] <nigelk> oh
[2009/05/06 16:13:25] <nigelk> we pull from VCS
[2009/05/06 16:13:38] <nigelk> which you should be doing anyway?
[2009/05/06 16:14:06] <jli_> hi all, a quick question: can I append a file resource? I have a lot of host entries in hosts file and want to merge that part into all servers, is there a way to do it?
[2009/05/06 16:14:47] <bevans5446> yes I *should* be
[2009/05/06 16:14:51] <nigelk> :)
[2009/05/06 16:14:59] <joe-mac> oh, i was focused more on the multi-server part of the question heh
[2009/05/06 16:15:10] <nigelk> so what we do basically is pull from VCS to a staging area
[2009/05/06 16:15:18] <nigelk> and then use rsync to copy to the live environments
[2009/05/06 16:15:46] <bevans5446> how does that work with certs?
[2009/05/06 16:15:46] <nigelk> as we can do sanity checks around the VCS pull and fix perms with rsync
[2009/05/06 16:16:09] <nigelk> the servers certs are outside this process
[2009/05/06 16:16:17] <nigelk> that's part of us raising a new server
[2009/05/06 16:17:43] <bevans5446> are you running multi-masters? I imagine I'm going to run into issues when it comes to certs
[2009/05/06 16:18:16] @ Quit: pleemans: Read error: 113 (No route to host)
[2009/05/06 16:18:16] <bevans5446> especially when a new puppet node is added
[2009/05/06 16:19:40] <bevans5446> I'll start with integrating a vcs then take it form there
[2009/05/06 16:21:54] <halflife08> joe-mac: thank you that worked
[2009/05/06 16:23:04] <joe-mac> bevans5446: i workin a much smaller environment than nigelk, so i actually commit to a repo that has pre commit checks for erb templates and .pp files more importantly. if that commit works i then use a push script which takes puppet masters as arguments to push to. i use a bunch of file acl's on my puppet configs and whatnot, that's why i do a push not a pull. if i let my masters pull, the perms would have to be fixed every time
[2009/05/06 16:23:08] <joe-mac> no halflife08
[2009/05/06 16:23:26] <nigelk> bevans5446: why would multi-masters run into issues?
[2009/05/06 16:23:41] <nigelk> joe-mac: we also have really extensive presubmit checks
[2009/05/06 16:24:14] <nigelk> but we open up access to the VCS repo to just about everyone in the company
[2009/05/06 16:24:31] <nigelk> we like our users submitting patches to our puppet config
[2009/05/06 16:24:54] <joe-mac> lol, i can';t imagine working with real-live computer scientists as 'users'
[2009/05/06 16:25:02] <bevans5446> Here's my concern - NewNode gets added and signs it cert using Master-A. What happens when NewNode hits load balanced Master-B?
[2009/05/06 16:25:06] <nigelk> it has it's moments
[2009/05/06 16:25:21] <nigelk> bevans5446: certs aren't the problem with load-balancing
[2009/05/06 16:25:23] @ Quit: justdave: "Reconnecting"
[2009/05/06 16:25:27] @ justdave joined channel #puppet
[2009/05/06 16:25:32] <nigelk> the certs are all signed by the same authority, why wouldn't it work?
[2009/05/06 16:25:49] <nigelk> the problem is that file requests of puppet:/// type don't mix well with environments
[2009/05/06 16:26:05] <bevans5446> don't the masters keep track of the clients certs?
[2009/05/06 16:26:13] <nigelk> it might help if I point out we have a dedicated Puppet CA
[2009/05/06 16:26:25] <nigelk> bevans5446: nope, only the CA
[2009/05/06 16:26:35] <joe-mac> hrm i never thought of doing that
[2009/05/06 16:26:38] @ edwardam_ joined channel #puppet
[2009/05/06 16:26:42] <nigelk> i highly suggest having a dedicated CA if you have multiple masters
[2009/05/06 16:26:51] <bevans5446> ok....so the dedicated CA is the trick
[2009/05/06 16:26:57] <nigelk> it's not necessary
[2009/05/06 16:27:08] <nigelk> but does preclude having duplicate certs spread across multiple masters
[2009/05/06 16:27:36] <nigelk> you can specify ca_server and ca_port in the puppet config
[2009/05/06 16:27:42] <nigelk> (client side that is)
[2009/05/06 16:28:00] @ Quit: Demosthenes: "leaving"
[2009/05/06 16:28:15] <bevans5446> I'll look into that. I would want a cold-spare dedicated CA though
[2009/05/06 16:28:20] <joe-mac> good to know (/me adds to his puppet todo list)
[2009/05/06 16:28:42] <bevans5446> in case the dedicated CA goes down, I still want to be able to add new nodes
[2009/05/06 16:29:06] <nigelk> bevans5446: do you auto-sign certs?
[2009/05/06 16:29:22] @ Quit: rgsteele||work: Remote closed the connection
[2009/05/06 16:29:22] <bevans5446> I do
[2009/05/06 16:29:26] <nigelk> we have all our non-CA servers configured so they can instantly turn on their CA config
[2009/05/06 16:29:33] <nigelk> so each master is effectively a cold spare
[2009/05/06 16:29:56] <nigelk> then it's just a matter of redirecting the cname the clients use to connect to the CA
[2009/05/06 16:30:24] <nigelk> if you go the dedicate CA path, it helps to ensure that your non-CA boxes cannot actually function as a CA :)
[2009/05/06 16:30:41] <bevans5446> so what CA specific stuff needs to me syncd across all "cold CA"s
[2009/05/06 16:30:58] <nigelk> generally it's just the puppet configuration ca = false/true
[2009/05/06 16:31:15] <nigelk> but it depends how you have the certs set up for your servers
[2009/05/06 16:31:38] <nigelk> we kind of hand crafted our certs with altnames, so we didn't use puppet to generate the certs
[2009/05/06 16:31:47] <nigelk> (for the servers that is)
[2009/05/06 16:33:00] <nigelk> but honestly, load-balancing with environments in 0.24.x won't take you to a happy place
[2009/05/06 16:33:08] <nigelk> 0.25.x looks fine though
[2009/05/06 16:33:08] <bevans5446> Whats the problem with puppet:/// file types
[2009/05/06 16:33:43] <bevans5446> oh really - 0.25 works better with load balancing?
[2009/05/06 16:33:59] <nigelk> the problem is only if you use environments
[2009/05/06 16:34:08] <bevans5446> ok, I don't
[2009/05/06 16:34:11] <nigelk> basically the client issues a request like puppet:///module/filename
[2009/05/06 16:34:19] <nigelk> and the server works out what file to deliver based upon the client environment
[2009/05/06 16:34:44] <nigelk> however the client's environment is cached server side as part of the start of a puppet run
[2009/05/06 16:34:58] <nigelk> so if you load-balance to a server without that info, you fall back to whatever the default environment is
[2009/05/06 16:35:11] <nigelk> which for my setup is unworkable
[2009/05/06 16:35:19] <nigelk> 0.25 includes the environment in the file request
[2009/05/06 16:35:53] <bevans5446> ahhh...so you need some sort of persistence...or that
[2009/05/06 16:36:11] <nigelk> well you can use affinity or persistence on your load balancer
[2009/05/06 16:36:15] <nigelk> but then you don't get failover
[2009/05/06 16:36:29] <nigelk> and we have some exec resources that can potentially take > 45 min to run
[2009/05/06 16:37:31] <nigelk> if you have some mechanism for keeping $libdir/yaml/ in sync across your servers, that's an option
[2009/05/06 16:37:38] <nigelk> but the potential race conditions kind of scare me
[2009/05/06 16:37:56] <hexasoft> does a DNS-based load balancing can be used for puppet master?
[2009/05/06 16:38:02] <bevans5446> right. But this is on;y a problem with environments right?
[2009/05/06 16:38:09] <nigelk> yes
[2009/05/06 16:38:09] <hexasoft> I mean if of course all the masters are identical
[2009/05/06 16:38:21] <nigelk> yep
[2009/05/06 16:38:42] * alban2 is away: ZZZzzzZZZzzz.....
[2009/05/06 16:39:20] <bevans5446> Alright nigelk (and joe-mac ) thanks for all the input, I should have enough to get started now
[2009/05/06 16:39:34] <hexasoft> 'cause we still have a DNS load balancing mechanism, with a small client on machines which send the "load" (or something like that) to the DNS system.
[2009/05/06 16:40:17] <hexasoft> so I may use an alias as master name in client configuration. And it handle fallback.
[2009/05/06 16:41:24] <hexasoft> but is it safe if the client run is "long"? because the machines behind the master name should change during treatments.
[2009/05/06 16:42:55] <bevans5446> hopefully someone will correct me if I'm wrong, but from what I gather it's only a problem if you use puppet environments.
[2009/05/06 16:42:58] @ Quit: edwardam: Connection timed out
[2009/05/06 16:44:25] <hexasoft> bevans5446: ok. it is not the case in our configuration.
[2009/05/06 16:44:35] <joe-mac> yes, environments
[2009/05/06 16:44:43] <jrojas_> anyone else notice the reductivelabs site running slow?
[2009/05/06 16:44:51] <hexasoft> at this time I don't need load balancing, as I still have few nodes.
[2009/05/06 16:45:00] <mconigliaro> jrojas_: usually is
[2009/05/06 16:45:22] <joe-mac> hexasoft: you're using webrick?
[2009/05/06 16:45:26] <hexasoft> but when migration will start we should have about 2000 nodes.
[2009/05/06 16:45:34] <hexasoft> joe-mac: no.
[2009/05/06 16:45:56] <joe-mac> hexasoft: what are you using ?
[2009/05/06 16:46:06] <hexasoft> I guess that with 2000 nodes a kind of load balancing will be necessary, no?
[2009/05/06 16:46:52] <hexasoft> joe-mac: our own system (puppet part is mostly integrated in our existing installation system)
[2009/05/06 16:46:59] <joe-mac> yes, it will be necessary. which is why i asked if you're using webrick, it's tehd efault in puppet and sucks for more than 3 or 4
[2009/05/06 16:47:09] <joe-mac> nodes
[2009/05/06 16:47:18] <joe-mac> your own webserver?
[2009/05/06 16:47:32] <hexasoft> oh, sorry
[2009/05/06 16:47:41] <hexasoft> missundersand
[2009/05/06 16:47:53] <hexasoft> yes, we use the default
[2009/05/06 16:48:40] @ Quit: stmikeb: "http://www.mibbit.com ajax IRC Client"
[2009/05/06 16:48:50] <hexasoft> I guess I will have to change this too. I still not read many things about load balancing and scale effects for puppet, as it is not yet a problem
[2009/05/06 16:48:58] <joe-mac> yea, you will find it inadequate fairly quickly. good to start using it, but one of the first things i think you sh ould invest your time in is a nice recipe for a load balanced puppet. i use apache mod_proxy_balancer to ten puppet master instances behind mongrel. my setup seems less popular though, i see a lot of stuff about people using passenger
[2009/05/06 16:49:01] <jrojas_> anyone managing inittab entries with puppet?
[2009/05/06 16:49:20] @ jrojas_ is now known as jrojas
[2009/05/06 16:49:38] <joe-mac> jrojas: sounds like a recipe for disaster
[2009/05/06 16:49:46] <hexasoft> :)
[2009/05/06 16:49:49] <joe-mac> especially since upstart afaik doesn't use inittab
[2009/05/06 16:50:07] <jrojas> upstart?
[2009/05/06 16:50:15] <grim_radical> jrojas: I manage a small subset of /etc/inittab using puppet
[2009/05/06 16:50:24] <grim_radical> it didn't end in disaster. :P
[2009/05/06 16:50:56] <jrojas> grim_radical: yeah I only want to add one single line
[2009/05/06 16:51:00] <grim_radical> it's certainly less prone to disaster than random admins screwing around with the file. :P
[2009/05/06 16:51:17] <jrojas> grim_radical: yeah it would be the only change and it would never be touched again..
[2009/05/06 16:51:19] <hexasoft> joe-mac: if DNS load balancing works, I think I will more likely just use apache and a load-balancing dns alias.
[2009/05/06 16:51:26] <grim_radical> jrojas: I mostly add a line to start "runit", and to disable ctrl-alt-del
[2009/05/06 16:51:32] <joe-mac> jrojas: upstart is the next gen initialization thingamabob for leenuckz
[2009/05/06 16:51:33] <grim_radical> but that's it, though
[2009/05/06 16:51:44] <joe-mac> fedora and ubuntu are using it
[2009/05/06 16:51:49] <jrojas> meh
[2009/05/06 16:51:59] <joe-mac> i suspect you're on RHEL
[2009/05/06 16:52:02] <joe-mac> but shit rolls downhill
[2009/05/06 16:52:08] <jrojas> cos
[2009/05/06 16:52:13] <joe-mac> meaning, what is in fedora eventually goes down to rhel
[2009/05/06 16:52:16] <jrojas> cutting edge is for people who like to work too much
[2009/05/06 16:52:19] <jrojas> :P
[2009/05/06 16:52:34] <joe-mac> i tend to agree, but i am on ubuntu 8.04 and it's far from 'cuitting edge' but includes upstart
[2009/05/06 16:52:51] @ Quit: nasrat:
[2009/05/06 16:53:49] <jrojas> grim_radical: are you using the augeas stuff?
[2009/05/06 16:54:01] <grim_radical> nope
[2009/05/06 16:54:14] <grim_radical> (my code for messing with inittab pre-dates augeas)
[2009/05/06 16:54:44] <jmslagle> How do I make a manual facter run pick up my plugin based facts?
[2009/05/06 16:55:14] @ kambiz is now known as kambiz_away
[2009/05/06 16:55:56] <jrojas> jmslagle: FACTERLIB=/var/lib/puppet/facts facter -p
[2009/05/06 16:55:57] @ kymas joined channel #puppet
[2009/05/06 16:56:56] <jmslagle> Sweet thats it :)
[2009/05/06 16:56:57] <jmslagle> Danke
[2009/05/06 16:58:06] @ alfism_ joined channel #puppet
[2009/05/06 16:59:15] * Volcane wonders what the sanest way is to change cert cnames
[2009/05/06 16:59:28] <Volcane> prolly have to re-issue the whole lot :(
[2009/05/06 16:59:31] @ edwardam_ is now known as edwardam
[2009/05/06 16:59:43] @ edwardam is now known as edwardam|Lunch
[2009/05/06 17:02:31] <kymas> Hi all, I am having a problem getting an exec command to execute properly. Puppet messages indicates it executed successfully but the results are not present.
[2009/05/06 17:03:18] <kymas> Does anyone here know why the might be? Or do I need to provide more info?
[2009/05/06 17:04:30] <Volcane> more info, examples etc (on pastie)
[2009/05/06 17:06:01] <kymas> Ok, here is a command I am trying to execute: command => "/usr/bin/openssl x509 -in /root/cacert.pem -noout -text >> /root/test.crt",
[2009/05/06 17:06:32] <kymas> I should also mention some commands are working as intended.
[2009/05/06 17:06:57] <kymas> And this works as intended from the command line.
[2009/05/06 17:07:11] @ Quit: bla-bla: "ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]"
[2009/05/06 17:07:37] @ Quit: alfism: Read error: 110 (Connection timed out)
[2009/05/06 17:08:26] <joe-mac> kymas, wrap that command in bash -c ''
[2009/05/06 17:08:38] <joe-mac> i'm guessing the shell redirection part is messing up
[2009/05/06 17:09:17] <agaffney> does puppet not already do that to run commands?
[2009/05/06 17:09:22] <Volcane> or just use openssl's -out /root/test.crt
[2009/05/06 17:09:43] <agaffney> the system() command in C/perl/php/etc. just takes the command and wraps it in "sh -c '<foo>'"
[2009/05/06 17:09:47] <kymas> Umm, not sure what you mean ... change to command => "bash -c 'openssl ...'",?
[2009/05/06 17:09:55] <agaffney> kymas: yes
[2009/05/06 17:09:59] <kymas> Ok, thanks
[2009/05/06 17:10:01] <kymas> command => "/usr/bin/openssl x509 -in /root/cacert.pem -noout -text >> /root/test.crt",
[2009/05/06 17:10:17] <Volcane> kymas: no, replace the >> /root/test.crt with -out /root/test.crt
[2009/05/06 17:11:11] <joe-mac> yea
[2009/05/06 17:11:15] <kymas> That might work for the testing but I need to apend this to a live file at some point
[2009/05/06 17:11:17] <joe-mac> better idea to use the command's output function
[2009/05/06 17:11:30] <Volcane> k, well lets just see if the exec work with that change
[2009/05/06 17:11:35] <Volcane> then we know its the redirect and not something else
[2009/05/06 17:11:42] <kymas> K
[2009/05/06 17:12:35] <hexasoft> hmmm
[2009/05/06 17:13:27] <hexasoft> talking about certs... I have a openssl question: how to generate the csr_mynode.in2p3.fr.pem from an existing key?
[2009/05/06 17:13:50] <hexasoft> openssl manpage is a little bit cryptic...
[2009/05/06 17:14:20] <Volcane> i doubt the key has the needed info in it
[2009/05/06 17:14:45] @ Quit: jantman: "Leaving."
[2009/05/06 17:16:04] <Volcane> the ones a x509 certificate with all sorts of textual junk in it, the other is a rsa key
[2009/05/06 17:16:29] <hexasoft> Volcane: I try to create "by hand" the data needed by a client
[2009/05/06 17:16:41] <hexasoft> in the /etc/puppet/ssl/
[2009/05/06 17:16:48] <Volcane> puppet certs or just normal ssl stuff?
[2009/05/06 17:16:54] <hexasoft> at startup (just after installation)
[2009/05/06 17:16:54] <Volcane> why not use puppetca to make them?
[2009/05/06 17:17:15] <Volcane> but the master has to sign the certificate, how can you create them on the client only?
[2009/05/06 17:17:23] <hexasoft> Volcane: because in our system private data are stored on a dedicated server and pushed at installation
[2009/05/06 17:17:41] <hexasoft> so if a node is reinstalled it get the same keys/certs/...
[2009/05/06 17:17:55] <Volcane> i see, still, you should probably use puppetca to make them
[2009/05/06 17:18:13] <Volcane> then they get signed and everything too
[2009/05/06 17:18:19] <hexasoft> Volcane: yep, but the corresponding server is a unix one
[2009/05/06 17:18:29] <hexasoft> without ruby and several things
[2009/05/06 17:18:46] <hexasoft> (and it was difficult to compile openssl on it, btw...)
[2009/05/06 17:19:26] <Volcane> hexasoft: then you need to replace hte entire CA of the master iwth yours, you need to make certs and everything compatible for the master, and make all client ones and sign them etc
[2009/05/06 17:19:30] <hexasoft> I read the puppetca code, but I don't understand well ruby...
[2009/05/06 17:19:31] @ Quit: zeroXten: Read error: 110 (Connection timed out)
[2009/05/06 17:19:32] <Volcane> hexasoft: its possible, but a pain
[2009/05/06 17:19:45] <kymas> Ok, it doesn't seem to work without the redirect either but again it works from the command line.
[2009/05/06 17:19:49] @ d3vilb0x joined channel #puppet
[2009/05/06 17:20:07] <Volcane> kymas: show us your code and output of puppetd --test on pastie
[2009/05/06 17:20:13] <Volcane> kymas: (pastie.org)
[2009/05/06 17:20:28] <kymas> K
[2009/05/06 17:21:44] <sigmonsays> does anyone know of a general framework to detect changes on a system?
[2009/05/06 17:21:49] <sigmonsays> sorry, crazy question
[2009/05/06 17:22:20] <kymas> You want all the code for the module or just the exec section?
[2009/05/06 17:22:39] <Volcane> sigmonsays: find / -type f | xargs md5sum > /tmp/new.files && diff /tmp/new.files /tmp/old.files && mv /tmp/new.files /tmp/old.files
[2009/05/06 17:22:47] <Volcane> sigmonsays: ask a crazy quiestion :P
[2009/05/06 17:22:48] <sigmonsays> haha
[2009/05/06 17:23:08] <Volcane> kymas: maybe just the bits in question for now
[2009/05/06 17:24:00] @ edwardam|Lunch is now known as edwardam
[2009/05/06 17:26:27] * Volcane 'll be back in a bit
[2009/05/06 17:28:04] <kymas> Ok, I think this is what you want: http://pastie.org/470483
[2009/05/06 17:30:10] @ Quit: roald: "KVIrc 3.4.0 Virgo http://www.kvirc.net/"
[2009/05/06 17:33:41] @ Quit: erm_: "leaving"
[2009/05/06 17:36:49] <Volcane> you cant have 2 x command => things
[2009/05/06 17:36:56] @ Quit: ghenry: Remote closed the connection
[2009/05/06 17:37:05] <Volcane> line 15 and 16
[2009/05/06 17:37:09] <Volcane> make 2 x execs
[2009/05/06 17:37:58] @ Quit: themurph: Read error: 110 (Connection timed out)
[2009/05/06 17:38:39] <wilturn> sigmonsays, something like http://en.wikipedia.org/wiki/Open_Source_Tripwire ?
[2009/05/06 17:39:07] <hexasoft> Volcane: I think I found a tutorial which explain the openssl things to do
[2009/05/06 17:39:21] <kymas> Ahh, that explains alot. Thanks
[2009/05/06 17:39:25] <Volcane> http://pastie.org/470504 just do that
[2009/05/06 17:39:39] <hexasoft> I will check this (later). if you interrested I will come back here to tell about my results.
[2009/05/06 17:39:54] <Volcane> hexasoft: that would be a very useful addition to the wiki if u get it right
[2009/05/06 17:40:01] <hexasoft> ok.
[2009/05/06 17:40:06] <hexasoft> but now go to sleep :)
[2009/05/06 17:40:20] <Volcane> yeah, almost 11pm here
[2009/05/06 17:40:25] <Volcane> waiting for other half to get home
[2009/05/06 17:40:39] <hexasoft> 23h40 heure
[2009/05/06 17:40:41] <hexasoft> here
[2009/05/06 17:41:09] @ Quit: hexasoft: "bye"
[2009/05/06 17:42:10] @ Quit: edwardam: Remote closed the connection
[2009/05/06 17:43:25] @ ghenry joined channel #puppet
[2009/05/06 17:44:09] @ edwardam joined channel #puppet
[2009/05/06 17:44:40] @ hacim joined channel #puppet
[2009/05/06 17:45:05] <sigmonsays> i'm sorta thinking like high level things that change on a system. like "ip changed", "hostname changed", "role changed"
[2009/05/06 17:45:09] <sigmonsays> "partitions changed"
[2009/05/06 17:45:22] <sigmonsays> wilturn, ^^ ... it's probably easiest if I do it myself
[2009/05/06 17:45:30] <sigmonsays> tripwire seems a little excessive
[2009/05/06 17:45:30] <Volcane> sigmonsays: ah, theres this up and coming web thing called 'machdb' that can do this, though i am not a uber fan of it
[2009/05/06 17:45:33] <sigmonsays> but interesting none the less
[2009/05/06 17:45:50] <Volcane> sigmonsays: little agents send data to a php app and it tracks revisions of all sorts
[2009/05/06 17:45:58] <sigmonsays> interesting
[2009/05/06 17:46:21] <Volcane> all the stuff u mentioned, its ok
[2009/05/06 17:46:34] <Volcane> I've grafted my puppetview thing into it, waiting for dude to commit my code and make a new release
[2009/05/06 17:47:35] <sigmonsays> interesting
[2009/05/06 17:47:45] <sigmonsays> i'll have to evaluate this. seems pretty sweet
[2009/05/06 17:49:06] <jmslagle> Hrm!.
[2009/05/06 17:49:18] <jmslagle> How do I get more debugging then puppetd --test --debug :P
[2009/05/06 17:49:20] @ edwardam_ joined channel #puppet
[2009/05/06 17:49:23] <jmslagle> My class isn't firing.
[2009/05/06 17:49:48] <sigmonsays> jmslagle, sometimes u gotta restart ur puppetmaster to see a syntax error =P
[2009/05/06 17:50:04] <jmslagle> It's not syntax :P
[2009/05/06 17:50:28] <sigmonsays> heh. i use -dvt -- not sure how much -v adds
[2009/05/06 17:52:26] <hacim> jamesturnbull: i see that you fixed facter http://projects.reductivelabs.com/issues/1321 in git some time ago, but I am having trouble tracking down that commit... because I'm getting it with 1.5.1, which is odd
[2009/05/06 17:53:48] <kymas> Volcane: Thanks for your help, its working perfectly now.
[2009/05/06 17:53:55] <jamesturnbull> hacim: weird - I always cite the commit
[2009/05/06 17:53:56] <Volcane> kymas: nice
[2009/05/06 17:54:25] <jamesturnbull> hacim: though I know the issue is fixed because it was brought up a month ago ... that persons was using 1.5.2 I think
[2009/05/06 17:54:38] @ Quit: joe-mac: "Leaving."
[2009/05/06 17:55:00] <hacim> jamesturnbull: yeah I was surprised that I didn't see a commit id there too :)
[2009/05/06 17:55:02] @ Quit: kymas: Remote closed the connection
[2009/05/06 17:55:13] <hacim> jamesturnbull: i think i know the problem, I have a homegrown ipmess from before it was available
[2009/05/06 17:55:20] <jmslagle> I'll add some notices :D
[2009/05/06 17:55:59] <jamesturnbull> hacim: there have been a lot of evolution of the ip facts as people have discovered annoying differences in various platforms
[2009/05/06 17:56:35] @ rdaugherty left channel #puppet ()
[2009/05/06 18:05:03] <jmslagle> Should state.yaml contain custom facts?
[2009/05/06 18:05:42] @ Quit: edwardam: Success
[2009/05/06 18:06:26] <jamesturnbull> jmslagle: from memory yes
[2009/05/06 18:07:43] @ Quit: Eghie: Remote closed the connection
[2009/05/06 18:10:40] @ Quit: axisys: Read error: 60 (Operation timed out)
[2009/05/06 18:12:03] @ Quit: brothers:
[2009/05/06 18:12:43] <jmslagle> Grr
[2009/05/06 18:12:48] <jmslagle> Why isn't this class working :P
[2009/05/06 18:13:25] * Volcane would help, but I just deleted all my ssl certs :P
[2009/05/06 18:13:58] <jmslagle> Hahaha :D
[2009/05/06 18:14:03] @ erm_ joined channel #puppet
[2009/05/06 18:14:04] <jmslagle> I'm sure it's something dumn
[2009/05/06 18:14:06] <jmslagle> dumb
[2009/05/06 18:14:19] <jmslagle> It's a simple module.
[2009/05/06 18:14:30] <jmslagle> I need to turn superextradebugging on on the client
[2009/05/06 18:15:00] * Volcane 's clients are always in that mode :( like 1.5 million lines logged in 5 hours
[2009/05/06 18:15:02] <Volcane> silly devs
[2009/05/06 18:15:44] <jmslagle> AHA!
[2009/05/06 18:15:56] <jmslagle> Notices are at the server side :)
[2009/05/06 18:15:56] <grim_radical> 'tis better to have logged and lost, than never to have logged at all. :P
[2009/05/06 18:16:00] @ Quit: erm_: Client Quit
[2009/05/06 18:16:11] <Volcane> grim_radical: its even better to have a choice! :)
[2009/05/06 18:16:55] <jmslagle> Ok, so it's not getting my custom fact for some reason.
[2009/05/06 18:17:10] <Volcane> jmslagle: how do you create the fact?
[2009/05/06 18:17:18] <jmslagle> I made a plugin
[2009/05/06 18:17:30] <jmslagle> I see it loading it
[2009/05/06 18:17:36] <jmslagle> on the client side
[2009/05/06 18:18:04] <Volcane> on the master, in the yaml dir, see them?
[2009/05/06 18:18:10] <Volcane> with facts and all?
[2009/05/06 18:18:14] <jmslagle> Wait.
[2009/05/06 18:18:21] <jmslagle> Maybe I'm an idiot and used case wrong.
[2009/05/06 18:18:42] <Volcane> well obviously you're the idiot, we know puppet works :P
[2009/05/06 18:18:52] <Volcane> all thats left to be determined is how idiotic heh
[2009/05/06 18:18:53] <jmslagle> Wait
[2009/05/06 18:18:58] <jmslagle> My fact has an extra space on the end!
[2009/05/06 18:19:12] <wilturn> yeah, see.. puppet is pedantic but not stupid
[2009/05/06 18:19:28] <jrojas> jmslagle: .chomp is your friend
[2009/05/06 18:20:39] <jmslagle> And chimp did it :D
[2009/05/06 18:20:50] @ k0001 joined channel #puppet
[2009/05/06 18:20:50] <jmslagle> chomp
[2009/05/06 18:20:50] <Volcane> nice
[2009/05/06 18:21:03] <Volcane> how did u see that was the problem?
[2009/05/06 18:21:05] <jmslagle> I read the data from a file though and it doesn't have a space there. Weird.
[2009/05/06 18:21:17] <jmslagle> I added a notice with the fact name wrapped in ||'s :D
[2009/05/06 18:21:32] <Volcane> ah :)
[2009/05/06 18:21:45] <k0001> newbie question here: can i do something like: file { "$foo": .... } , wuere $foo is some variable defined before this resource?
[2009/05/06 18:21:51] <jmslagle> Does the ruby File.readlines not strip line endings?
[2009/05/06 18:21:57] <Volcane> k0001: yup
[2009/05/06 18:22:06] <k0001> Volcane: great... thanks
[2009/05/06 18:22:06] <Volcane> k0001: but just $foo or "${foo}"
[2009/05/06 18:22:15] <k0001> ok!
[2009/05/06 18:22:24] <jmslagle> Cool
[2009/05/06 18:22:27] <jmslagle> Good stopping point
[2009/05/06 18:22:29] <jmslagle> Heading home
[2009/05/06 18:22:32] <jmslagle> back from there.
[2009/05/06 18:22:49] <Volcane> right, all ssl certs redone
[2009/05/06 18:23:07] <Volcane> now, possibly, i can have masters in $country serve clients in $country with one of them getting all reports
[2009/05/06 18:24:03] <Volcane> gotta say, b/w in the states from east to west coast is pretty dire
[2009/05/06 18:24:22] <Volcane> have tried several ISPs, and its just all shitty
[2009/05/06 18:25:16] <Volcane> throughput is ok, its the latency that sux
[2009/05/06 18:26:26] <wilturn> if you are talking residential ISPs, it is horrible
[2009/05/06 18:26:41] <Volcane> nah this is just from various hosting places
[2009/05/06 18:27:04] * jamesturnbull must write a .chimp method - something that adds banana
[2009/05/06 18:27:08] <Volcane> granted i tend to not buy the most expensive b/w i can find, but still cal<->new york is like MUCH worse than say london to germany
[2009/05/06 18:27:11] <wilturn> I do business mainly out of downtown LA so I'm spoiled
[2009/05/06 18:27:59] <wilturn> I hear ya, I have good peering but we are a 3rd world country when it comes to bandwidth it seems
[2009/05/06 18:28:20] <Volcane> I'm from south africa, u have no idea how lucky you are b/w wise :P
[2009/05/06 18:28:49] <Volcane> my mothers ADSL costs me US$60/month and it comes iwth a 1GB / MONTH cap
[2009/05/06 18:28:50] <wilturn> lol... nevermind, I have a good friend from there and I guess 512k is a nice line
[2009/05/06 18:28:58] @ claymation_ joined channel #puppet
[2009/05/06 18:29:25] <Volcane> and its a 384/128 :(
[2009/05/06 18:29:52] <Volcane> which, while I've not been there to test, I'm pretty sure she cant actually saturate cos uplinks too shitty
[2009/05/06 18:29:58] @ Quit: edwardam_: Read error: 113 (No route to host)
[2009/05/06 18:31:22] <wilturn> I dont know a thing about the infrastructure there, but that sounds a lot like satellite speeds
[2009/05/06 18:31:40] <Volcane> yeah lovely 600ms
[2009/05/06 18:31:49] <Volcane> and twice yearly outages cos the sun blinds the thing
[2009/05/06 18:32:09] <Cuchulain> datacaps are the norm in NZ
[2009/05/06 18:32:23] <Cuchulain> DSL runs at a loss for most ISPs
[2009/05/06 18:32:35] <Volcane> they do have undersea fibre, but i doubt they put residential data over it, it was very expensive to get fibre data, like US$1000/month/64kbit guaranteed or something when i left there
[2009/05/06 18:32:37] <Cuchulain> they have to charge overage in order to mak any kind of money at all
[2009/05/06 18:32:44] <wilturn> we'll be battling the cap for years longer.. however you can look at the yearly filings for our companies and see that they make BANK on the data services
[2009/05/06 18:32:45] <Volcane> Cuchulain: which is shocking cos NZ is not lacking in b/w
[2009/05/06 18:32:52] <Cuchulain> and they've all started bundling tolls/voip
[2009/05/06 18:33:13] <Cuchulain> Volcane: if you're saying that because of the southern cross cable, then sure, there's capacity
[2009/05/06 18:33:24] <Volcane> Cuchulain: I was there when it got installed :)
[2009/05/06 18:33:36] <Cuchulain> but bandwidth isn't free, despite what american commentators seem to think
[2009/05/06 18:33:59] <Volcane> Cuchulain: I was quite impressed at b/w in auckland at my office there compared to from the SA one for example
[2009/05/06 18:33:59] <Cuchulain> and while most major ISPS in the US peer with each other, anyone not in that game has to pay for peering agreements
[2009/05/06 18:34:21] <Cuchulain> Volcane: sure
[2009/05/06 18:34:27] <Cuchulain> at at my last job, we had 10Mbit fibre to the office
[2009/05/06 18:34:37] <Cuchulain> which cost us $900 / month jsut for fibre access
[2009/05/06 18:35:00] <Volcane> thats pretty cheap, especially if its symetrical
[2009/05/06 18:35:01] <Cuchulain> and we had 10Mbit national and 3 Mbit international transit
[2009/05/06 18:35:09] <Cuchulain> which cost another $1400
[2009/05/06 18:35:28] <Cuchulain> so, $2300/month for 10Mbit
[2009/05/06 18:35:32] <wilturn> bandwidth scarcity is a lie, Ive seen too much in MMRs to buy into the crazy pricing on residential
[2009/05/06 18:35:57] <Cuchulain> it's a lie until you have to pay for bandwidth
[2009/05/06 18:36:16] <Volcane> Cuchulain: thats a LOT less than i paid in SA, but thats a few years ago now, not sure what the prices are now
[2009/05/06 18:36:18] <wilturn> I can show you timewarners 10K man.. cheap!
[2009/05/06 18:36:48] @ Quit: claymation: Read error: 110 (Connection timed out)
[2009/05/06 18:36:59] <Cuchulain> what i'm trying to say is that the position timewarner, AT&T etc are in
[2009/05/06 18:37:05] <Cuchulain> is far different to what the rest of the world are in :)
[2009/05/06 18:37:43] <wilturn> but for instance TW isnt a backbone provider, they are a relatively small player by many metrics
[2009/05/06 18:37:52] <wilturn> they are just billing the right people
[2009/05/06 18:37:59] <Volcane> k, anyway, chat later :)
[2009/05/06 18:38:34] @ mfoster left channel #puppet ()
[2009/05/06 18:46:37] <wilturn> when using the munin::plugin module, custom plugins must be placed in a specially defined script_path ?
[2009/05/06 19:02:10] <Volcane> woot++
[2009/05/06 19:02:18] <Volcane> all hail to --reportserver
[2009/05/06 19:02:35] * grim_radical salutes --reportserver
[2009/05/06 19:02:49] * Volcane didnt know about that little option
[2009/05/06 19:03:47] @ erm_ joined channel #puppet
[2009/05/06 19:06:05] @ edwardam joined channel #puppet
[2009/05/06 19:07:11] @ Quit: nwp: Read error: 104 (Connection reset by peer)
[2009/05/06 19:14:13] <Volcane> great, run times down from 500 seconds with like 15% failed/timeouts etc to 20-100 seconds and no failures for the far away machines
[2009/05/06 19:14:17] <Volcane> and still central reports
[2009/05/06 19:14:47] <nigelk> Volcane: is it reporting that's killing you?
[2009/05/06 19:14:58] <Volcane> nah, i just had one master in germany
[2009/05/06 19:15:02] <Volcane> and machines in the states etc
[2009/05/06 19:15:05] <Volcane> so things were slow
[2009/05/06 19:15:09] <nigelk> ah
[2009/05/06 19:15:19] <Volcane> now i have a US master too, but using --reportserver i send just the report to germany
[2009/05/06 19:15:24] <Volcane> so i still have a single view on things
[2009/05/06 19:15:31] @ Quit: bobbyz: Read error: 110 (Connection timed out)
[2009/05/06 19:15:47] <Volcane> using geo aware dns to send US clients to my us master, so hostnames etc the same for both
[2009/05/06 19:15:52] <Volcane> well, certnames really
[2009/05/06 19:16:06] <Volcane> so i can talk to both, clients can point to the germany one if i need to etc
[2009/05/06 19:16:09] <Volcane> its really quite nice
[2009/05/06 19:22:27] @ Quit: edwardam: Remote closed the connection
[2009/05/06 19:24:03] @ edwardam joined channel #puppet
[2009/05/06 19:26:03] @ Quit: markl_: "leaving"
[2009/05/06 19:28:14] @ markl_ joined channel #puppet
[2009/05/06 19:28:35] @ Quit: markl_: Client Quit
[2009/05/06 19:29:11] @ Quit: cwebber:
[2009/05/06 19:30:04] @ markl_ joined channel #puppet
[2009/05/06 19:53:11] @ themurph joined channel #puppet
[2009/05/06 19:54:59] @ nterbogt joined channel #puppet
[2009/05/06 19:55:10] <nterbogt> hi all, simple question... I hope
[2009/05/06 19:55:33] <nterbogt> is it possible to multiple conditionals when setting an attributes?
[2009/05/06 19:56:30] <nterbogt> something like this http://pastebin.com/m548886a8
[2009/05/06 19:58:29] @ systest joined channel #puppet
[2009/05/06 19:59:59] @ devicenull joined channel #puppet
[2009/05/06 20:01:07] <walrus> nterbogt: are you using puppet to distribute binaries?
[2009/05/06 20:02:58] <nterbogt> walrus: Yes, but only because the package manager is broken on some of the operating systems we support... if it gets fixed on SuSE... it wouldn't be a problem :)
[2009/05/06 20:03:04] <walrus> if it's a file your managing, I'd say you probably want to put that logic in an erb file
[2009/05/06 20:05:13] @ Quit: k0001: Remote closed the connection
[2009/05/06 20:05:55] @ Quit: claymation_:
[2009/05/06 20:08:12] <walrus> nterbogt: I'm not sure to answer your question, but I'd put that logic elsewhere and just use one conditional in the actual type
[2009/05/06 20:10:17] <nterbogt> walrus: that definition is in a module which installs zabbix
[2009/05/06 20:11:15] <nterbogt> so the logic is already separate from my manifests...
[2009/05/06 20:11:24] <nterbogt> if that's what you mean?
[2009/05/06 20:14:14] @ matthieu_boulot joined channel #puppet
[2009/05/06 20:14:30] <walrus> not really, I was referring to the fact that you could set a var outside of the type and then use that var in the type to install the correct binary
[2009/05/06 20:17:36] <nterbogt> ah... fair enough
[2009/05/06 20:17:43] <nterbogt> can you do this to set a boolean?
[2009/05/06 20:18:05] <walrus> something like this: http://pastebin.com/m548886a8
[2009/05/06 20:18:05] <nterbogt> $bool = $variable == 'test'?
[2009/05/06 20:20:01] <walrus> I don't think so
[2009/05/06 20:20:56] <nterbogt> ok... thanks for giving me something to go on with... I'm pretty new to puppet
[2009/05/06 20:23:16] <walrus> np
[2009/05/06 20:23:30] <walrus> I'd really find a package manager that works :)
[2009/05/06 20:29:19] @ andrewcshafer joined channel #puppet
[2009/05/06 20:29:25] @ ^authentic joined channel #puppet
[2009/05/06 20:32:41] @ Quit: matthieu_boulot: "http://www.mibbit.com ajax IRC Client"
[2009/05/06 20:37:46] @ nakano_ is now known as nakano
[2009/05/06 20:39:30] <nterbogt> walrus: thanks heaps... the solution in your pastebin is pretty close to what I eventually implemented
[2009/05/06 20:39:48] <walrus> no problem, glad I could help
[2009/05/06 20:40:57] <nterbogt> it's just placement of the conditionals that broke it... you couldn't put them where I did :/
[2009/05/06 20:41:47] @ nakano is now known as nakano_
[2009/05/06 20:43:33] @ Quit: authentic: Read error: 110 (Connection timed out)
[2009/05/06 20:43:39] @ ^authentic is now known as authentic
[2009/05/06 20:46:39] @ Quit: systest: "Leaving"
[2009/05/06 20:47:13] @ Quit: alfism_: "Connection reset by beer"
[2009/05/06 20:53:03] @ Quit: andrewcshafer:
[2009/05/06 21:08:28] @ Djelibeybi joined channel #puppet
[2009/05/06 21:09:10] @ Quit: DarkFlibb: Read error: 110 (Connection timed out)
[2009/05/06 21:15:23] @ Quit: kingitchy:
[2009/05/06 21:16:59] @ Quit: nigelk:
[2009/05/06 21:20:40] @ Ju` joined channel #puppet
[2009/05/06 21:21:39] @ Quit: pawalls: Read error: 113 (No route to host)
[2009/05/06 21:24:23] @ edwardam_ joined channel #puppet
[2009/05/06 21:25:30] @ Quit: edwardam: Nick collision from services.
[2009/05/06 21:25:34] @ edwardam_ is now known as edwardam
[2009/05/06 21:29:48] @ Quit: Ju: Read error: 110 (Connection timed out)
[2009/05/06 21:32:41] @ fujin joined channel #puppet
[2009/05/06 21:33:27] @ Quit: squiddle: Read error: 113 (No route to host)
[2009/05/06 21:36:56] @ Quit: justindossey: "Leaving."
[2009/05/06 21:46:16] @ DavidS1 joined channel #puppet
[2009/05/06 21:47:37] @ nakano_ is now known as nakano
[2009/05/06 21:54:59] @ Quit: DavidS: Read error: 145 (Connection timed out)
[2009/05/06 21:58:33] @ maxagaz joined channel #puppet
[2009/05/06 21:59:36] @ nigelk joined channel #puppet
[2009/05/06 22:07:44] @ fsweetser_ joined channel #puppet
[2009/05/06 22:09:18] @ Quit: fsweetser: Read error: 104 (Connection reset by peer)
[2009/05/06 22:13:31] @ atlan_ joined channel #puppet
[2009/05/06 22:21:53] @ nigelk_ joined channel #puppet
[2009/05/06 22:25:05] @ Quit: fujin:
[2009/05/06 22:28:29] @ nterbogt left channel #puppet ()
[2009/05/06 22:29:46] @ Quit: chip__: Read error: 110 (Connection timed out)
[2009/05/06 22:31:42] @ fujin joined channel #puppet
[2009/05/06 22:39:19] @ Quit: nigelk: Read error: 110 (Connection timed out)
[2009/05/06 22:51:49] @ Quit: d3vilb0x:
[2009/05/06 22:53:25] @ Quit: lurbs: "Reboot"
[2009/05/06 22:56:57] @ edwarda__ joined channel #puppet
[2009/05/06 22:58:27] @ lurbs joined channel #puppet
[2009/05/06 23:00:33] @ Quit: edwardam: Nick collision from services.
[2009/05/06 23:00:38] @ edwarda__ is now known as edwardam
[2009/05/06 23:01:47] @ ohadlevy joined channel #puppet
[2009/05/06 23:20:22] @ PhabX joined channel #puppet
[2009/05/06 23:24:01] @ pdt joined channel #puppet
[2009/05/06 23:25:05] @ Quit: pdt: Read error: 54 (Connection reset by peer)
[2009/05/06 23:26:34] @ pdt joined channel #puppet
[2009/05/06 23:29:10] @ Djeli joined channel #puppet
[2009/05/06 23:38:51] @ Quit: Djelibeybi: Read error: 110 (Connection timed out)
[2009/05/06 23:42:53] @ kingitchy joined channel #puppet
[2009/05/06 23:42:59] @ Quit: veritas_aequitas: "http://www.mibbit.com ajax IRC Client"
[2009/05/06 23:43:19] @ veritas_aequitas joined channel #puppet

Generated by irclog2html.py 2.6 by Marius Gedminas - find it at mg.pov.lt!