Wednesday, 2008-07-09

[2008/07/09 00:00:37] @ Quit: randybias: Client Quit
[2008/07/09 00:01:35] @ randybias joined channel #puppet
[2008/07/09 00:19:25] <patobrien> can I submit some more facts that other people might find useful?
[2008/07/09 00:21:16] <jamesturnbull> patobrien: sure - feel free to log tickets in the Facter redmine
[2008/07/09 00:21:29] <patobrien> jamesturnbull: ok, cool
[2008/07/09 00:21:49] <patobrien> they're linux only though, *shrug*
[2008/07/09 00:22:18] <jamesturnbull> patobrien: do they have scope to be more than linux?
[2008/07/09 00:22:49] <jamesturnbull> patobrien: we try to put stuff in core that is a bit "universal"
[2008/07/09 00:23:26] <patobrien> jamesturnbull: yeah, proc socket count (rather than just core) and actual sizes of memory installed
[2008/07/09 00:23:38] <patobrien> I find that stuff useful, at least
[2008/07/09 00:36:03] @ emerose joined channel #puppet
[2008/07/09 00:54:39] @ Quit: randybias:
[2008/07/09 00:59:49] @ Quit: dysinger:
[2008/07/09 01:13:55] @ sparanjape joined channel #puppet
[2008/07/09 01:32:57] @ randybias joined channel #puppet
[2008/07/09 01:41:19] @ spheromak_ joined channel #puppet
[2008/07/09 01:45:06] @ emerose_ joined channel #puppet
[2008/07/09 01:53:20] @ Quit: emerose: Read error: 110 (Connection timed out)
[2008/07/09 01:57:51] @ Quit: spheromak: Read error: 113 (No route to host)
[2008/07/09 02:11:08] @ Gwayne left channel #puppet ("Don't follow me")
[2008/07/09 02:15:51] @ Quit: Londo_: kubrick.freenode.net irc.freenode.net
[2008/07/09 02:16:49] @ Londo_ joined channel #puppet
[2008/07/09 02:19:21] @ Quit: randybias:
[2008/07/09 02:27:11] @ \ask_ joined channel #puppet
[2008/07/09 02:32:03] <msf> sigh
[2008/07/09 02:32:18] <msf> you guys left all of the regress tests out of the 1.5 release ?
[2008/07/09 02:32:43] <msf> any particular reason why ?
[2008/07/09 02:35:12] <jamesturnbull> msf: did we?
[2008/07/09 02:35:25] <jamesturnbull> msf: you'd have to ask lak he did the package
[2008/07/09 02:35:29] @ ski98033 joined channel #puppet
[2008/07/09 02:35:34] <jamesturnbull> msf: might be a rakefile ooopps
[2008/07/09 02:38:32] @ Quit: patobrien: "This computer has gone to sleep"
[2008/07/09 02:47:22] <msf> also.. why is it 1.5 ? as opposed to 1.5.0 ?
[2008/07/09 02:53:07] @ Quit: spheromak_: Read error: 113 (No route to host)
[2008/07/09 02:54:52] @ f--z joined channel #puppet
[2008/07/09 02:58:43] @ meandtheshell joined channel #puppet
[2008/07/09 02:59:07] @ Quit: MrProper__: "Leaving"
[2008/07/09 03:13:23] @ Quit: ski98033: "Leaving."
[2008/07/09 03:14:42] @ tim|macbook joined channel #puppet
[2008/07/09 03:30:47] @ Jonny joined channel #puppet
[2008/07/09 03:36:20] @ DerekW joined channel #puppet
[2008/07/09 03:47:44] @ jgonzalez joined channel #puppet
[2008/07/09 03:54:39] <jamesturnbull> msf: does it make much of a difference? we can change it if really matters
[2008/07/09 03:55:06] <msf> the release number or the regression tests ?
[2008/07/09 03:55:34] <msf> I don't really care about the version number.. I DO care about the regression tests very much
[2008/07/09 03:59:28] @ mdray joined channel #puppet
[2008/07/09 04:00:09] <jamesturnbull> msf: okay I have fixed the version in a commit and will have a look at the tests
[2008/07/09 04:11:10] @ exodos joined channel #puppet
[2008/07/09 04:12:15] <jamesturnbull> 888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
[2008/07/09 04:12:30] <msf> ?
[2008/07/09 04:14:16] <Volcane> cat on the keyboard? :)
[2008/07/09 04:23:12] @ pleemans joined channel #puppet
[2008/07/09 04:23:51] <exodos> how can i add script that will be executed every time user logs out from terminal server?
[2008/07/09 04:27:53] <jamesturnbull> Volcane: quite right - monster thinks its dinner time
[2008/07/09 04:28:08] <jamesturnbull> Volcane: so tramples IRC to attract my attention
[2008/07/09 04:28:12] <jamesturnbull> aplogies all
[2008/07/09 04:28:33] <mcbride> I just can't figure out how your cat can remember your password like that.
[2008/07/09 04:32:23] <f3ew> lol
[2008/07/09 04:37:42] @ Quit: exodos: "leaving"
[2008/07/09 04:37:48] <DerekW> Morning all
[2008/07/09 04:37:53] <DerekW> Anyone tried --loadclasses with 0.24.5RC1?
[2008/07/09 04:39:30] <DerekW> puppet --loadclasses --classfile blah.txt
[2008/07/09 04:39:31] <DerekW> ?
[2008/07/09 04:39:55] <DerekW> Not working any more, I was wondering if there's some new switch or behavioural change
[2008/07/09 04:41:06] <jamesturnbull> mcbride: she's very birhgt
[2008/07/09 04:41:27] <jamesturnbull> mcbride: I just serve her - she does all the thinking ... and the spelling
[2008/07/09 04:47:20] @ Quit: f--z: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/"
[2008/07/09 04:47:54] <DerekW> jamesturnbull: Evening fella - are you aware of any changes with loadclasses and/or localconfig when going via the puppet executable?
[2008/07/09 04:47:55] @ Quit: penthief: "Leaving"
[2008/07/09 04:48:16] <DerekW> jamesturnbull: My test regime involves populating the classfile and using those to ensure things compile nicely
[2008/07/09 04:48:31] <jamesturnbull> DerekW: there was something
[2008/07/09 04:48:50] @ Quit: Londo_: kubrick.freenode.net irc.freenode.net
[2008/07/09 04:49:39] <jamesturnbull> DerekW: hmmm maybe #1006???
[2008/07/09 04:49:40] <gepetto> jamesturnbull: DerekW: #1006 is http://reductivelabs.com/redmine/issues/show/1006
[2008/07/09 04:50:32] <jamesturnbull> DerekW: sorry have to run - lak shuld be online in a few hours or I will be back later
[2008/07/09 04:50:32] <DerekW> jamesturnbull: Looks similar, but it broke more recently. I tried a git from your repo about a month ago and that was fine
[2008/07/09 04:50:47] <DerekW> jamesturnbull: No problem, just hoping to figure it out without a ticket :)
[2008/07/09 04:50:55] <jamesturnbull> DerekW: I'd wlak through the changelog
[2008/07/09 04:51:44] <DerekW> jamesturnbull: I'll give it a go
[2008/07/09 04:53:22] @ Londo_ joined channel #puppet
[2008/07/09 04:53:42] @ exodos joined channel #puppet
[2008/07/09 04:53:59] @ f--z joined channel #puppet
[2008/07/09 04:54:33] @ steven joined channel #puppet
[2008/07/09 04:56:26] @ Quit: f--z: Remote closed the connection
[2008/07/09 05:01:47] @ Quit: Londo_: kubrick.freenode.net irc.freenode.net
[2008/07/09 05:16:03] @ Londo_ joined channel #puppet
[2008/07/09 05:19:53] @ aymerick joined channel #puppet
[2008/07/09 05:22:32] @ nbkr joined channel #puppet
[2008/07/09 05:25:46] <nbkr> Hi! I'm trying to do implement the last recipe of this page: http://reductivelabs.com/trac/puppet/wiki/Recipes/Debian, but I keep getting the Error "Could not describe /files/update-initiator_ubuntu804: Cannot currently copy links" and "No specified sources exist"
[2008/07/09 05:26:19] <nbkr> My site.pp: http://pastie.org/230555. My Server is running on Debian Etch, the Client is Ubuntu 8.04. Any ideas what I did wrong?
[2008/07/09 05:30:01] <gileswork> heya what's the facterlib environment variable?
[2008/07/09 05:30:13] <gileswork> trying all sorts of combos..
[2008/07/09 05:30:23] <Volcane> i use RUBYLIB
[2008/07/09 05:30:38] <Volcane> if facts are in temp/facter then RUBYLIB=temp does the job
[2008/07/09 05:31:16] @ Quit: kambiz: Read error: 104 (Connection reset by peer)
[2008/07/09 05:31:38] @ thegcat joined channel #puppet
[2008/07/09 05:37:50] @ Quit: exodos: "leaving"
[2008/07/09 05:37:59] @ exodos joined channel #puppet
[2008/07/09 05:44:51] <nbkr> Ok, solved it. Seems that it was a problem with an old package from debian.
[2008/07/09 06:03:45] @ Quit: exit237: Read error: 104 (Connection reset by peer)
[2008/07/09 06:19:54] <mdray> if i have two modules, a and b, each of which contains a similarly-named class, how can i say i want a applied before b
[2008/07/09 06:20:10] <mdray> in my case a sets up some filesystem bits other modules depend on
[2008/07/09 06:20:22] <mdray> does class b { include a } do it? i suspect not
[2008/07/09 06:21:03] <Volcane> you need to use require => in your resources
[2008/07/09 06:21:25] <mdray> and if include does do it, does class b { include a; file { "i_need_a": } } guarantee that the include will be done first
[2008/07/09 06:21:26] <mdray> hm
[2008/07/09 06:21:27] <mdray> ok
[2008/07/09 06:21:28] <Volcane> so cant like say this class needs that class afaik, but you can say the file{} inside class a require class b etc
[2008/07/09 06:21:32] <Volcane> pita
[2008/07/09 06:21:40] <mdray> yeah
[2008/07/09 06:21:51] <Volcane> require => Class["a"]
[2008/07/09 06:22:14] <mdray> bootstrap time innit :~)
[2008/07/09 06:22:23] <Volcane> heh
[2008/07/09 06:22:35] <Volcane> really wish there was a way to just say do this shit first
[2008/07/09 06:22:42] <mdray> yeah
[2008/07/09 06:22:50] <mdray> an uber-include
[2008/07/09 06:36:21] <Volcane> mdray: you guys hsould just get me in to consult on building your puppet:P
[2008/07/09 06:36:32] <mdray> volcane: heh heh heh
[2008/07/09 06:39:47] @ jvanzyl joined channel #puppet
[2008/07/09 06:40:38] @ Quit: \ask_:
[2008/07/09 06:44:16] @ jmeeuwen joined channel #puppet
[2008/07/09 06:50:51] @ Quit: andyhold: "Leaving."
[2008/07/09 06:55:19] @ f--z joined channel #puppet
[2008/07/09 07:25:13] @ Quit: aymerick: "kit mais sage"
[2008/07/09 07:25:17] @ aymerick joined channel #puppet
[2008/07/09 07:25:30] @ fantix joined channel #puppet
[2008/07/09 07:25:43] @ fantix left channel #puppet ()
[2008/07/09 07:25:56] @ fantix joined channel #puppet
[2008/07/09 07:27:06] <tim|macbook> is there an easy way to remove old exported resources form the database?
[2008/07/09 07:30:46] @ Quit: kenvandine: "Ex-Chat"
[2008/07/09 07:39:39] @ fantix left channel #puppet ()
[2008/07/09 07:42:07] @ Quit: f--z: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/"
[2008/07/09 07:46:05] <mdray> is this close?
[2008/07/09 07:46:06] <mdray> http://reductivelabs.com/trac/puppet/attachment/wiki/UsingStoredConfiguration/kill_node_in_storedconfigs_db.rb
[2008/07/09 07:59:34] <tim|macbook> hm i was hoping for a simple sql statement :S
[2008/07/09 07:59:58] <tim|macbook> and destroying the whole host is kinda... uhm... rigorious... is that the correct term in english?
[2008/07/09 08:00:40] <tim|macbook> the stuff that's recent is ok
[2008/07/09 08:03:25] @ Quit: thegcat:
[2008/07/09 08:24:55] @ kenvandine joined channel #puppet
[2008/07/09 08:42:20] <jamesturnbull> msf: there are now commits that fix the version and add the tests
[2008/07/09 08:42:38] <jamesturnbull> msf: when lak awakes he can pull and we'll rebuild the release
[2008/07/09 08:47:06] <z00dax> if I have a service on ensure => stopped, is puppet going to run a 'service <servicename> stop' everytime its run, irrespective of running state ?
[2008/07/09 08:47:17] @ lak joined channel #puppet
[2008/07/09 08:47:29] <z00dax> iirc, in 0.22 it only ran service foo stop, if it worked out the process was running in the first place
[2008/07/09 08:50:53] <z00dax> lak: hey, howse things ?
[2008/07/09 08:51:04] <lak> good; you?
[2008/07/09 08:51:24] <z00dax> not too bad, totally drenched from the rain this morning. Apart from that... all good :D
[2008/07/09 08:51:44] <lak> btw, i've been trying to decide if it'd be possible to hold a training class in .eu, probably london; think we could come up with 10 or so people who'd be interested?
[2008/07/09 08:51:44] <mdray> z00dax: london?
[2008/07/09 08:51:51] <z00dax> mdray: yea
[2008/07/09 08:51:59] <mdray> lak: yes, interested!
[2008/07/09 08:52:01] <z00dax> lak: prolly..
[2008/07/09 08:52:07] <mdray> z00dax: grim, innit..
[2008/07/09 08:52:30] <z00dax> mdray: has been for the last 3 days, i could use some summer anytime now
[2008/07/09 08:53:08] <z00dax> lak: do you have a time frame in mind yet ?
[2008/07/09 08:53:08] <mdray> z00dax: mm (i was in the alps at the weekend -- nice there!)
[2008/07/09 08:53:10] <lak> london has summer? who knew
[2008/07/09 08:53:19] <DerekW> Not today
[2008/07/09 08:53:20] <lak> z00dax: i'd like to do it before mid-sept, i think
[2008/07/09 08:53:25] <lak> which is a bit of a rush, i know
[2008/07/09 08:53:26] <mdray> lak: summer's been suspended for two years :~)
[2008/07/09 08:55:19] <z00dax> lak, let me ask a few people around over the next few days
[2008/07/09 08:55:24] <z00dax> lak: need $venue too ?
[2008/07/09 08:55:27] <lak> yeah
[2008/07/09 08:55:34] <z00dax> ok
[2008/07/09 08:55:47] <lak> i'd love to find someone with a classroom i could use, but i can always rent a conference room in a hotel
[2008/07/09 08:56:03] <lak> it'd just cost about 6k pounds, probably :/
[2008/07/09 08:56:22] <mdray> what's the maximum number of people you'd consider?
[2008/07/09 08:56:24] @ kambiz joined channel #puppet
[2008/07/09 08:57:26] <mdray> ook, brb: meeting at 2
[2008/07/09 08:58:33] <lak> mdray: probably 15
[2008/07/09 08:59:22] <DerekW> lak: what level of complexity are you pitching?
[2008/07/09 08:59:51] <lak> i would do it like i did in portlant -- a three day basic course and two day advanced course, expecting that most people would do all five days
[2008/07/09 09:00:07] <lak> (based on the portland class, anyway; only 2 people didn't do all five days)
[2008/07/09 09:00:07] * Volcane might be keen on the advanced course
[2008/07/09 09:00:27] <DerekW> I suspect our production people need the remedial course though ;-)
[2008/07/09 09:00:59] <DerekW> For we have finally released a Puppet-controlled build into the wild
[2008/07/09 09:01:12] <DerekW> And most of the support calls are along thing lines of "help, there's an error message"
[2008/07/09 09:01:36] <tim|macbook> stupid question, but... if i inherit a class that inherits another class, should that be a problem? or would it not matter how many layers of inheritence there are?
[2008/07/09 09:01:48] <z00dax> tim|macbook: should not matter i think
[2008/07/09 09:01:53] <lak> correct
[2008/07/09 09:02:02] <z00dax> quite sure I have quite a few layers myself
[2008/07/09 09:03:56] <z00dax> lak: will do some poking over the next few days, let you know what I come up with.
[2008/07/09 09:03:57] <tim|macbook> hm... i have something strange... i have class me::A inherits me::Z {} class me::B inherits me::A {}
[2008/07/09 09:03:59] * z00dax off now
[2008/07/09 09:04:05] <lak> z00dax: great, thanks
[2008/07/09 09:04:11] <tim|macbook> when server 1 include class me::A, everything runs fine
[2008/07/09 09:04:23] <tim|macbook> when server 2 include class me::B, it tells me it cannot find me::A...
[2008/07/09 09:04:25] <tim|macbook> same puppetmaster
[2008/07/09 09:05:30] <tim|macbook> it's a typo, probably... i'll go get some more coffee and search anew...
[2008/07/09 09:05:40] <Volcane> puppetmaster often masks errors
[2008/07/09 09:05:44] <Volcane> tells you it cant find some class
[2008/07/09 09:05:47] <Volcane> restart puppetmaster
[2008/07/09 09:05:54] <Volcane> tells you theres a syntax error
[2008/07/09 09:06:07] <Volcane> fix the actual error, all happy
[2008/07/09 09:06:55] <tim|macbook> ghe... a restart actually fixed it... only thing i changed :S
[2008/07/09 09:07:02] <tim|macbook> thx :)
[2008/07/09 09:07:04] <Volcane> nod, most annoying that
[2008/07/09 09:07:33] <tim|macbook> i never think about trying a restart... somehow it just feels like the wrong solution :S
[2008/07/09 09:07:34] <Volcane> and yet to figure out what causes the bahaviour, so didnt log tickets cos i cant reproduce it
[2008/07/09 09:07:52] <tim|macbook> heisenbug
[2008/07/09 09:08:02] <Volcane> yeah
[2008/07/09 09:10:12] @ Quit: lak:
[2008/07/09 09:12:23] @ lak joined channel #puppet
[2008/07/09 09:13:19] @ thegcat joined channel #puppet
[2008/07/09 09:15:17] @ Quit: sparanjape: "Do fish get thirsty?"
[2008/07/09 09:15:25] @ Quit: lak: Client Quit
[2008/07/09 09:23:32] <jamesturnbull> Volcane: that link - it's really really nice
[2008/07/09 09:23:43] @ Quit: pjw:
[2008/07/09 09:25:26] <Volcane> jamesturnbull: :) pity it cant make docs for stuff that hasnt been documented - like even just stub docs - but its good for sure
[2008/07/09 09:25:45] <Volcane> jamesturnbull: at two minds about it, would prefer soething in puppet but i dont know enough yet to extend puppetdoc or whatever
[2008/07/09 09:26:16] <Volcane> jamesturnbull: http://nephilim.ml.org/~rip/config.pp thats basically the kind of thing i add to my modules http://nephilim.ml.org/~rip/config.pp
[2008/07/09 09:26:40] <Volcane> oops, double paste
[2008/07/09 09:30:25] <jamesturnbull> Volcane: yeah be nice to make that possible in puppet
[2008/07/09 09:30:56] <Volcane> it would be best to just use rdoc format, but need something now so this will do till then i guess
[2008/07/09 09:32:01] @ Quit: zirpu: "reboot"
[2008/07/09 09:32:33] @ keithlard joined channel #puppet
[2008/07/09 09:35:28] @ zirpu2 joined channel #puppet
[2008/07/09 09:35:38] @ zirpu2 is now known as zirpu
[2008/07/09 09:36:58] <jamesturnbull> Volcane: hmmm rdoc shouldn't be too hard to integrate you would think
[2008/07/09 09:37:06] <jamesturnbull> Volcane: that merits a feature request I think
[2008/07/09 09:37:52] <Volcane> lak was saying he'd need to exnted the parser to preserve comments then it could be easy
[2008/07/09 09:43:23] <jamesturnbull> Volcane: that shouldn't too hard but it'd be work that lak would have to do - I don't think anyone else understands the parser
[2008/07/09 09:43:33] @ jbrothers joined channel #puppet
[2008/07/09 09:44:20] <Disconnect> is there a way to ask puppet if a package is installed already? looking for something like "if installed(foo) { package { foo: ensure=>latest } }" that won't install foo if it doesn't exist already
[2008/07/09 09:44:31] <Disconnect> (dns resolver upgrade day, yay)
[2008/07/09 09:45:08] <Volcane> sounds like something to cobble together with an exec
[2008/07/09 09:45:56] <Disconnect> hmm. i could explode the facts system.. :)
[2008/07/09 09:46:06] @ jvanzyl_ joined channel #puppet
[2008/07/09 09:46:24] @ Quit: jvanzyl: Read error: 104 (Connection reset by peer)
[2008/07/09 09:49:23] @ Quit: keithlard:
[2008/07/09 09:50:50] @ Quit: cote:
[2008/07/09 09:52:02] @ cote joined channel #puppet
[2008/07/09 09:56:43] @ f--z joined channel #puppet
[2008/07/09 10:07:49] @ ski98033 joined channel #puppet
[2008/07/09 10:07:56] @ brscott joined channel #puppet
[2008/07/09 10:08:08] @ brscott left channel #puppet ()
[2008/07/09 10:16:19] <jgonzalez> hi there... anyone managing DNS with dynamic updates (coming from DHCP) using puppet?
[2008/07/09 10:31:26] @ pjw joined channel #puppet
[2008/07/09 10:33:16] @ lak joined channel #puppet
[2008/07/09 10:38:20] @ Quit: Demosthenes: Read error: 110 (Connection timed out)
[2008/07/09 10:45:38] @ martha joined channel #puppet
[2008/07/09 10:47:04] @ alden joined channel #puppet
[2008/07/09 10:54:17] <alden> Hi. I'm getting the following error when I try to use puppetrun to one of my servers (this error is from the puppetd that is running on the server) --- notice: Denying unauthenticated client puppet(x.x.x.x) access to puppetrunner.run --- I have "allow *" in my puppetrunner namespace.auth entry. Someone said I needed to use puppetca to authorize the host running puppetrun, but there aren't any unsigned certificates on the server. Help?
[2008/07/09 11:05:44] @ Quit: jon__: "will you miss me when I'm gone?"
[2008/07/09 11:10:11] @ shake-n-bake joined channel #puppet
[2008/07/09 11:11:32] @ shake-n-bake_ joined channel #puppet
[2008/07/09 11:11:46] @ Quit: meandtheshell: Read error: 110 (Connection timed out)
[2008/07/09 11:15:36] @ Quit: lak: Read error: 110 (Connection timed out)
[2008/07/09 11:15:46] @ lak joined channel #puppet
[2008/07/09 11:23:31] <muerr> Wow. I think I'll ignore the Puppet Google Group and just read the list delivered to my Gmail. The spam is already out of control.
[2008/07/09 11:23:39] <muerr> As in the real spam from spammers.
[2008/07/09 11:29:04] @ Quit: shake-n-bake: Read error: 110 (Connection timed out)
[2008/07/09 11:31:01] <lak> muerr: yeah, and most of the spam is from gmail account
[2008/07/09 11:31:04] <lak> accounts, even
[2008/07/09 11:31:27] <f3ew> lak they subscribe?
[2008/07/09 11:31:35] <lak> alden: that means that your client is either missing a cert or has an invalid one
[2008/07/09 11:31:46] <lak> you'll need to regen the client cert, i expect
[2008/07/09 11:31:49] <lak> f3ew: yeah, they've broken the google captcha
[2008/07/09 11:32:00] <f3ew> ick
[2008/07/09 11:35:55] @ Quit: thegcat: Read error: 110 (Connection timed out)
[2008/07/09 11:37:08] @ Quit: f--z: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/"
[2008/07/09 11:39:29] <alden> lak: the client in this example (I'll call it "sysA") is my puppet server and the server (I'll call it "sysB") is one of the puppet clients. So if I run "puppetd --debug --test --listen" on sysB, it contacts sysA, does the normal run and then listens on 8139. If I then run "puppetrun --debug --host sysB" on sysA, I get the error I mentioned. Do I have to generate some other certificate (I thought that since the 2 systems could already comm
[2008/07/09 11:39:38] @ thegcat joined channel #puppet
[2008/07/09 11:40:16] <lak> you need to run puppetrun as root
[2008/07/09 11:40:24] <lak> or as a user who has access to the necessary cert
[2008/07/09 11:46:10] <alden> lak: I am running it as root :(
[2008/07/09 11:46:41] <lak> well, you've got to be doing something that keeps it from loading its cert
[2008/07/09 11:47:56] <alden> any idea on how to get it to tell me what error is keeping it from loading its cert?
[2008/07/09 11:51:12] <alden> when I run puppetrun in debug mode, I do see: warning: peer certificate won't be verified in this SSL session ---- but I have no idea why that's the case. :-)
[2008/07/09 11:54:10] @ patobrien joined channel #puppet
[2008/07/09 11:56:24] <mdray> can two defines by the same name, each in separate classes?
[2008/07/09 11:56:32] <mdray> foo::bar::instance
[2008/07/09 11:56:37] <mdray> and foo:baz::instance
[2008/07/09 11:56:49] <mdray> s/can/can i have/
[2008/07/09 11:58:27] @ meandtheshell joined channel #puppet
[2008/07/09 11:59:54] <Volcane> thats the pont of modules :)
[2008/07/09 11:59:59] <Volcane> that u can do that
[2008/07/09 12:00:04] <mdray> woot
[2008/07/09 12:00:10] <Volcane> they're primarly namespaces
[2008/07/09 12:00:31] <mdray> foo is a module containing a foo class, foo::bar and foo::baz are subclasses
[2008/07/09 12:00:53] <lak> alden: if you're getting that error, it means that the cert isn't being loaded
[2008/07/09 12:02:38] @ Quit: aymerick:
[2008/07/09 12:03:01] <mdray> gotta go people
[2008/07/09 12:03:08] <mdray> thanks for the help
[2008/07/09 12:03:09] @ Quit: mdray: "Leaving"
[2008/07/09 12:04:12] @ Quit: DerekW: "Leaving"
[2008/07/09 12:05:39] @ keithlard joined channel #puppet
[2008/07/09 12:05:50] <Volcane> hmmm
[2008/07/09 12:05:52] <Volcane> err: Could not create uploadsCleanup: Parameter minute failed: 0,30 is not a valid minute at /data/gumtree/puppet/gtcommon/modules/gtcron/manifests/oneoffcrons.pp:69
[2008/07/09 12:05:55] <Volcane> :(
[2008/07/09 12:06:07] <Volcane> bah, prolly shoul dhave sanitised that paste oh well
[2008/07/09 12:06:15] <Volcane> but "0,30" is valid minutes to cron :(
[2008/07/09 12:07:22] @ cote_ joined channel #puppet
[2008/07/09 12:07:22] <Volcane> like it accepts stuff like "0/5"
[2008/07/09 12:10:02] <Volcane> oh, [0, 30] works too
[2008/07/09 12:10:25] @ mikepea joined channel #puppet
[2008/07/09 12:11:15] <lak> alden: i recommend strace to see where it's looking for the cert
[2008/07/09 12:11:57] @ jshar1 joined channel #puppet
[2008/07/09 12:18:20] @ freiheit joined channel #puppet
[2008/07/09 12:31:23] @ Quit: spike: Remote closed the connection
[2008/07/09 12:31:34] @ Quit: ricky: Remote closed the connection
[2008/07/09 12:31:37] @ ricky joined channel #puppet
[2008/07/09 12:32:04] @ spike joined channel #puppet
[2008/07/09 12:33:56] @ Quit: cote: Read error: 110 (Connection timed out)
[2008/07/09 12:35:15] @ Quit: cote_:
[2008/07/09 12:42:26] @ Quit: tim|macbook: "This computer has gone to sleep"
[2008/07/09 12:50:37] @ Pockets__ joined channel #puppet
[2008/07/09 12:50:39] @ Quit: patobrien: "This computer has gone to sleep"
[2008/07/09 12:55:14] @ Quit: Wakko666: "Leaving."
[2008/07/09 12:56:10] @ Wakko666 joined channel #puppet
[2008/07/09 13:02:36] @ plathrop joined channel #puppet
[2008/07/09 13:09:25] @ Quit: Pockets_: Read error: 110 (Connection timed out)
[2008/07/09 13:13:48] @ \ask_ joined channel #puppet
[2008/07/09 13:18:33] @ Quit: \ask_: Client Quit
[2008/07/09 13:27:10] @ Demosthenes joined channel #puppet
[2008/07/09 13:28:07] @ \ask_ joined channel #puppet
[2008/07/09 13:29:32] <dryrot> so what is the preferred os for my puppetmaster? redhat/centos? debian stable? debian testing?
[2008/07/09 13:30:16] <benp-> its really up to you
[2008/07/09 13:30:48] <dryrot> i ran puppetmaster out of debian stable and people made fun of me
[2008/07/09 13:30:51] <dryrot> so sad
[2008/07/09 13:30:56] <benp-> why
[2008/07/09 13:31:07] <Volcane> cos its 0.22 in stable
[2008/07/09 13:31:31] <Volcane> so you're forced to run from testing
[2008/07/09 13:31:34] <Volcane> where things are in flux
[2008/07/09 13:31:45] <Volcane> the rpms lutter produce are of higher quality imho than the debs
[2008/07/09 13:31:51] <Volcane> though the debs make it easier to run mongrel
[2008/07/09 13:31:58] <dryrot> see! you know my pain
[2008/07/09 13:32:08] <dryrot> i wonder if puppet/puppetmaster is tracked in debian volatile
[2008/07/09 13:32:11] <muerr> heh. stable is a misnomer, computers aren't stable :-)
[2008/07/09 13:34:23] <Volcane> but anyway, who wants to run a mixed OS platform if you have lots of debian machines use debian, you're probably already used to the quastionable quality of debians "improvements" to everything
[2008/07/09 13:34:29] <Volcane> if you've got mostly redhat machines, use that
[2008/07/09 13:36:17] <thom> Volcane: what do you have against the debs?
[2008/07/09 13:36:37] <muerr> thom: the puppet debs are ... inconsistenly maintained, in my experience.
[2008/07/09 13:36:49] <Volcane> thom: they change a lot, by default till recently they just didnt work unless you mess with them, and they alter how the puppet maintainers intended it to be used
[2008/07/09 13:36:50] @ Quit: kenvandine: "Ex-Chat"
[2008/07/09 13:37:04] <thom> Volcane: details
[2008/07/09 13:37:06] <thom> given that i'm one of the maintainers
[2008/07/09 13:37:28] <Volcane> default type = webrick, default port = mongrelport
[2008/07/09 13:37:29] <muerr> if you have a mix-platform environment (ie, some bsd, some debian, some redhat), imo its prudent to do puppet installation via the tarball, rather than trying to keep up with the platform specific packages.
[2008/07/09 13:37:34] <Volcane> that was till recently
[2008/07/09 13:37:43] <Volcane> so unless you go and edit the configs post install, the thing just doesnt work
[2008/07/09 13:37:59] <Volcane> cos your puppetds cant talk to it
[2008/07/09 13:38:01] <thom> ok, so that was just a mistake, which is now fixed
[2008/07/09 13:38:04] <Volcane> its sloppy and typical
[2008/07/09 13:38:09] <Volcane> of debian, not you :)
[2008/07/09 13:38:15] <thom> you never make mistakes?
[2008/07/09 13:38:30] <Volcane> its not a gripe at you, i have issues with the debianisation of everything
[2008/07/09 13:38:58] <muerr> I never make mistakes.
[2008/07/09 13:39:15] <muerr> I try to stick to blatant irreversible errors.
[2008/07/09 13:39:30] <Volcane> upstream decides something is designed to work a certain way, debian maintainers disagree so mess with it. the whole debian philosophy almost compell people to mess with upstream code
[2008/07/09 13:40:30] <Volcane> anyway, not having a debian argument now, if you're a long time debian user you're quite used to that and it makes ou happy, good for you
[2008/07/09 13:40:34] <muerr> Volcane: you're not bitter about the openssl bug are you? :)
[2008/07/09 13:40:57] <Volcane> muerr: no, this is not in relation to that at all, just look at the exim package
[2008/07/09 13:42:03] <Volcane> and the pretty large level of hate between exim upstream and debian users
[2008/07/09 13:42:03] <Volcane> its very unhealthy
[2008/07/09 13:42:21] <muerr> I prefer to ignore exim entirely and use postfix.
[2008/07/09 13:42:40] <Volcane> doesnt matter, as the default mta in debian its a pretty big slap in the face of all things debian
[2008/07/09 13:42:57] <dryrot> the default for puppetmaster in debian was that it listened on a port that i didnt expect, maybe that is fixed now
[2008/07/09 13:43:10] <Volcane> whoever approved that to be the default mta while changing so much and make it utterly unsuportable by anyone but debian should be shot
[2008/07/09 13:43:11] <dryrot> what is default debian mta ?
[2008/07/09 13:43:19] <Volcane> dryrot: fixed now
[2008/07/09 13:44:59] @ patobrien joined channel #puppet
[2008/07/09 13:45:45] <thom> muerr: heh
[2008/07/09 13:46:08] <muerr> thom: heh in regard to what?
[2008/07/09 13:46:13] <muerr> I typed many words.
[2008/07/09 13:46:16] <thom> muerr: irreversible errors
[2008/07/09 13:46:22] <muerr> thom: ah :)
[2008/07/09 13:47:00] @ Quit: \ask_:
[2008/07/09 13:47:13] @ Quit: patobrien: Client Quit
[2008/07/09 13:47:25] @ Quit: pjw: Read error: 104 (Connection reset by peer)
[2008/07/09 13:50:46] @ pjw joined channel #puppet
[2008/07/09 13:51:44] <kjetilho> Volcane: uh? Exim thrashes Postfix in every respect.
[2008/07/09 13:52:09] <kjetilho> the problem is that Debian is insanely conservative, running prehistoric code
[2008/07/09 13:53:05] <Volcane> kjetilho: exims the default, by default upstream refuse to support it.
[2008/07/09 13:53:26] <Volcane> kjetilho: anyway, choice of mta is arbitrary thesedays they all do the same stuff, I handle 10s of millions of emails a week with exim just fine
[2008/07/09 13:53:44] @ ezralini joined channel #puppet
[2008/07/09 13:53:59] <Volcane> kjetilho: what is important though is that the debian philosphy has made it so that debian users cannot even buy one of the excellent exim books and use that out of the box because the thing is so alian
[2008/07/09 13:54:07] <Volcane> kjetilho: (the thing being debians bastardised exim)
[2008/07/09 13:54:20] <kjetilho> yes
[2008/07/09 13:55:04] <Volcane> thats what i have a problem with, and debians whole approach seem to almost necesitate large scale screwing around with upstream code, which unavoidably introduces bugs cos everyones human
[2008/07/09 13:55:44] <Volcane> which then unavoidadly puts unneeded strain on upstreams support resources thanks to stuff they had almost never any hand in and then find it impossible to support or prevent in future releases, cos well debian will just screw with it again
[2008/07/09 13:56:42] <muerr> postfix trumps exim for me because i've been using/supporting postfix for 8 years and have never touched exim... familiarity wins.
[2008/07/09 13:57:30] <Volcane> muerr: yeah exactly, i moved from sendmail to smail before exim existed then to exim when it came along, and never found something it cant do so quite happy. between the big MTAs i think there are very few things one can do above the other so its all just preference
[2008/07/09 13:57:58] <benp-> does anyone still run qmail?
[2008/07/09 13:57:59] <kjetilho> Postfix make the easy things easy, and the hard things hard.
[2008/07/09 13:58:09] <kjetilho> Exim does the easy things hard, and the hard things easy :-)
[2008/07/09 13:58:15] <Volcane> heh
[2008/07/09 13:58:40] <Volcane> dont know postfix at all, cant comment :)
[2008/07/09 13:59:00] <Volcane> have fixed countless debian junk machines though with sendmail on them cos the debian post install scripts for sendmail was lame++
[2008/07/09 13:59:02] <dryrot> i have that Mail-Toaster thing installed somewhere, which depends on qmail
[2008/07/09 13:59:06] <dryrot> i hope it doesn't break
[2008/07/09 13:59:10] <plathrop> benp-: There are plenty of qmail fanatics
[2008/07/09 13:59:13] <ezralini> lutter thanks again for making rpms
[2008/07/09 13:59:20] <plathrop> benp-: I won't run anything djb wrote on principle.
[2008/07/09 13:59:28] <ezralini> plathrop: :)
[2008/07/09 13:59:36] <Volcane> plathrop: amen :)
[2008/07/09 13:59:49] <ezralini> I made that decision myself yesterday, actually
[2008/07/09 14:00:28] <lutter> ezralini: you're welcome :)
[2008/07/09 14:00:33] <plathrop> ezralini: You'll thank yourself repeatedly for that.
[2008/07/09 14:01:16] <ezralini> plathrop: It's funny too, because I'm no fan of BIND, but it gets the job done
[2008/07/09 14:01:56] <muerr> benp-: the last company i worked for uses qmail.
[2008/07/09 14:02:05] <Disconnect> ezralini: depends on how often "the job" is "root exploit" :)
[2008/07/09 14:02:06] <Volcane> bind just works, cant complain about that
[2008/07/09 14:02:18] @ \ask_ joined channel #puppet
[2008/07/09 14:03:07] <plathrop> Disconnect: If you are talking about the most recent vulnerability, the problem was DNS as a protocol, not BIND
[2008/07/09 14:03:09] <muerr> and its fairly well documented and standard.
[2008/07/09 14:03:12] <benp-> tinydns mostly works :)
[2008/07/09 14:03:18] <muerr> tinydns is functional.
[2008/07/09 14:03:23] <Volcane> heh
[2008/07/09 14:03:24] @ Quit: zirpu: "leaving"
[2008/07/09 14:03:25] <Disconnect> plathrop: the most recent vuln wasn't root, either.
[2008/07/09 14:03:30] <Disconnect> so no, it looks like i wasn't..
[2008/07/09 14:03:41] <muerr> I generally dislike DNS, so I dislike tinydns and bind equally.
[2008/07/09 14:03:47] * Volcane 's slightly annoyed that bind 9 doesnt load balance across multiple forwarders, but thts minor
[2008/07/09 14:03:54] @ kenvandine joined channel #puppet
[2008/07/09 14:04:39] <Volcane> bind 8 used to do that
[2008/07/09 14:04:55] <mmcgrath> is there a way to do an isdefined with an erb and I'm just missing it?
[2008/07/09 14:06:15] <muerr> mmcgrath: testing if a variable is defined?
[2008/07/09 14:06:23] <mmcgrath> muerr: yeah
[2008/07/09 14:06:41] <mmcgrath> I swear I'd just done <% if varName %> before but now I'm getting a - Could not find value for 'noSshPasswordAuthentication'
[2008/07/09 14:06:48] @ jshar1 left channel #puppet ("Leaving.")
[2008/07/09 14:08:00] <holoway> muerr: tinydns ftw
[2008/07/09 14:08:08] <muerr> holoway: you're biased
[2008/07/09 14:08:10] @ Quit: phips: Read error: 60 (Operation timed out)
[2008/07/09 14:08:11] <Volcane> try if.defined? noSshPasswordAuthentication
[2008/07/09 14:08:16] <Volcane> err
[2008/07/09 14:08:25] <Volcane> if defined? noSshPasswordAuthentication
[2008/07/09 14:08:27] <holoway> muerr: isn't the whole topic biased? ;)
[2008/07/09 14:08:28] <Volcane> no .
[2008/07/09 14:08:31] <muerr> mmcgrath: i've used <% if varname %> just fine.
[2008/07/09 14:08:34] <muerr> holoway: probably.
[2008/07/09 14:08:42] <muerr> tools are open to bias. see also vi vs emacs.
[2008/07/09 14:08:59] <muerr> of course, we all know that puppet > cfengine :)
[2008/07/09 14:09:00] <holoway> mmcgrath: you have to do some uglyness to make that work
[2008/07/09 14:09:10] <holoway> let me find a sample
[2008/07/09 14:09:13] <dryrot> i just hate djb startup scripts
[2008/07/09 14:09:36] <benp-> yes
[2008/07/09 14:09:50] <holoway> man, I love the runit/daemontools approach
[2008/07/09 14:09:56] <holoway> so much easier than the daemonizing that everyone does wrong
[2008/07/09 14:09:58] @ phips joined channel #puppet
[2008/07/09 14:10:09] <holoway> if I have to use another tool that doesn't close it's fd's properly when it daemonizes
[2008/07/09 14:10:17] <holoway> my eyes will bleed out of my head
[2008/07/09 14:10:28] <muerr> holoway: that sounds painful.
[2008/07/09 14:10:41] <holoway> muerr: I know! keep badly daemonizing tools out!
[2008/07/09 14:11:07] <muerr> mmcgrath: most of the templates in my notes use <% if variable != '' %>. That might be sloppy. But it worked.
[2008/07/09 14:11:22] <holoway> that only works if the variable is defined to nothing
[2008/07/09 14:11:43] <mmcgrath> <nod>
[2008/07/09 14:11:53] <holoway> mmcgrath: there is a ticket open about this
[2008/07/09 14:11:53] <muerr> http://github.com/sansnoc/puppet/tree/master/network/templates/ifcfg.erb
[2008/07/09 14:11:54] <mmcgrath> actually it seems that if defined? noSshPasswordAuthentication worked for me.
[2008/07/09 14:11:55] <holoway> I'm digging it up
[2008/07/09 14:12:14] <Volcane> mmcgrath: ofcourse, its just ruby in the erbs
[2008/07/09 14:12:15] <muerr> http://github.com/sansnoc/puppet/tree/master/network/templates
[2008/07/09 14:12:20] <muerr> there's some example templates.
[2008/07/09 14:12:27] <mmcgrath> holoway: thanks, I'm looking through my manifests and it looks like <% if var %> works except for in my modules.
[2008/07/09 14:13:11] <holoway> so this was merged, #1177
[2008/07/09 14:13:14] <gepetto> holoway: #1177 is http://reductivelabs.com/redmine/issues/show/1177
[2008/07/09 14:13:16] <holoway> probably in 0.24.5
[2008/07/09 14:13:42] <holoway> if you are using an earlier version, you have to do
[2008/07/09 14:13:58] <holoway> @scope.lookupvar("variable"), false)
[2008/07/09 14:14:54] <Volcane> holoway: hmm, doesnt "if defined? variable" work for you? i cant properly test now all my templtes relies on default variables and if's for those
[2008/07/09 14:14:56] <mmcgrath> ahh
[2008/07/09 14:16:24] <holoway> Volcane: I don't think it will - you aren't really using variables in the templates, you are using a method_missing catch-all that does that lookupvar trick
[2008/07/09 14:16:33] <Volcane> ah
[2008/07/09 14:16:42] * Volcane tries to test
[2008/07/09 14:16:44] <holoway> you save yourself from throwing and exception
[2008/07/09 14:16:57] <holoway> and it has to be a truly non-existent variable
[2008/07/09 14:17:02] <holoway> not just one that is set to nil or false
[2008/07/09 14:17:10] <holoway> (because that exists, and would pass)
[2008/07/09 14:18:17] @ Quit: keithlard:
[2008/07/09 14:20:49] <Volcane> yeah, doesnt work
[2008/07/09 14:20:56] <Volcane> learn something new every day :P
[2008/07/09 14:22:10] <Volcane> though also not getting yours to work, ah well, not something i need anyway
[2008/07/09 14:24:59] @ Quit: thom: Read error: 104 (Connection reset by peer)
[2008/07/09 14:25:04] @ asa_ joined channel #puppet
[2008/07/09 14:25:28] <asa_> hello all, can someone help me out with useradd provider hacking?
[2008/07/09 14:26:04] <asa_> I am shuffling things about some to work with solaris and I cannot find out where the usermod "-p" gets pushed into the stream.
[2008/07/09 14:26:24] <muerr> asa_: as in where puppet adds -p to usermod?
[2008/07/09 14:26:36] <asa_> exactly
[2008/07/09 14:28:27] @ mmarti joined channel #puppet
[2008/07/09 14:29:48] <mmarti> Anyone know why the following exec runs everytime puppetd executes:
[2008/07/09 14:29:49] <mmarti> exec { "$name setpass":
[2008/07/09 14:29:56] <mmarti> onlyif => "grep '^$name:\*' /etc/master.passwd"
[2008/07/09 14:30:03] <mmarti> command => "usermod -p '$pwstring' $name",
[2008/07/09 14:30:08] <mmarti> require => User[$name],
[2008/07/09 14:30:10] <mmarti> }
[2008/07/09 14:30:35] <mmarti> I've checked the onlyif condition, and it should be returning false
[2008/07/09 14:30:43] <mmarti> so it seems like it's being ignored
[2008/07/09 14:30:53] <muerr> mmarti: pastie next time, and try unless instead of onlyif.
[2008/07/09 14:31:12] <mmarti> This is on OpenBSD with puppet 0.24.4
[2008/07/09 14:31:26] <mmarti> Is there a known bug with onlyif?
[2008/07/09 14:32:11] <holoway> Volcane: the answer to this question will become has_variable?(foo)
[2008/07/09 14:32:23] <holoway> in 0.24.5
[2008/07/09 14:33:20] <muerr> mmarti: eh, do you want to reset the password if they do or do not exist in /etc/master.passwd?
[2008/07/09 14:34:06] <muerr> and i don't know that your $name variable is getting correctly interpolated by puppet in your grep command due to ''s..
[2008/07/09 14:35:21] <mmarti> muerr: Is there a way to get it to log the actual command it's running for onlyif/unless?
[2008/07/09 14:35:50] <mmarti> When a new user is created, the line starts out as <username>:*****:...
[2008/07/09 14:36:20] <mmarti> If they have a password, then the **** is replaced with a hash, so ideally I only want it to run if they exist but do not have a password set yet
[2008/07/09 14:36:31] <mmarti> right now it runs everytime, so it resets the password
[2008/07/09 14:37:06] <mmarti> the $name variable seems to be populating, because it does reset the correct entry in the file
[2008/07/09 14:39:18] <muerr> eh dunno. i've never managed userpasswords with puppet, just user creation, and when that was done, ssh keys were used.
[2008/07/09 14:40:53] @ sigmonsays_ joined channel #puppet
[2008/07/09 14:41:03] <plathrop> andrewcshafer: I like the look of the Puppet page. Very nice.
[2008/07/09 14:42:08] @ Quit: sigmonsays: Connection timed out
[2008/07/09 14:43:23] <muerr> plathrop: andrewcshafer: I miss the projects list, with the different tools, on the main page.
[2008/07/09 14:43:37] <muerr> finding facter from the main reductivelabs page was... not intuitive.
[2008/07/09 14:47:39] <fastjay> morning
[2008/07/09 14:50:36] <andrewcshafer> muerr: If you have a url, it is still there :)
[2008/07/09 14:51:03] <andrewcshafer> muerr: http://reductivelabs.com/projects/
[2008/07/09 14:51:20] <andrewcshafer> plathrop: Thanks Paul
[2008/07/09 14:51:55] <andrewcshafer> plathrop: We're in SF for a bit Monday and Tuesday, maybe you can come out with us?
[2008/07/09 14:53:20] <martha> yeah, but there is no link I could find for it
[2008/07/09 14:54:06] <andrewcshafer> muerr: yeah, I got rid of it. google analytics indicated it wasn't used very much. Probably all you :/
[2008/07/09 14:54:35] <plathrop> andrewcshafer: That would be cool. What is your schedule like?
[2008/07/09 14:54:42] <ezralini> Soo.... I am working on using puppet in conjunction with Amazon's EC2, and what I'd like to do is get away from using the hostname as the mechanism that the puppetmaster uses to identify what node configuration is used. I'd like to do something like set "puppetnodename = foo" on a puppet client's puppet.conf and then define the node as "foo" on the puppetmaster. Anyone know of any work done in that direction?
[2008/07/09 14:54:43] <andrewcshafer> uhmm, insane
[2008/07/09 14:56:21] <holoway> ezralini: you can overcome that by having a different AMI for each class
[2008/07/09 14:56:22] <andrewcshafer> ezralini: External nodes tool, we're working on one, you can hack one up with LDAP or yaml or something if you really know the guts or if you want another agent running you can try to bring up iClassify
[2008/07/09 14:56:26] <holoway> and just assigning the hostnames
[2008/07/09 14:56:50] <holoway> or use an external node tool, a-la andrewcshafer
[2008/07/09 14:56:51] <andrewcshafer> or something like Adam suggests
[2008/07/09 14:57:16] <ezralini> you are both fans of each other's, I see
[2008/07/09 14:57:35] <ezralini> I don't know much about what the external nodes tool is all about
[2008/07/09 14:57:37] <holoway> ezralini: I sport the t-shirt!
[2008/07/09 14:57:39] <andrewcshafer> it's a small puppet world
[2008/07/09 14:58:03] <ezralini> It's true, I actually was at college at the same time as Luke, but we don't remember each other
[2008/07/09 14:58:06] <holoway> ezralini: basically have puppet query a script, which takes the node it's looking for as an argument, and returns YAML For the node config
[2008/07/09 14:58:27] <holoway> iClassify is one example
[2008/07/09 14:58:34] <andrewcshafer> ezralini: Basically, it decouples the assignment of classes from the definition of classes in an external tool
[2008/07/09 14:58:34] <holoway> lots of people have rolled their own
[2008/07/09 14:58:46] <andrewcshafer> ezralini: Did you go to Reed?
[2008/07/09 14:58:52] <ezralini> andrewcshafer: I did
[2008/07/09 14:58:59] <ezralini> just for a year, though
[2008/07/09 14:59:00] @ thom joined channel #puppet
[2008/07/09 14:59:17] <andrewcshafer> ezralini: I did the one year thing myself
[2008/07/09 14:59:21] <ezralini> ha!
[2008/07/09 15:00:25] <andrewcshafer> I shared an apartment with Luke for a semester :/
[2008/07/09 15:02:25] <plathrop> andrewcshafer: Why don't you email me and we'll see if we can get together
[2008/07/09 15:04:33] <andrewcshafer> k
[2008/07/09 15:06:28] * ezralini reading
[2008/07/09 15:09:28] @ jgonzalez left channel #puppet ()
[2008/07/09 15:10:29] <ezralini> holoway: If I had a different ZMI for each class, each instance would still have a different hostname. How would the puppet client tell the puppetmaster what config to use?
[2008/07/09 15:10:45] <mmarti> So it turns out my problem earlier with onlyif was due to a syntax error (forgot to end the onlyif line with a comma), but puppetd --test didn't alert me to the fact that it was running without using the latest manifests; is there any way to make it more verbose in that area?
[2008/07/09 15:10:48] <holoway> ezralini: you could solve that in lots of ways with post-install scripts
[2008/07/09 15:10:51] <ezralini> After reading http://reductivelabs.com/trac/puppet/wiki/ExternalNodes, I'm getting the feeling that there is a basic puppet concept I am missing
[2008/07/09 15:10:58] <holoway> bbiab, lunch
[2008/07/09 15:11:00] @ holoway is now known as holaway
[2008/07/09 15:11:46] <ezralini> there is something simpler that I am not getting. What would one of those post-install scripts accomplish?
[2008/07/09 15:14:50] <mmcgrath> module question. If I have two modules, each of which requres rsync as a package... do I need to write an rsync module or is there something easier that I just don't know about?
[2008/07/09 15:15:51] <mikepea> mmcgrath: use a virtual resource for the package, and then realise['rsync'] in both modules.
[2008/07/09 15:16:19] * mmcgrath thinks he should start paying more attention to the release notes :)
[2008/07/09 15:17:08] <mikepea> i have a 'os' module with a virtual_packages.pp file, that just defines /loads/ (nearly a minimal distro worth!) of them.
[2008/07/09 15:22:04] <mmcgrath> mikepea: any chance I could see a snipit of that?
[2008/07/09 15:23:35] <mikepea> pastie: hit me
[2008/07/09 15:23:35] <pastie> mikepea: are you sure, it might hurt?
[2008/07/09 15:23:50] <mikepea> ?!
[2008/07/09 15:23:57] <mikepea> pastie: help
[2008/07/09 15:24:16] <mikepea> pastie: url
[2008/07/09 15:24:33] <pastie> http://pastie.org/230917 by mikepea.
[2008/07/09 15:25:14] <mmcgrath> thanks
[2008/07/09 15:25:20] * Volcane wants to create a lot of cronjobs with the same user/time
[2008/07/09 15:25:55] <Volcane> so for files, i'd create a define and do like myfile{["/foo", "/bar"]: .... } and it would work
[2008/07/09 15:26:06] <Volcane> tried similar with cron, but ofcourse crons need a name and a command
[2008/07/09 15:26:10] <Volcane> and u cant make command = name
[2008/07/09 15:26:23] <Volcane> cos then you can never change the command for one of those
[2008/07/09 15:26:26] <Volcane> so how?
[2008/07/09 15:26:33] @ kolla joined channel #puppet
[2008/07/09 15:27:31] <mmcgrath> mikepea: ok, so you could have a @package { perl-DBI: ensure => present, tag => 'autoapply' }' in multiple modules? and then realize(Package['perl-DBI']) would just pick one of them?
[2008/07/09 15:28:36] @ Quit: shake-n-bake_:
[2008/07/09 15:28:44] <mikepea> nope - have @package {perl-DBI: } in a single module - this defines the virtual resource. Then put realize['perl-DBI'] into each module that requires perl-DBI
[2008/07/09 15:30:24] @ Quit: mmarti: "http://www.mibbit.com ajax IRC Client"
[2008/07/09 15:30:47] <mmcgrath> k, I think I get it. I've been doing something similar but with classes.
[2008/07/09 15:31:01] <mmcgrath> and without ensure => but would have a require => in it.
[2008/07/09 15:40:59] <mmcgrath> mikepea: me again :) so if you have all of those packages defined in a module, how do you get your other module to realize all those @Packages are there? Do you have to import myModule::packages or something?
[2008/07/09 15:41:33] <mmcgrath> or does the simple act of realize(Package[blah]) cause puppet to know where to get it?
[2008/07/09 15:42:12] <mikepea> ah - yes. I have a base_node class that includes the (eg) os::debian::virtual_packages class
[2008/07/09 15:42:46] <mikepea> ... and an 'import "os"' entry in my site.pp to include the os module.
[2008/07/09 15:43:11] <mmcgrath> bingo, thanks
[2008/07/09 15:43:27] <mikepea> cool...
[2008/07/09 15:43:53] @ Quit: mikepea:
[2008/07/09 15:50:14] @ glaw_ joined channel #puppet
[2008/07/09 15:58:40] @ Quit: emerose_:
[2008/07/09 16:01:10] <Disconnect> with external tagging, is it sufficient to tag it with 'foo' and expect module 'foo' to be included?
[2008/07/09 16:11:37] @ Quit: glaw_: ""Remember, information is not knowledge, knowledge is not wisdom, wisdom is not truth, truth is not beauty, beauty is not lov
[2008/07/09 16:18:50] @ Quit: nbkr:
[2008/07/09 16:28:45] @ pheezy joined channel #puppet
[2008/07/09 16:30:35] @ holaway is now known as holoway
[2008/07/09 16:31:11] <Volcane> holoway: any clever ideas about my cron question ? :( am about to make about 50 individual cron{} bits, sigh
[2008/07/09 16:32:13] <pheezy> hi, i have a stanza like this: http://pastebin.com/d1bb09420 , and was wondering if anyone could tell me how i could differentiate that file between 32 bit and 64 bit architectures?
[2008/07/09 16:32:59] <pheezy> so one file would be /usr/lib for 32 bit and one for /usr/lib64 for 64 bit; the documentation on selectors http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial#selectors says it should go under the file definition, but I need the actual file to be switchable based on a facter value :|
[2008/07/09 16:33:02] <Volcane> file{"/blah/${architecture}/blah": }
[2008/07/09 16:33:08] <Volcane> ah
[2008/07/09 16:33:13] <Volcane> ofcource, well
[2008/07/09 16:33:18] * Volcane 's not thinking properly
[2008/07/09 16:33:29] <holoway> Volcane: use files and cron.d
[2008/07/09 16:33:30] <holoway> :)
[2008/07/09 16:33:34] <pheezy> yeah i can't get my head around it :(
[2008/07/09 16:33:43] <Volcane> you can make a selecter on the $architecture (see the language ref) to set a variable
[2008/07/09 16:33:56] <Volcane> that has either lib or lib64 in the var
[2008/07/09 16:34:02] <Volcane> then use that to figure out where to put the file
[2008/07/09 16:34:07] <pheezy> oh! and then just pass that variable!
[2008/07/09 16:34:09] <Volcane> holoway: bugger...
[2008/07/09 16:34:34] <holoway> Volcane: I actually don't use the cron native type, because it's easier on all the platforms I work with to just use cron.d and a template
[2008/07/09 16:35:16] <Volcane> holoway: yeah, thinking that way too now, really annoyed about this
[2008/07/09 16:36:19] <Volcane> pheezy: http://pastie.org/230968 something there that uses it, not quite what u want but you can learn from it
[2008/07/09 16:36:57] <Volcane> holoway: yeah i think that'll be it then bugger, that'll be my day morrow
[2008/07/09 16:37:05] <Volcane> holoway: what do you guys do for module docs?
[2008/07/09 16:37:15] @ shake-n-bake_ joined channel #puppet
[2008/07/09 16:37:39] <holoway> Volcane: you can whip up a pretty rocking definition
[2008/07/09 16:37:47] <holoway> that just drops off the file with variables in place
[2008/07/09 16:37:53] <Volcane> holoway: yeah
[2008/07/09 16:37:55] <holoway> that replaces the parsed-file-style cron native type
[2008/07/09 16:38:03] <holoway> and is nearly syntax identical
[2008/07/09 16:38:11] <holoway> Volcane: we just use comments at the top and READMEs
[2008/07/09 16:38:13] <duritong> Volcane: make an alias as the $name, and set the file by the path param, which can be choosen by selector
[2008/07/09 16:38:40] @ Quit: Disconnect: Connection timed out
[2008/07/09 16:38:41] @ aymerick joined channel #puppet
[2008/07/09 16:38:57] <Volcane> duritong: hmm, not following..
[2008/07/09 16:39:10] <Volcane> holoway: i hacked up something with naturaldocs.org to create almost javadoc style
[2008/07/09 16:39:14] <holoway> nice
[2008/07/09 16:39:15] <duritong> or make the filepath/name concatenated by a variable, which you set before by a selector
[2008/07/09 16:39:23] <Volcane> holoway: http://nephilim.ml.org/~rip/modules/
[2008/07/09 16:39:55] <Volcane> duritong: ah as an improvement to what i pasted? yeah i dont doubt that sux, was one of the very early things i did with defines
[2008/07/09 16:40:26] <holoway> Volcane: that kicksass
[2008/07/09 16:40:37] <holoway> we should distribute that with puppet
[2008/07/09 16:40:45] <duritong> Volcane: like that: http://pastebin.com/m275b9d80
[2008/07/09 16:40:55] <holoway> have you sent that as a patch?
[2008/07/09 16:41:28] @ Quit: meandtheshell: "Leaving."
[2008/07/09 16:41:30] <Volcane> duritong: thats not really an improvement on mine :)
[2008/07/09 16:41:55] <Volcane> holoway: oh this doesnt unfortunately plug into puppet - it just parses comments in txt files for stuff using a 3rd party doc parser
[2008/07/09 16:42:14] <duritong> Volcane: why not? i thought your problem is that you can't do the selector in the name, or do you want to avoid the selector?
[2008/07/09 16:42:25] <duritong> hmm cool puppet modules documentation
[2008/07/09 16:42:35] <duritong> should be distributed with puppet
[2008/07/09 16:42:37] <pheezy> thanks volcane
[2008/07/09 16:42:43] <Volcane> duritong: no i dont have a problem at all :) i put that up for someone else who wanted to do something based on arch as a possible example to learn by! :)
[2008/07/09 16:42:53] <duritong> ah :P
[2008/07/09 16:43:00] <duritong> yo I misunderstood you :-/
[2008/07/09 16:43:02] <Volcane> hehe
[2008/07/09 16:43:09] <Volcane> yeah thats why i didnt understand you either lol
[2008/07/09 16:43:28] <Volcane> holoway: http://nephilim.ml.org/~rip/config.pp a commented class
[2008/07/09 16:43:54] <Volcane> holoway: unfort, without much much hacking i cant make it produce stub docs for undocumented classes which is a pity
[2008/07/09 16:43:58] <duritong> hmm too much overhead
[2008/07/09 16:44:33] <Volcane> nods, its not idea, i's prefer something built into puppet parser that can produce stub docs for defines etc
[2008/07/09 16:44:38] <Volcane> but well, i cant code that yet
[2008/07/09 16:44:44] <Volcane> but have a demand now
[2008/07/09 16:44:56] <Volcane> s/idea/ideal
[2008/07/09 16:45:00] <duritong> doxument your demand in the feature tracker ;)
[2008/07/09 16:46:10] <Volcane> nods, will open a feature request
[2008/07/09 16:46:22] <Volcane> i want to document it with rdoc preferably
[2008/07/09 16:50:07] @ aymerick left channel #puppet ()
[2008/07/09 16:50:16] <holoway> Volcane: yeah, rdoc would be hard I think
[2008/07/09 16:50:22] <holoway> since it probably actually parses ruby
[2008/07/09 16:51:09] <holoway> but that documentation it produces is really nice
[2008/07/09 16:51:31] @ aymerick joined channel #puppet
[2008/07/09 16:51:48] @ aymerick left channel #puppet ()
[2008/07/09 16:52:18] <Volcane> holoway: yeah i looked at it and seems very much tight with ruby and not found anyone using it for something else, but well even wiki markup will do at a pinch, though its nice to link to other classes/modules
[2008/07/09 16:54:17] @ shake-n-bake joined channel #puppet
[2008/07/09 16:54:40] <holoway> Volcane: you're at the 80% with what you have, and it's cross language useful
[2008/07/09 16:54:42] @ Quit: alden:
[2008/07/09 16:54:52] <holoway> even if it was on accident, I think you actually hit the right thing
[2008/07/09 16:55:01] <holoway> not that I have any power to make it a standard
[2008/07/09 16:55:06] <holoway> but it is awesom
[2008/07/09 16:55:20] <Volcane> yeah i shall make wiki pages and whatnots
[2008/07/09 16:55:57] <Volcane> have documented some of my larger stuff - xen, iptables etc - and it really does help
[2008/07/09 16:56:55] @ Quit: kambiz: "Leaving"
[2008/07/09 16:57:24] @ Quit: pleemans: "Ex-Chat"
[2008/07/09 16:59:09] @ marti_martinez joined channel #puppet
[2008/07/09 17:01:08] @ Quit: shake-n-bake_: Read error: 110 (Connection timed out)
[2008/07/09 17:02:31] @ randybias joined channel #puppet
[2008/07/09 17:05:19] @ shake-n-bake_ joined channel #puppet
[2008/07/09 17:05:31] @ Quit: kenvandine: "Ex-Chat"
[2008/07/09 17:07:32] @ Quit: shake-n-bake_: Read error: 60 (Operation timed out)
[2008/07/09 17:12:05] @ Quit: shake-n-bake: Read error: 110 (Connection timed out)
[2008/07/09 17:12:20] @ sigmonsays_ is now known as sigmonsays
[2008/07/09 17:16:21] @ shake-n-bake joined channel #puppet
[2008/07/09 17:25:52] @ emerose joined channel #puppet
[2008/07/09 17:28:46] <infinity1> how can puppet make sure a process is running?
[2008/07/09 17:28:57] @ Quit: lak:
[2008/07/09 17:29:45] @ Quit: ezralini:
[2008/07/09 17:29:53] <benp-> with Service{}
[2008/07/09 17:33:22] @ markl_ joined channel #puppet
[2008/07/09 17:36:08] <infinity1> yea. figured it out
[2008/07/09 17:36:09] <infinity1> service { "VRTSralus.init": ensure => running }
[2008/07/09 17:36:17] <infinity1> did i mention backup exec is junk?
[2008/07/09 17:36:28] <infinity1> stupid thing crashes alll the time
[2008/07/09 17:36:50] @ emerose_ joined channel #puppet
[2008/07/09 17:38:11] @ Quit: muerr: "."
[2008/07/09 17:38:35] <Volcane> hehe
[2008/07/09 17:40:48] @ keithlard joined channel #puppet
[2008/07/09 17:46:17] @ Quit: emerose: Read error: 110 (Connection timed out)
[2008/07/09 17:46:44] <fastjay> evenin
[2008/07/09 17:46:54] <fastjay> Volcane: thanks for the 411 on the multi env puppet thing for testing configs
[2008/07/09 17:48:37] @ pasha joined channel #puppet
[2008/07/09 17:48:49] @ muerr joined channel #puppet
[2008/07/09 17:49:19] <pasha> i get a strange error when using service resource to stop a service
[2008/07/09 17:49:56] <pasha> the service gets stopped but i get this http://pastie.org/231033
[2008/07/09 17:50:34] <Volcane> fastjay: ah wicked did it work out for you?
[2008/07/09 17:51:02] <Volcane> pasha: you can ignore that, its harmless
[2008/07/09 17:51:12] <Volcane> pasha: i think it wont be there in the next puppet release
[2008/07/09 17:51:56] <pasha> ok
[2008/07/09 17:52:01] <pasha> so its a bug
[2008/07/09 17:52:12] <pasha> but doesnt break anything?
[2008/07/09 17:52:12] <Volcane> its just over talkative :)
[2008/07/09 17:52:17] <pasha> got it
[2008/07/09 17:53:35] <Volcane> it only shows up in verbose mode
[2008/07/09 17:55:55] @ shadoi joined channel #puppet
[2008/07/09 17:57:37] @ thegcat_ joined channel #puppet
[2008/07/09 17:59:38] <fastjay> Volcane: have not got that far yet.. we did puppet like almost a year ago... so like..
[2008/07/09 17:59:48] @ Quit: Demosthenes: "leaving"
[2008/07/09 17:59:52] <fastjay> no modules.. no env's.. no nothin
[2008/07/09 18:00:04] <Volcane> ah, well. you can still make a plan
[2008/07/09 18:00:14] <Volcane> classes at least can be moved to a per environment directory
[2008/07/09 18:00:31] <Volcane> so you can maintain a seperate set for testing
[2008/07/09 18:00:37] <Volcane> fileserver not
[2008/07/09 18:03:32] @ Quit: randybias:
[2008/07/09 18:04:32] @ randybias joined channel #puppet
[2008/07/09 18:09:27] @ Quit: muerr: "Time wasted on IRC: 21 minutes 12 seconds"
[2008/07/09 18:15:50] @ Quit: thegcat: Read error: 113 (No route to host)
[2008/07/09 18:20:42] @ Quit: pheezy: "This computer has gone to sleep"
[2008/07/09 18:21:32] @ jbrothers left channel #puppet ()
[2008/07/09 18:25:04] <andrewcshafer> jamesturnbull: lak is probably at the airport now
[2008/07/09 18:25:32] <jamesturnbull> andrewcshafer: yeah figured that
[2008/07/09 18:25:36] <jamesturnbull> andrewcshafer: thanks
[2008/07/09 18:26:00] <jamesturnbull> andrewcshafer: what's the lead time for most US flights these days? Two hours?
[2008/07/09 18:26:48] <andrewcshafer> jamesturnbull: depends on the airport and the flight, I can usually get away with a sliver more than one in Salt Lake City
[2008/07/09 18:26:57] <andrewcshafer> for domestic
[2008/07/09 18:27:50] <jamesturnbull> andrewcshafer: I am hoping that because I have some very early morning domestic flights - 5am'ish. Add two hours to that plus transit to the airport and you may as well not sleep
[2008/07/09 18:33:59] <jamesturnbull> andrewcshafer: also I think the vote is in on black t-shirts? With the 4pm pub message and drunken puppet motif? :P
[2008/07/09 18:34:20] <fujin> want
[2008/07/09 18:34:23] <fujin> sign me up
[2008/07/09 18:34:41] <andrewcshafer> That was an idea tossed into the ether wind
[2008/07/09 18:34:42] @ Quit: keithlard:
[2008/07/09 18:36:16] @ Quit: randybias:
[2008/07/09 18:36:38] * fujin sings
[2008/07/09 18:37:15] * Volcane would buy a tshirt
[2008/07/09 18:37:23] <Volcane> but not near any confs
[2008/07/09 18:38:16] <andrewcshafer> I'll make a little web store or something, soon as all these bugs get fixed :/
[2008/07/09 18:38:25] <andrewcshafer> and REST is released
[2008/07/09 18:38:49] <fujin> hacim: you around?
[2008/07/09 18:38:54] <Volcane> sweet
[2008/07/09 18:39:08] <fujin> anyone got an 'easy' way of getting current 0.24.x HEAD -> .deb?
[2008/07/09 18:40:13] <Volcane> no the lovelys at debian didnt seem to submit their code to the project like others seem to do
[2008/07/09 18:40:34] <fujin> hrm, I think hacim / thom have been the maintainers as of late
[2008/07/09 18:40:44] <Volcane> nods
[2008/07/09 18:40:51] <Volcane> they were on earlier
[2008/07/09 18:40:52] * fujin prods
[2008/07/09 18:41:00] <Volcane> getting excited cos i said the rpms are better :P
[2008/07/09 18:41:08] <fujin> heh
[2008/07/09 18:43:06] <Volcane> bah need to rewrite my little script to pre-process my modules to doc tingy, need to pull out each define/class and sort it. guess its something to learn ruby string processing with
[2008/07/09 18:44:25] <jamesturnbull> Volcane: Debian situation sorted since hacim and thom came onboard - much fewer downstream patches
[2008/07/09 18:45:07] @ Quit: pjw:
[2008/07/09 18:45:39] <Volcane> jamesturnbull: typical of debian projects really, sux
[2008/07/09 18:45:58] <fujin> better then having them go wild like mpalmer and cutting bits from here and there
[2008/07/09 18:46:12] <fujin> puppet in debian was nearly unusable at a few stages
[2008/07/09 18:46:23] <jamesturnbull> Volcane: no I understand their model - it's a good way of doing things as long as upstream specific bugs get pushed upstream
[2008/07/09 18:46:38] <Volcane> its nice that its easy to run mongrel on debian
[2008/07/09 18:46:40] <jamesturnbull> Volcane: I'd prefer distro-specific stuff to stay downstream
[2008/07/09 18:47:53] <Volcane> jamesturnbull: does create a bad impression of puppet though when out of the box the debs are broken, or if "stable" = 0.22
[2008/07/09 18:49:31] <jamesturnbull> thom: any objection if I move the debian directory in the root of the puppet repo to under /conf?
[2008/07/09 18:49:57] <jamesturnbull> Volcane: well can't help what version distros package - that's their call
[2008/07/09 18:50:04] <jamesturnbull> Volcane: but yes broken is not good
[2008/07/09 18:51:07] <Volcane> anyway, debian has its way and the puppet package is 100% on par with other debian packages for othe projects, so its fine
[2008/07/09 19:05:34] @ Quit: fastjay: Read error: 104 (Connection reset by peer)
[2008/07/09 19:20:44] <hacim> jamesturnbull: that debian directory probably should just go away
[2008/07/09 19:21:00] <jamesturnbull> hacim: that'd be ever better
[2008/07/09 19:21:13] <hacim> fujin: you could take the debian package git repository and yank its debian dir and put it in a checkout of 0.24.x HEAD
[2008/07/09 19:21:20] <jamesturnbull> hacim: I'd much prefer if that was all downstream and I note the changelog hasn't been updated recently
[2008/07/09 19:21:25] <jamesturnbull> hacim: I'll move it for now
[2008/07/09 19:21:26] <hacim> jamesturnbull: I am pretty sure last I looked at that directory it was old and outdated
[2008/07/09 19:22:08] <hacim> jamesturnbull: lak might be syncing that from debian somehow
[2008/07/09 19:22:17] <hacim> but I dont know why
[2008/07/09 19:22:28] <jamesturnbull> hacim: I'll ping him
[2008/07/09 19:22:54] <jamesturnbull> hacim: since we don't build debs I don't see why we would
[2008/07/09 19:23:12] <jamesturnbull> hacim: might be hangover from his building the packages days
[2008/07/09 19:23:47] <hacim> hangovers--
[2008/07/09 19:24:13] <jamesturnbull> hacim: word
[2008/07/09 19:25:09] <pasha> bye
[2008/07/09 19:25:17] <pasha> thanks guys
[2008/07/09 19:25:28] @ Quit: pasha:
[2008/07/09 19:28:37] @ Quit: marti_martinez: "http://www.mibbit.com ajax IRC Client"
[2008/07/09 19:29:42] @ diggyk joined channel #puppet
[2008/07/09 19:35:39] @ diggyk left channel #puppet ()
[2008/07/09 19:37:08] @ score joined channel #puppet
[2008/07/09 19:40:49] @ pjw joined channel #puppet
[2008/07/09 19:43:18] <MrProper_> mornin all
[2008/07/09 19:44:09] @ Quit: kolla: Success
[2008/07/09 19:44:24] @ kolla joined channel #puppet
[2008/07/09 19:44:30] @ Quit: pjw: Client Quit
[2008/07/09 19:44:53] @ pjw joined channel #puppet
[2008/07/09 19:47:01] <fujin> hacim: where's the debian git package repo?
[2008/07/09 19:47:09] <fujin> publicly accesible or do I need an account on alioth
[2008/07/09 19:48:07] @ thegcat joined channel #puppet
[2008/07/09 19:48:47] @ Quit: Volcane: Read error: 104 (Connection reset by peer)
[2008/07/09 19:48:52] @ Volcane joined channel #puppet
[2008/07/09 20:00:51] <hacim> fujin: git://git.debian.org/git/pkg-puppet/puppet.git
[2008/07/09 20:02:34] @ Quit: Volcane: Read error: 104 (Connection reset by peer)
[2008/07/09 20:04:22] @ Quit: thegcat_: Read error: 110 (Connection timed out)
[2008/07/09 20:06:51] @ fastjay joined channel #puppet
[2008/07/09 20:09:44] @ Joined channel #puppet
[2008/07/09 20:09:44] @ Topic is "Welcome to Puppet on Redmine (http://tinyurl.com/48ek6g) | Please see http://snurl.com/1udr1 for channel guidelines | See http://snurl.com/1udr3 and http://snurl.com/2901u about two SSL issues"
[2008/07/09 20:09:44] @ Topic set by jamesturnbull on Tue Jun 03 01:57:42 -0400 2008
[2008/07/09 20:10:19] @ pastie joined channel #puppet
[2008/07/09 20:10:22] @ jbrothers joined channel #puppet
[2008/07/09 20:10:25] @ vinci joined channel #puppet
[2008/07/09 20:10:27] @ Aaton joined channel #puppet
[2008/07/09 20:11:27] @ shenson_not_here joined channel #puppet
[2008/07/09 20:12:03] @ mgarfias joined channel #puppet
[2008/07/09 20:17:54] @ hessml joined channel #puppet
[2008/07/09 20:18:11] @ kambiz joined channel #puppet
[2008/07/09 20:19:43] @ jshare joined channel #puppet
[2008/07/09 20:20:28] <hessml> does anyone here have an opinion about managed switches - brands that you like or dislike?
[2008/07/09 20:20:36] @ jshare left channel #puppet ("Leaving.")
[2008/07/09 20:20:54] <plathrop> hessml: I've always had good experiences with the Dell managed switches, actually
[2008/07/09 20:21:32] <kjetilho> you can't go wrong with Cisco, of course
[2008/07/09 20:21:39] @ asa_ joined channel #puppet
[2008/07/09 20:22:02] @ Quit: kambiz: Client Quit
[2008/07/09 20:23:22] <fujin> sweet thanks hacim
[2008/07/09 20:24:25] <hessml> I'm trying to avoid Cisco because of cost. But I'm open to anything else. I'm using Netgear right now and they are very buggy.
[2008/07/09 20:25:23] <fastjay> hessml: depends what you are doing?
[2008/07/09 20:25:33] <fastjay> stay away from force10 1u switches they make me cry
[2008/07/09 20:25:56] <fastjay> we just started using some dell stuff for rack aggr..and uplink them with 2 10 gig links..
[2008/07/09 20:26:07] <fastjay> have no issues at all for simple layer2 stuff
[2008/07/09 20:28:54] <hessml> so 2 votes for dell
[2008/07/09 20:29:44] <fastjay> i mean.. they are not anything special at all but they work
[2008/07/09 20:30:06] <fastjay> now if you want something nice.. i am a fan of HP
[2008/07/09 20:30:10] <fastjay> but HP is pricy
[2008/07/09 20:35:14] <MrProper_> fastjay, still cheaper than cisco though
[2008/07/09 20:35:24] <fastjay> true :)
[2008/07/09 20:35:38] <MrProper_> fastjay, and i'd take hp procurves over dell any day
[2008/07/09 20:35:51] <fastjay> i would too but the dell's do work :)
[2008/07/09 20:36:09] <MrProper_> fastjay, dell just seems to play second cousin to hp in the network space
[2008/07/09 20:36:10] <jamesturnbull> hessml: I have had mostly experiences with Dell but tend to pay the premium for Cisco these days
[2008/07/09 20:36:25] <jamesturnbull> hessml: sorry insert "mostly good"
[2008/07/09 20:36:48] <benp-> hp > dell
[2008/07/09 20:37:07] <MrProper_> id put it down to the following: cisco > hp > dell > cruft
[2008/07/09 20:37:27] <benp-> dell equipment changes too fast too. buy a server today and you probably can't get the same one 6 months down the road
[2008/07/09 20:37:33] <jamesturnbull> MrProper_: after some very bad support experiences with HP I black-listed them
[2008/07/09 20:37:40] <fastjay> MrProper_: yeah no i agree its just.. what does that price difference get you? if you are just doing rack aggr.. and vlan tagging... and drop some 10 gig at each switch.. no big deal
[2008/07/09 20:37:50] <benp-> ohh.. you're talking switches?
[2008/07/09 20:37:52] <fastjay> oh and you dont care if you lose a rack :)
[2008/07/09 20:37:53] <hessml> how about 3com?
[2008/07/09 20:38:04] <fastjay> cause we can take a rack hit and not have an issue
[2008/07/09 20:38:42] <MrProper_> hessml, hah...are they still around?
[2008/07/09 20:38:44] <fastjay> does 3com still make switches?
[2008/07/09 20:38:45] <fastjay> :)
[2008/07/09 20:39:01] <hessml> yes, and they make dual stack (ipv6)
[2008/07/09 20:39:03] @ fartman joined channel #puppet
[2008/07/09 20:39:13] <MrProper_> jamesturnbull, depends if you want the support angle, hence you go cisco if you want decent enterprise support
[2008/07/09 20:39:36] <hessml> i want snmpv3 to friken work
[2008/07/09 20:39:49] <hessml> i want it to configure as documented
[2008/07/09 20:40:04] <hessml> i want it to not brick if you look at it funny
[2008/07/09 20:40:12] <MrProper_> hessml, snmpv3 is like ipv6, while nice in theory its market implementation will take forever
[2008/07/09 20:40:27] <jamesturnbull> MrProper_: I am a big fan of support - especially at 4am - some HP engineer in India telling me that it wasn't their issue and they wouldn't send an engineer followed by "oh we don't stock that part locally" - times that by 4/5 and james becomes a very unhappy camper
[2008/07/09 20:41:14] <MrProper_> jamesturnbull, do you think thats only hp ? dell is exactly the same as that
[2008/07/09 20:41:29] <plathrop> Isn't that all support?
[2008/07/09 20:41:37] <hessml> apc has snmpv3 on their remote PDUs and it works great
[2008/07/09 20:41:46] * plathrop has yet to have a positive customer service experience
[2008/07/09 20:42:12] <hessml> netgear has decent customer support, but crappy products
[2008/07/09 20:42:20] @ Quit: shake-n-bake:
[2008/07/09 20:43:07] <MrProper_> plathrop, true
[2008/07/09 20:43:35] <hessml> btw - snmpv3 is probably the best long term answer for puppet to configure routers etc....
[2008/07/09 20:43:56] <MrProper_> to be honest the only DECENT support you will ever get is from smaller companies, but obviously that would then have its own drawbacks
[2008/07/09 20:44:13] <fastjay> we get amazing support from force10
[2008/07/09 20:44:16] <jamesturnbull> MrProper_: Dell has bene pretty good but we're a HUGE customers for them
[2008/07/09 20:44:21] <jamesturnbull> MrProper_: I prefer Cisco support
[2008/07/09 20:44:30] <fujin> dell is excellent for us, too
[2008/07/09 20:44:41] <fastjay> enterprise dell support > dell home
[2008/07/09 20:44:41] <MrProper_> jamesturnbull, that tends to be the trend, your only given nice service if you have a huge investment in them
[2008/07/09 20:45:18] <MrProper_> fujin, once again if you have a big account with them, if you have less investments in their brand they tend to treat you like a red headed step child
[2008/07/09 20:46:02] <MrProper_> fastjay, as i said, force10 is much smaller than the other vendors hence better support to grab more customers
[2008/07/09 20:46:11] @ trombik_ joined channel #puppet
[2008/07/09 20:46:24] <fastjay> yup
[2008/07/09 20:46:52] <fastjay> good guys.. not very well known but.. alot of big boys use them
[2008/07/09 20:47:25] <jamesturnbull> Interestingly I make a lot of use of SNMPv3 too - it's our de-facto standard now
[2008/07/09 20:49:26] @ Quit: Aji-Dahaka: Read error: 113 (No route to host)
[2008/07/09 20:50:03] <fastjay> i officially hate cyclades
[2008/07/09 20:50:21] @ Aji-Dahaka joined channel #puppet
[2008/07/09 20:50:49] @ Quit: fartman: "ChatZilla 0.9.83 [Firefox 3.0/2008052906]"
[2008/07/09 20:51:59] <fujin> MrProper_: I think we're moving along the path of becoming dells official "apc demo" datacentre
[2008/07/09 20:52:03] <fujin> or so I'm told, anyway
[2008/07/09 20:52:32] <MrProper_> fastjay, hehe whys that? they had some cool gear
[2008/07/09 20:52:39] <MrProper_> fujin, lol nice
[2008/07/09 20:53:04] <fastjay> i am just not a fan of their stuff.
[2008/07/09 20:53:06] <jamesturnbull> fastjay: me too
[2008/07/09 20:53:08] <fastjay> just had one crash
[2008/07/09 20:53:14] <fastjay> and its an hour drive away
[2008/07/09 20:53:34] <fastjay> thankfully someone went down there today to rack up some servers so it got a powercycle
[2008/07/09 20:53:50] <fastjay> but it held me up all day
[2008/07/09 20:53:53] <hessml> jamesturnbull: is the dell implementation of snmpv3 good?
[2008/07/09 20:55:28] <jamesturnbull> hessml: it's pretty good - not sure when they introduced it though so there might some flakey earlier editions
[2008/07/09 20:55:38] <jamesturnbull> hessml: The powerconnects have had it for a while
[2008/07/09 20:56:29] <hessml> cool, they are pretty reasonably priced
[2008/07/09 20:56:48] <hessml> I can't find any pricing on force 10
[2008/07/09 20:58:33] <fastjay> a little inside secret?
[2008/07/09 20:58:41] @ Quit: trombik: Read error: 110 (Connection timed out)
[2008/07/09 20:58:46] <fastjay> force10 switch is pretty much the same switch as a dell
[2008/07/09 20:58:52] <fastjay> based on the same reference design
[2008/07/09 20:59:23] <fastjay> but alot more $$$ :) i mean i am sure there are differences and what not.. but this is what i've been told
[2008/07/09 21:03:20] <hessml> well thats a good timp
[2008/07/09 21:03:24] <hessml> tip
[2008/07/09 21:15:00] @ randybias joined channel #puppet
[2008/07/09 21:19:51] @ hessml is now known as hessml|away
[2008/07/09 21:30:58] @ hessml|away is now known as hessml
[2008/07/09 21:42:47] @ martha left channel #puppet ()
[2008/07/09 21:51:10] <fujin> any way to get at environment variables in a manifest?
[2008/07/09 21:51:17] <fujin> does facter realise them as facts?
[2008/07/09 21:51:53] <fujin> FACT_foo=bar facter?
[2008/07/09 21:54:22] <jamesturnbull> fujin: no
[2008/07/09 21:54:28] <jamesturnbull> fujin: but it's a good ideas
[2008/07/09 21:54:35] <fujin> heh
[2008/07/09 21:54:36] <jamesturnbull> fujin: log a feature request and I'll do it
[2008/07/09 21:54:43] <jamesturnbull> fujin: or you can if you fancy
[2008/07/09 21:54:48] <fujin> I coulda sworn that worked
[2008/07/09 21:55:20] <fujin> ENV.each do |name, value| # Skip anything that doesn't match our regex. next unless name =~ /^facter_?(\w+)$/i
[2008/07/09 21:55:44] <fujin> aj@junglist (branch: master) ~/git/facter$ facter_foo=bar facter foo
[2008/07/09 21:55:44] <fujin> bar
[2008/07/09 21:56:24] <fujin> I knew it was around somewhere, heh.
[2008/07/09 21:57:23] <fujin> wonder if that'd work for puppet
[2008/07/09 22:17:29] @ Quit: hessml: "Leaving..."
[2008/07/09 22:18:38] @ Quit: plathrop: "ERC Version 5.2 (IRC client for Emacs)"
[2008/07/09 22:24:53] <randybias> does anyone have the new puppet logo without the word 'puppet' ?
[2008/07/09 22:28:08] <asa_> I am having issues with modulesync and plugins. I have two machines which have identical parts in their puppet.conf files where one can see my custom provider and the other not
[2008/07/09 22:28:17] <asa_> one is the puppetmaster
[2008/07/09 22:28:24] <asa_> the working one is the puppetmaster
[2008/07/09 22:29:39] <asa_> how do I set the modulepath puppet searches?
[2008/07/09 22:33:32] <asa_> my custom provider gets pulled down correctly and is sitting in the same place on both boxen
[2008/07/09 22:42:07] @ Quit: jvanzyl_:
[2008/07/09 23:06:51] @ hessml joined channel #puppet
[2008/07/09 23:13:10] <jamesturnbull> randybias: andrewshafer will
[2008/07/09 23:13:46] @ Quit: asa_:
[2008/07/09 23:16:52] <hessml> so i'm looking at the manual for the dell switch and the commands look pretty similar to the netgear.... are they licensing the software from some company?
[2008/07/09 23:18:50] @ Quit: hessml: "Leaving..."
[2008/07/09 23:19:20] @ emerose joined channel #puppet
[2008/07/09 23:19:21] @ Quit: emerose_: Read error: 104 (Connection reset by peer)
[2008/07/09 23:22:52] @ Quit: steven: Nick collision from services.
[2008/07/09 23:23:02] @ steven_ joined channel #puppet
[2008/07/09 23:26:44] @ Quit: emerose:
[2008/07/09 23:28:06] @ Quit: thegcat:
[2008/07/09 23:32:39] @ Quit: Pockets__: Read error: 110 (Connection timed out)
[2008/07/09 23:32:52] <randybias> jamesturnbull: I cropped it. I just thought there might be a larger one around I could turn into an icon then scale down.
[2008/07/09 23:44:11] @ Quit: mgarfias:

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