Thursday, 2010-02-18

[2010/02/18 00:49:57] @ Log started by gepetto
[2010/02/18 00:49:57] @ lak joined channel #puppet-dev
[2010/02/18 01:05:54] @ Quit: lak: Ping timeout: 240 seconds
[2010/02/18 04:05:19] <masterzen> nigelk: sorry, I was asleep :-). Yes the Accept header is mandatory so that the master knows what format your client speaks.
[2010/02/18 08:26:23] @ Volcane joined channel #puppet-dev
[2010/02/18 08:26:43] * Volcane wonders if all these Product Roadmap tickets were intended to be public and mailed out to all watchers :)
[2010/02/18 08:42:06] @ lak joined channel #puppet-dev
[2010/02/18 09:07:49] @ Quit: fsweetser: Remote host closed the connection
[2010/02/18 09:11:41] @ fsweetser joined channel #puppet-dev
[2010/02/18 09:13:38] @ jmccune joined channel #puppet-dev
[2010/02/18 09:19:43] <masterzen> lak: any ideas about #3186? I would assume require would have done the exact same thing as using a require => Class[...]
[2010/02/18 09:19:44] <gepetto> masterzen: lak: #3186 is http://projects.reductivelabs.com/issues/show/3186 "Puppet - Bug #3186: require not working as expected - ReductiveLabs.com"
[2010/02/18 09:42:28] @ Quit: lak: Quit: lak
[2010/02/18 11:12:19] @ tmz_ is now known as tmz
[2010/02/18 11:29:13] <nigelk> masterzen: are you serving files in modules in environments with a dedicated puppet file server?
[2010/02/18 11:29:31] <nigelk> This never worked happily in 0.24.x, but it should be fine with 0.25
[2010/02/18 11:29:46] <masterzen> nigelk: I have only one env, but I don't see why it couldn't work...
[2010/02/18 11:30:04] <nigelk> so 0.24 never worked because the file server didn't know anything about the clients environment.
[2010/02/18 11:30:09] <masterzen> nigelk: you just need to write the correct config pointing to the correct dir.
[2010/02/18 11:30:17] @ Quit: mqr: Quit: mqr
[2010/02/18 11:30:20] <masterzen> nigelk: yes, this is solve in 0.25.x.
[2010/02/18 11:30:41] <masterzen> *solved
[2010/02/18 11:30:42] <nigelk> yeah. I don't do a lot of file serving, but I have enough clients that I still do a fair bit if that makes sense... :)
[2010/02/18 11:31:00] <masterzen> that was what I was thinking
[2010/02/18 11:31:00] <nigelk> my presubmits ban my users from shipping any files via puppet that are over 32k
[2010/02/18 11:31:26] <masterzen> to keep resources on your master or for the puppetds?
[2010/02/18 11:31:38] <masterzen> sorry, I have an express meeting, brb
[2010/02/18 11:31:40] <nigelk> n
[2010/02/18 11:31:42] <nigelk> p
[2010/02/18 11:46:24] <masterzen> nigelk: I'm back
[2010/02/18 11:47:18] <nigelk> so basically my whole infrastructure came to a grinding halt when someone on one of the teams decided to use puppet to deploy a ~ 1Mb desktop background image
[2010/02/18 11:47:41] <nigelk> so I set a hard limit on 32k for puppet delivered files on submits to the repo the servers serve from
[2010/02/18 11:51:15] <masterzen> ouch
[2010/02/18 11:51:44] <nigelk> 0.24.x was not good at delivering 1MB binary files :)
[2010/02/18 11:51:45] <masterzen> did you analyze back then what was the reason for the failure?
[2010/02/18 11:51:59] <masterzen> so it was really memory consumption?
[2010/02/18 11:52:00] <nigelk> cpu maxed out on the servers, causing catalog retrieval to afail
[2010/02/18 11:52:12] <masterzen> oh cpu...
[2010/02/18 11:52:21] <nigelk> no, not memory, cpu. memory is somewhat mitigated by my setup with passenger that restarts after x requests
[2010/02/18 11:52:40] <nigelk> and this is 4 VCPUs on xen :)
[2010/02/18 11:52:46] <masterzen> the master were certainly churning escaping 1MB of binary strings...
[2010/02/18 11:52:53] <nigelk> 10+ servers melted down ... yeag
[2010/02/18 11:53:07] <masterzen> should be better with 0.25...
[2010/02/18 11:53:08] <nigelk> This appears to be one of those days when I can't type to save my life
[2010/02/18 11:53:32] <nigelk> yeah, things look much better so far. I wish jmeter was more flexible to script
[2010/02/18 11:53:59] <masterzen> anyway, I'm really interested in what figures you'll get...
[2010/02/18 11:54:11] <nigelk> looks like I'm going to have to take the cached fact files, loop over them, generate the b64_zlib_yaml parameter values, then put them into a csv file to use with jmeter
[2010/02/18 11:54:21] <nigelk> csv! what year is this!??!?!
[2010/02/18 11:54:45] <masterzen> csv?
[2010/02/18 11:55:03] <nigelk> comma separated values. its the only input type jmeter understands
[2010/02/18 11:55:11] @ skvidal joined channel #puppet-dev
[2010/02/18 11:55:19] <Volcane> nigelk: would you prefer it requires a jdbc source? :P
[2010/02/18 11:55:29] <nigelk> I actually wouldn't mind ;)
[2010/02/18 11:55:36] <skvidal> 'lo all - I was wondering if inventory.txt on the puppetmaster is the canonical host list for puppet or if there is any other location
[2010/02/18 11:56:26] <masterzen> nigelk: I know csv, I was just speechless
[2010/02/18 11:56:36] <nigelk> heh :)
[2010/02/18 11:57:34] <masterzen> nigelk: jmeter is java, I'm sure we can hack something on top of it...
[2010/02/18 11:57:54] <nigelk> pity I swore off writing java ever again :)
[2010/02/18 12:00:30] <masterzen> :-)
[2010/02/18 12:16:01] <nasrat> grinder is jython
[2010/02/18 12:16:13] <nasrat> if you're looking for a perf test tool
[2010/02/18 12:17:11] <masterzen> nasrat: too bad it's not jruby...
[2010/02/18 12:17:35] <masterzen> nasrat: but indeed looks better than jmeter...
[2010/02/18 12:19:38] <nasrat> also if erlang is your thing I keep meaning to checkout http://tsung.erlang-projects.org/
[2010/02/18 12:25:14] <nigelk> erlang is not my thing :) /me checks out grinder
[2010/02/18 12:47:18] @ mqr joined channel #puppet-dev
[2010/02/18 12:53:24] @ Quit: mqr: Read error: Connection reset by peer
[2010/02/18 12:54:16] @ mqr joined channel #puppet-dev
[2010/02/18 12:59:51] @ Quit: mqr: Ping timeout: 265 seconds
[2010/02/18 13:02:36] @ mqr joined channel #puppet-dev
[2010/02/18 13:08:17] @ mqr_ joined channel #puppet-dev
[2010/02/18 13:08:18] @ Quit: mqr: Read error: Connection reset by peer
[2010/02/18 13:11:26] @ jes5 joined channel #puppet-dev
[2010/02/18 13:20:57] @ Quit: mqr_: Ping timeout: 260 seconds
[2010/02/18 14:27:55] <skvidal> great scott. a nasrat!
[2010/02/18 14:32:40] <tmz> skvidal: Not a direct answer, but I believe that if you regenerate a cert it doesn't get cleared from inventory.txt, which means you could have duplicates. Depending on what you're looking to use it for, that may or may not matter.
[2010/02/18 14:33:50] <skvidal> tmz: duplicates aren't a problem - but I don't see where the revocation is looked up and stored
[2010/02/18 14:38:01] <tmz> skvidal: Not in $ssldir/ssl/ca/ca_crl.pem?
[2010/02/18 14:38:13] <skvidal> ah - I must have missed it
[2010/02/18 14:38:17] <skvidal> tmz: thank you
[2010/02/18 14:38:29] <tmz> I recall some not-so-old changes for puppetca regarging revocations too.
[2010/02/18 14:38:40] <tmz> But that's a hazy recollection.
[2010/02/18 14:38:47] <skvidal> nod
[2010/02/18 14:44:52] <tmz> skvidal: I might have been thinking of http://github.com/reductivelabs/puppet/commit/8b09b831 (Fix #2082 - puppetca shouldn't list revoked certificates)
[2010/02/18 14:44:52] <gepetto> tmz: skvidal: #2082 is http://projects.reductivelabs.com/issues/show/2082 "Puppet - Bug #2082: puppetca --list -a does not differentiate revoked puppet client certs - ReductiveLabs.com"
[2010/02/18 14:45:15] <skvidal> umm it does now
[2010/02/18 14:45:20] <skvidal> it shows them with a - vs a +
[2010/02/18 14:45:23] <skvidal> but that isn't my point
[2010/02/18 14:45:27] <tmz> The commit message says it also "fixes the ca crl verification which was broken"
[2010/02/18 14:46:14] <skvidal> it's fine :)
[2010/02/18 14:52:21] @ plathrop-away is now known as plathrop
[2010/02/18 15:17:03] @ Volcane left channel #puppet-dev ()
[2010/02/18 16:04:24] @ quit (okay bye)
[2010/02/18 16:05:32] @ Joined channel #puppet-dev
[2010/02/18 16:05:32] @ Topic is "http://reductivelabs.com/trac/puppet"
[2010/02/18 16:05:32] @ Topic set by ReinH on Wed Sep 09 18:22:10 -0400 2009
[2010/02/18 16:05:37] @ Mode +cnt by barjavel.freenode.net
[2010/02/18 16:23:49] <nigelk> what's the right way to confine a provider that relies upon a certain ruby require?
[2010/02/18 16:38:35] @ lak joined channel #puppet-dev
[2010/02/18 16:41:35] <nigelk> lak: if I want to confine a provider to having a certain ruby lib installed, do I need to add a feature as well?
[2010/02/18 16:50:27] @ Quit: lak: Read error: Connection reset by peer
[2010/02/18 16:51:56] @ lak joined channel #puppet-dev
[2010/02/18 16:53:20] <lak> nigelk: yes
[2010/02/18 16:53:52] <nigelk> but I assume I can add a feature to my lib/puppet/features and distribute it all with pluginsync?
[2010/02/18 16:54:29] <lak> yep
[2010/02/18 16:54:33] <nigelk> it would be really nice if we had a shortcut for :confine_library => :foo or something
[2010/02/18 16:54:35] <lak> as long as you match the name and file name
[2010/02/18 16:54:42] <lak> that would be nice :)
[2010/02/18 16:55:13] <nigelk> I'm working on a gconf type to manipulate the gnome config db. looks quite trivial really.
[2010/02/18 16:55:54] <lak> cool
[2010/02/18 16:56:09] <jmccune> nigelk: Sweet, I was actually mulling that over after we talked a couple weeks ago. I'm curious to see how it turns out.
[2010/02/18 16:56:42] <nigelk> I didn't think it was possible at first, but it looks totally feasible now I've worked out how to talk to the mandatory and defaults engines
[2010/02/18 16:57:31] <jmccune> Very cool
[2010/02/18 17:14:39] @ mqr joined channel #puppet-dev
[2010/02/18 17:58:41] <jamesturnbull> nigelk: a few more types of confine would be very useful
[2010/02/18 17:58:52] <jamesturnbull> nigelk: havign to create features seems .. somehow cumbersome
[2010/02/18 18:00:02] <nigelk> yeah. I was thinking of doing something really hacky with :command
[2010/02/18 18:00:14] <nigelk> like checking the libdir and looking for the actual .rb file :)
[2010/02/18 18:00:18] <nigelk> but that's wrong.
[2010/02/18 18:00:50] <nigelk> actually, could you do the feature definition in the provider itself maybe?
[2010/02/18 18:03:01] <jamesturnbull> yeah
[2010/02/18 18:03:20] <jamesturnbull> though that could be confusing sometimes
[2010/02/18 18:06:31] @ Quit: lak: Quit: lak
[2010/02/18 18:21:43] @ Quit: jmccune: Quit: leaving
[2010/02/18 18:40:38] @ Quit: hacim: Remote host closed the connection
[2010/02/18 18:41:37] @ lak joined channel #puppet-dev
[2010/02/18 18:45:48] @ github joined channel #puppet-dev
[2010/02/18 18:45:48] <github> puppet: 0.25.x Jesse Wolfe * d532e6d (1 files in 1 dirs): Fixing #3185 Rakefile is loading puppet.rb twice ... - http://bit.ly/ap5OEe
[2010/02/18 18:45:48] <gepetto> github: puppet: #3185 is http://projects.reductivelabs.com/issues/show/3185 "Puppet - Bug #3185: Duplicate constant PUPPETVERSION from rake - ReductiveLabs.com"
[2010/02/18 18:45:49] @ github left channel #puppet-dev ()
[2010/02/18 18:46:57] @ plathrop is now known as plathrop-away
[2010/02/18 18:47:17] @ plathrop-away is now known as plathrop
[2010/02/18 18:51:18] @ Quit: lak: Quit: lak
[2010/02/18 19:07:28] @ plathrop is now known as plathrop-away
[2010/02/18 20:21:41] @ Quit: mqr: Quit: mqr
[2010/02/18 20:36:56] @ Quit: jes5: Quit: Leaving.
[2010/02/18 21:45:26] @ Quit: nigelk: Quit: nigelk
[2010/02/18 22:24:40] @ Quit: ppickfor: Remote host closed the connection

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