| [2008/05/16 00:00:38] @ anarchat joined channel #puppet | ||
| [2008/05/16 00:02:07] @ Quit: lefant: Remote closed the connection | ||
| [2008/05/16 00:03:22] <technogeeky> i'm looking at the source code | ||
| [2008/05/16 00:03:32] <technogeeky> i have to play around in IRB to figure out if something I see is incorrect or not | ||
| [2008/05/16 00:03:49] <gepetto> ::puppet:: Ticket #1223 (defect created): rug not on OpenSuSE 10.3 anymore @ http://reductivelabs.com/trac/puppet/ticket/1223 (by felix.schaefer@tu-dortmund.de) | ||
| [2008/05/16 00:04:45] <thegcat> technogeeky: no haste, I'm afk for the next hour :-) | ||
| [2008/05/16 00:05:20] <technogeeky> you still ther? | ||
| [2008/05/16 00:05:22] <technogeeky> right now? | ||
| [2008/05/16 00:05:23] @ Quit: anarcat: Read error: 113 (No route to host) | ||
| [2008/05/16 00:10:20] @ lefant joined channel #puppet | ||
| [2008/05/16 00:12:45] @ lak joined channel #puppet | ||
| [2008/05/16 00:13:04] @ Quit: zobbo: "Enough, no more. 'tis not as sweet as it was before." | ||
| [2008/05/16 00:19:09] @ failure joined channel #puppet | ||
| [2008/05/16 00:19:20] <failure> Is there a more complete documentation rather than the website? | ||
| [2008/05/16 00:19:22] @ brscott joined channel #puppet | ||
| [2008/05/16 00:19:36] @ brscott left channel #puppet () | ||
| [2008/05/16 00:20:16] <tim|macbook> can anyone tell me what I'm doing wrong here? http://pastie.caboo.se/197532 | ||
| [2008/05/16 00:20:26] <tim|macbook> i don't get why it tells me it doesn't have storeconfigs enabled | ||
| [2008/05/16 00:22:22] <lak> http://ola-bini.blogspot.com/2008/05/dynamically-created-methods-in-ruby.html | ||
| [2008/05/16 00:22:34] <technogeeky> thegcat: found the bug | ||
| [2008/05/16 00:22:56] <lak> tim|macbook: do you have it enabled? | ||
| [2008/05/16 00:23:20] <technogeeky> I'm not sure why this hasn't been noticed, but it appears that the RPM provider's "latest" method is broken | ||
| [2008/05/16 00:23:34] <technogeeky> I have no idea why that wouldn't have been detected. | ||
| [2008/05/16 00:23:44] <technogeeky> nevertheless, submitting bug | ||
| [2008/05/16 00:23:45] <tim|macbook> lak: I believe so... just 'storeconfigs=true dbadapter=sqlite3' in the puppetmasterd section, right? | ||
| [2008/05/16 00:23:54] <lak> yeah | ||
| [2008/05/16 00:23:59] <technogeeky> lak: good morning | ||
| [2008/05/16 00:24:02] <lak> morning | ||
| [2008/05/16 00:24:38] <tim|macbook> that's what's in my puppet.conf :S | ||
| [2008/05/16 00:26:41] <technogeeky> man I need to get better at git. | ||
| [2008/05/16 00:26:53] <technogeeky> It's so incredibly powerful, but damn it's unwieldy sometimes. | ||
| [2008/05/16 00:30:00] <tim|macbook> lak: got it, PEBKAC | ||
| [2008/05/16 00:37:44] @ dthacker-work joined channel #puppet | ||
| [2008/05/16 00:38:00] @ jshare joined channel #puppet | ||
| [2008/05/16 00:39:00] <gepetto> ::puppet:: Ticket #1224 (defect created): rpm provider fails when using 'ensure => latest' due to errant method... @ http://reductivelabs.com/trac/puppet/ticket/1224 (by technogeeky@gmail.com) | ||
| [2008/05/16 00:39:53] <tim|macbook> Does this ring any bells for anyone? "Uncaught exception could not open database in method puppetmaster.getconfig" | ||
| [2008/05/16 00:39:59] <tim|macbook> using plain ol' sqlite3 | ||
| [2008/05/16 00:40:08] <tim|macbook> have sqlite3 and libruby-sqlite3 installed | ||
| [2008/05/16 00:40:36] <tim|macbook> have the appropriate config (storeconfigs=true and dbadapter=sqlite3) in my puppet.conf under the puppetmasterd section | ||
| [2008/05/16 00:40:49] <tim|macbook> am lost and google didn't help :( | ||
| [2008/05/16 00:41:36] <tim|macbook> oh and using puppet 0.24.4 | ||
| [2008/05/16 00:41:40] <tim|macbook> from debian testing | ||
| [2008/05/16 00:41:56] <tim|macbook> on a debian stable machine (aka all other packages are from etch) | ||
| [2008/05/16 00:42:08] <technogeeky> tim|macbook: looks foreign to me | ||
| [2008/05/16 00:42:39] <tim|macbook> hm... maybe i should buy it a visa then :S | ||
| [2008/05/16 00:43:06] <technogeeky> haha | ||
| [2008/05/16 00:43:54] <Volcane> i had to add | ||
| [2008/05/16 00:43:55] <Volcane> dbfile = /var/lib/puppet/storeconfigs.sqlite | ||
| [2008/05/16 00:43:55] <Volcane> dblocation = /var/lib/puppet/storeconfigs.sqlite | ||
| [2008/05/16 00:43:59] <Volcane> one of the two solved it | ||
| [2008/05/16 00:44:01] <tim|macbook> man, I've been working with puppet now for about 18 months and I still get stuck with the simple stuff... i feel such a noob | ||
| [2008/05/16 00:44:06] <tim|macbook> Volcane: thx! will try | ||
| [2008/05/16 00:45:42] <tim|macbook> dblocation did the trick, thx! | ||
| [2008/05/16 00:45:44] <technogeeky> lak: not to pry, but how did the above bug (1224) not get noticed? It looks like the last commit of that file was 5 months ago. | ||
| [2008/05/16 00:45:47] <tim|macbook> adding it to the wiki | ||
| [2008/05/16 00:45:48] <technogeeky> Does nobody use the RPM provider? | ||
| [2008/05/16 00:46:09] <lak> technogeeky: maybe no one uses ensure => latest with rpms? | ||
| [2008/05/16 00:46:26] <lak> not sure | ||
| [2008/05/16 00:46:33] <Volcane> technogeeky: only with yum... | ||
| [2008/05/16 00:46:36] <lak> people use the provider, but probably not that feature | ||
| [2008/05/16 00:46:40] <Volcane> tim|macbook: sweet | ||
| [2008/05/16 00:48:18] <jbooth> Has there been anyone looking at packages being really slow (install, upgrade) when done individually rather than in a batch? Or is it just my setup that sees it? | ||
| [2008/05/16 00:48:18] <tim|macbook> technogeeky: we don't use "latest" on principle... i don't want a machine updating itself without supervision :S | ||
| [2008/05/16 00:48:34] <ashp> Hmm, I use latest | ||
| [2008/05/16 00:48:37] <technogeeky> lak: oh. right. silly me. people would be using yum first, but if they did use RPM they probably use ensure => present | ||
| [2008/05/16 00:48:44] <ashp> They update so rarely that I guess I haven't noticed it failing. | ||
| [2008/05/16 00:48:52] <ashp> I use latest for things I don't care about like ntp | ||
| [2008/05/16 00:48:56] @ Quit: Zothar_Work: "ChatZilla 0.9.82.1 [Firefox 2.0.0.14/2008040414]" | ||
| [2008/05/16 00:49:03] <technogeeky> ashp: it would have failed the first time you used it, in this case (for the RPM provider) | ||
| [2008/05/16 00:49:11] <ashp> Since using puppet they've had maybe one package update (5.2beta) | ||
| [2008/05/16 00:49:13] <technogeeky> the code isn't exectuable because of a scoping issue | ||
| [2008/05/16 00:49:17] <ashp> so I haven't noticed anything failing yet! | ||
| [2008/05/16 00:49:51] <ashp> nice spot on it failing however, that would have bit me in the future | ||
| [2008/05/16 00:50:21] <gepetto> ::puppet:: Using Stored Configuration edited by tim @ http://reductivelabs.com/trac/puppet/wiki/UsingStoredConfiguration (by tim+puppet@kumina.nl) | ||
| [2008/05/16 00:50:27] <technogeeky> lak: you have a lot more long-term experience. Do you think that puppet will have any *major* rewrites before we get to a non-beta version? | ||
| [2008/05/16 00:50:40] <lak> yes | ||
| [2008/05/16 00:51:00] <ashp> The one rule about software development | ||
| [2008/05/16 00:51:07] <ashp> is anything you write you eventually hate and think you did it all wrong :) | ||
| [2008/05/16 00:51:19] <technogeeky> ashp: almost always correct :) | ||
| [2008/05/16 00:51:20] <lak> i want puppet's APIs to be stable before i release 1.0 | ||
| [2008/05/16 00:51:23] <ashp> based on living with developers anyway :) | ||
| [2008/05/16 00:51:31] <lak> the REST rewrite is the first one | ||
| [2008/05/16 00:51:34] <technogeeky> that's a damned long way from now, eh? | ||
| [2008/05/16 00:51:43] <lak> and i want to refactor the RAL | ||
| [2008/05/16 00:51:50] @ anfortas joined channel #puppet | ||
| [2008/05/16 00:51:52] <lak> well, it's always been months away | ||
| [2008/05/16 00:51:56] <lak> :/ | ||
| [2008/05/16 00:52:00] <anfortas> puppet | ||
| [2008/05/16 00:52:09] <technogeeky> such is the nature of open source software? :) | ||
| [2008/05/16 00:52:17] <technogeeky> anfortas: very good. welcome. | ||
| [2008/05/16 00:52:26] <lak> i think more so, such is the nature of a large project with one core developer | ||
| [2008/05/16 00:52:53] <lak> soon fujin will be hacking with the best of them, but for now... :) | ||
| [2008/05/16 00:52:54] <anfortas> puppet | ||
| [2008/05/16 00:52:58] <jbooth> "Plan to throw one away; you will anyhow." -Brooks | ||
| [2008/05/16 00:52:59] <ashp> Unless someone else gets financial backing from their work to become a core developer it'll probably end up staying that way too, which is a shame | ||
| [2008/05/16 00:53:05] <jbooth> Certainly been true for my code. | ||
| [2008/05/16 00:53:15] <technogeeky> Yep. | ||
| [2008/05/16 00:53:30] @ Quit: jfluhmann: Remote closed the connection | ||
| [2008/05/16 00:53:38] <technogeeky> I have written probably 50 working programs or libraries (or kernel modifications) in my lifetime. | ||
| [2008/05/16 00:53:43] <anfortas> puppet | ||
| [2008/05/16 00:53:45] <technogeeky> About 30 of them I'm completely disgusted with. | ||
| [2008/05/16 00:54:09] <ashp> I manage to avoid the disgusted stage by avoiding writing anything more complicated than a shell script. | ||
| [2008/05/16 00:54:10] <technogeeky> About 29 of them I learned to accept that sometimes getting the job done is just messy. | ||
| [2008/05/16 00:54:15] <anfortas> puppet | ||
| [2008/05/16 00:54:41] <ashp> if my coworker calls me a puppeteer again i'm considering a cattle prod | ||
| [2008/05/16 00:54:44] <technogeeky> And that one last time, I accidentially wiped the whole project. | ||
| [2008/05/16 00:54:45] <anfortas> puppet | ||
| [2008/05/16 00:54:49] <tim|macbook> anfortas: yes, that's here | ||
| [2008/05/16 00:54:53] <technogeeky> ban! | ||
| [2008/05/16 00:54:54] <anfortas> why | ||
| [2008/05/16 00:55:01] <technogeeky> why what? | ||
| [2008/05/16 00:55:06] <anfortas> why is it here | ||
| [2008/05/16 00:55:11] <tim|macbook> why not? | ||
| [2008/05/16 00:55:14] <ashp> this is like anfortas is writing poetry | ||
| [2008/05/16 00:55:17] <technogeeky> as opposed to? another IRC server? another planet? | ||
| [2008/05/16 00:55:33] <technogeeky> oh IRC poetry | ||
| [2008/05/16 00:55:45] <ashp> puppet, puppet, why puppet, why, oh why | ||
| [2008/05/16 00:55:47] <technogeeky> anfortas: if he's correct, a word of advice: you will need to try harder to beat bash | ||
| [2008/05/16 00:55:59] <technogeeky> s/$/.org/ | ||
| [2008/05/16 00:56:06] <lak> technogeeky: this isn't so much disgust as metrics | ||
| [2008/05/16 00:56:07] <anfortas> beat bash? who is he? | ||
| [2008/05/16 00:56:10] <tim|macbook> anfortas: http://reductivelabs.com/trac/puppet/ | ||
| [2008/05/16 00:56:17] <lak> the xmlrpc interfaces are slow and bad in many ways | ||
| [2008/05/16 00:56:28] <lak> e.g., memory usage | ||
| [2008/05/16 00:56:34] <ashp> The xmlrpc->rest stuff speeds up file transfers primarily, right? | ||
| [2008/05/16 00:56:43] <ashp> Or does it speed up actual runs outside of file sending? | ||
| [2008/05/16 00:56:55] <lak> the RAL stuff is slow, lots of memory usage, and has a bad interface | ||
| [2008/05/16 00:57:07] <technogeeky> lak: yeah. I was just referring to the impression I get after I see my finished product which was rushed, and how many times I had ot 'give up' and do the wrong thing. | ||
| [2008/05/16 00:57:26] <anfortas> who is bash | ||
| [2008/05/16 00:57:34] <ashp> lak: Does the move away from xmlrpc open up the ability to do anything you couldn't before due to the design? | ||
| [2008/05/16 00:57:36] * tim|macbook stops feeding the troll. | ||
| [2008/05/16 00:57:38] <lak> functionally, the rest stuff is about only using yaml or xml where necessary, for performance reasons | ||
| [2008/05/16 00:57:43] <lak> ashp: *tons* | ||
| [2008/05/16 00:58:00] <ashp> I figured that it wasn't just performance but would let you redesign/refactor other bits | ||
| [2008/05/16 00:58:03] <lak> because i'm remodeling all of the networked classes | ||
| [2008/05/16 00:58:16] <lak> and in many cases, it's forced me to model classes that i wasn't before | ||
| [2008/05/16 00:58:33] <ashp> I do hope eventually someone is drunk enough to write an architectual design document for puppet because every time I dive in I just get overwhelmed | ||
| [2008/05/16 00:58:38] <lak> e.g., even though the catalog is clearly an important class in puppet -- the thing that contains all the resources -- i was not modeling them before | ||
| [2008/05/16 00:58:47] <anfortas> who is bash | ||
| [2008/05/16 00:58:49] <technogeeky> I will say, though, one of those was a O(1) semi-fair scheduler built into the 2.4 linux kernel; that was an incredible challenge since there was absolutely no way for us to do any rapid testing. After every change, we had to recomplile the entire kernel, upload it on to the device, reboot, and pray that we saw anything at all [usually, we didn't]. | ||
| [2008/05/16 00:58:50] <lak> if i knew how to write one i would | ||
| [2008/05/16 00:58:54] <ashp> I was having a look at tearing out unless/onlyif from exec.rb to be a metaparameter, but it wasn't quite so simple | ||
| [2008/05/16 00:59:25] <lak> yeah, the unless/onlyif things are 'checks', and there's no concept of a check anywhere but exec | ||
| [2008/05/16 00:59:41] <anfortas> who is bash | ||
| [2008/05/16 00:59:46] <technogeeky> ok, seriously | ||
| [2008/05/16 00:59:50] <technogeeky> please stop | ||
| [2008/05/16 00:59:58] <ashp> Yeah, sadly I realised fast I couldn't just drag from one spot to another, but I'd have to add a concept of checks at a higher level | ||
| [2008/05/16 01:00:03] <technogeeky> bash.org is what I was referring to. | ||
| [2008/05/16 01:00:29] <anfortas> I don't know what you mean | ||
| [2008/05/16 01:00:46] <lak> anyone interested in git insanity should follow my delicious feed today, apparently | ||
| [2008/05/16 01:00:51] <lak> i'm entering the rabbit hole a bit... | ||
| [2008/05/16 01:01:02] <technogeeky> lak: link? | ||
| [2008/05/16 01:01:13] <lak> http://del.icio.us/cuculain | ||
| [2008/05/16 01:02:13] @ zobbo joined channel #puppet | ||
| [2008/05/16 01:02:14] <anfortas> I don't know what you mean, technogeeky? | ||
| [2008/05/16 01:02:46] <Volcane> how do i make the master pick up new node files without restarting it? | ||
| [2008/05/16 01:03:13] <technogeeky> anfortas: that's a common problem? I was saying, if you are actually writing poetry in IRC, you had better try hard because the people at bash.org are very funny. | ||
| [2008/05/16 01:03:17] <Volcane> someone mentioned i think touch'ing site.pp but no love from that | ||
| [2008/05/16 01:03:31] <technogeeky> lak: One of my staples for git is: http://www-cs-students.stanford.edu/~blynn/gitmagic/ | ||
| [2008/05/16 01:03:35] <anfortas> why is that interesting, technogeeky? | ||
| [2008/05/16 01:03:45] <technogeeky> anarchat: I don't claim that it is. | ||
| [2008/05/16 01:04:04] <technogeeky> I'm betting anfortas is a bot. | ||
| [2008/05/16 01:04:12] <lak> technogeeky: cool, i'll add it to the queue | ||
| [2008/05/16 01:04:28] <anfortas> he is a bot, yes | ||
| [2008/05/16 01:04:34] <anfortas> he is proud of it | ||
| [2008/05/16 01:04:37] <technogeeky> I need to get a strangehold of my bookmarks. | ||
| [2008/05/16 01:04:44] <ashp> anfortas, version | ||
| [2008/05/16 01:04:45] <technogeeky> anfortas: liar! bots don't have genders! | ||
| [2008/05/16 01:04:49] <ashp> pfft, he's no bot | ||
| [2008/05/16 01:05:36] @ shenson_not_here is now known as shenson | ||
| [2008/05/16 01:05:42] <technogeeky> I have always been leary of using something like del.ico.ous (although I tried it once) because I hate sharing information like that (I consider it private, since knowing the aggregate of what I think is worth rembering on the web tells someone a lot about me) | ||
| [2008/05/16 01:05:53] <anfortas> poor technogeeky | ||
| [2008/05/16 01:06:30] <technogeeky> anfortas: Yes, I am poor. :( | ||
| [2008/05/16 01:07:25] <ashp> I'm boring so I don't mind people figuring that out ;) | ||
| [2008/05/16 01:07:26] <Volcane> OT but interesting http://www.vanheusden.com/nagiosdigger/ | ||
| [2008/05/16 01:07:35] <ashp> I wish they'd finish that ruby book and send me a physical copy | ||
| [2008/05/16 01:07:44] <ashp> I simply can't get on with learning ruby out of a pdf, it breaks my mind trying | ||
| [2008/05/16 01:07:50] <anfortas> good boy, technogeeky | ||
| [2008/05/16 01:08:00] * Volcane uses google marks with the gmarks plugin | ||
| [2008/05/16 01:08:27] <technogeeky> Volcane: but doesn't that imply you're sharing your information with google? | ||
| [2008/05/16 01:08:29] <chadh> foxmarks ftw | ||
| [2008/05/16 01:08:36] <anfortas> puppet | ||
| [2008/05/16 01:08:37] <technogeeky> I mean, I guess it's better than sharing it with everyone in the world. | ||
| [2008/05/16 01:08:38] <Volcane> technogeeky: yeah but its not public at least | ||
| [2008/05/16 01:08:42] <anfortas> puppet | ||
| [2008/05/16 01:08:47] <technogeeky> Ok, can someone kick him? | ||
| [2008/05/16 01:08:54] <technogeeky> or I guess I can ignore him | ||
| [2008/05/16 01:08:57] <Volcane> technogeeky: and the firefox plugins for it real nice | ||
| [2008/05/16 01:09:03] <anfortas> poor technogeeky | ||
| [2008/05/16 01:09:05] @ Quit: technogeeky: Read error: 104 (Connection reset by peer) | ||
| [2008/05/16 01:09:07] <anfortas> I pity you | ||
| [2008/05/16 01:09:29] @ Quit: thegcat: | ||
| [2008/05/16 01:16:26] @ \ask joined channel #puppet | ||
| [2008/05/16 01:18:02] @ asa joined channel #puppet | ||
| [2008/05/16 01:18:28] <anfortas> poor asa | ||
| [2008/05/16 01:18:29] <anfortas> poor ask | ||
| [2008/05/16 01:21:35] @ Quit: tim|macbook: "This computer has gone to sleep" | ||
| [2008/05/16 01:23:18] @ technogeeky joined channel #puppet | ||
| [2008/05/16 01:23:23] <technogeeky> grr | ||
| [2008/05/16 01:23:29] <anfortas> haha | ||
| [2008/05/16 01:23:31] <lak> nice 'net connection you got there :) | ||
| [2008/05/16 01:23:51] <lak> technogeeky: i don't use delicious for bookmarks so much as a way to actually share this info | ||
| [2008/05/16 01:24:04] <technogeeky> i see | ||
| [2008/05/16 01:24:11] <technogeeky> for that, it's perfect :O | ||
| [2008/05/16 01:24:13] <anfortas> poor technogeeky | ||
| [2008/05/16 01:24:42] <technogeeky> Am I missing something here? | ||
| [2008/05/16 01:24:46] <technogeeky> Is there a point to this? | ||
| [2008/05/16 01:24:54] <technogeeky> Is this the most benign trolling ever? lol | ||
| [2008/05/16 01:25:25] <anfortas> do you admit you're poor?` | ||
| [2008/05/16 01:25:30] @ Quit: f--z: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/" | ||
| [2008/05/16 01:25:31] <lak> anfortas: are you actually here to participate in the puppet community, or just casually annoy people? | ||
| [2008/05/16 01:25:58] <anfortas> lak sucks | ||
| [2008/05/16 01:26:09] <lak> sounds like a troll to me | ||
| [2008/05/16 01:26:20] @ Mode +o lak by ChanServ | ||
| [2008/05/16 01:26:22] <ashp> He's probably 14 and bored. | ||
| [2008/05/16 01:26:25] @ jfluhmann joined channel #puppet | ||
| [2008/05/16 01:28:42] @ Quit: Innocenti: Client Quit | ||
| [2008/05/16 01:29:28] <anfortas> puppet | ||
| [2008/05/16 01:30:52] @ Quit: porridge: "bye" | ||
| [2008/05/16 01:30:56] @ jbooth_ joined channel #puppet | ||
| [2008/05/16 01:31:11] <anfortas> poor jbooth | ||
| [2008/05/16 01:31:15] @ Quit: jbooth: Read error: 104 (Connection reset by peer) | ||
| [2008/05/16 01:31:17] <technogeeky> OT: Heh. Unbelievable. Bush has the audacity to stand today in Israel and decry potential Presidental candidates who would at least open diplomatic relations with enemie(s) - equating simply talking with a country to the appeasement policy with the Nazi regime. This, despite the fact that his grandfather sold enormous quantities of wepons and supplies to the Nazi regime, even *after* we entered the war. ROFL. | ||
| [2008/05/16 01:31:29] <Volcane> ok, i think its time someone get rid of this anfortas plague. | ||
| [2008/05/16 01:31:39] <ashp> My view on politics mirrors that of the masons, politics and religion should never be discussed. :) | ||
| [2008/05/16 01:31:47] <chadh> OT indeed | ||
| [2008/05/16 01:31:50] <anfortas> poor ashp | ||
| [2008/05/16 01:32:19] @ anfortas has been kicked from #puppet by lak (lak) | ||
| [2008/05/16 01:32:19] <chadh> lak: were you going to do something with that cluestick? (+o) | ||
| [2008/05/16 01:32:22] <chadh> heh | ||
| [2008/05/16 01:32:33] <technogeeky> too late! | ||
| [2008/05/16 01:32:36] <lak> well, i figured the op'ing was kind of the shotgun cocking noise | ||
| [2008/05/16 01:32:43] <lak> the warning, as it were | ||
| [2008/05/16 01:32:50] <technogeeky> ashp: Perhaps the masons were right. | ||
| [2008/05/16 01:32:57] <technogeeky> lak: lol | ||
| [2008/05/16 01:33:00] <lak> "say what again, mofo!" | ||
| [2008/05/16 01:33:02] <technogeeky> chadh: lunch?!!?! | ||
| [2008/05/16 01:33:23] <lak> wow, that's a lot of punctuation for a simple question :) | ||
| [2008/05/16 01:33:43] <technogeeky> I've asked him like 5 times, but I think he must have the private chat window hidden or something. | ||
| [2008/05/16 01:33:51] <lak> heh | ||
| [2008/05/16 01:34:07] <technogeeky> This would be hillarious if I were actually at the office, since we'd be sitting right next to each other. | ||
| [2008/05/16 01:34:14] <chadh> away | ||
| [2008/05/16 01:34:33] <ashp> I want lunch, I'm in! | ||
| [2008/05/16 01:35:19] <chadh> technogeeky: I see nothing in the private message window | ||
| [2008/05/16 01:36:15] <technogeeky> maybe because you're away/ | ||
| [2008/05/16 01:37:53] <chadh> technogeeky: you don't see my messages? | ||
| [2008/05/16 01:39:20] <technogeeky> negative | ||
| [2008/05/16 01:39:44] <chadh> technogeeky: I just acked you | ||
| [2008/05/16 01:40:00] <technogeeky> ... interesting | ||
| [2008/05/16 01:40:15] <technogeeky> uhh.. brb, i guess? | ||
| [2008/05/16 01:40:25] @ holoway-meeting is now known as holoway | ||
| [2008/05/16 01:40:56] <chadh> sorry everyone, I wasn't nick'ed. please continue ;) | ||
| [2008/05/16 01:50:14] @ jbooth_ is now known as jbooth | ||
| [2008/05/16 01:53:51] <ashp> hmm that latest mail from jeff on the list | ||
| [2008/05/16 01:54:00] <ashp> makes me think you could use onlyif => for that in file statements | ||
| [2008/05/16 01:54:06] <Volcane> can you pass an array to template() and have it pick the first one that exist like you can with file? | ||
| [2008/05/16 01:54:17] <ashp> onlyif => "apachectl configtest $source" or something :) | ||
| [2008/05/16 01:54:52] <holoway> Volcane: I'm not positive, but I think if you pass an array to template it will concatenate the results | ||
| [2008/05/16 01:54:59] <holoway> try it and see | ||
| [2008/05/16 01:55:03] <Volcane> ah yeah, i think you're right | ||
| [2008/05/16 01:55:14] <holoway> which might be handy in it's own right, if you were clever | ||
| [2008/05/16 01:55:50] @ plathrop joined channel #puppet | ||
| [2008/05/16 01:56:37] <lak> hrm, wakko666 isn't around :/ | ||
| [2008/05/16 01:57:21] <holoway> fujin: re rebuilding your puppet SSL certs | ||
| [2008/05/16 01:57:26] <holoway> they are really, really weak | ||
| [2008/05/16 01:57:45] <holoway> 32k options total kind of weak | ||
| [2008/05/16 01:57:59] <holoway> probably worth doing | ||
| [2008/05/16 01:58:23] * holoway is thankful the customer certs they have generated came from macs | ||
| [2008/05/16 02:01:12] @ sigmonsays_ is now known as sigmonsays | ||
| [2008/05/16 02:08:26] @ patobrien joined channel #puppet | ||
| [2008/05/16 02:10:54] @ Quit: strerror_work: | ||
| [2008/05/16 02:10:55] @ Quit: patobrien: Client Quit | ||
| [2008/05/16 02:14:26] @ markl__ joined channel #puppet | ||
| [2008/05/16 02:17:10] @ pleemans joined channel #puppet | ||
| [2008/05/16 02:17:55] @ Quit: kolla: Remote closed the connection | ||
| [2008/05/16 02:18:12] <ashp> i hope the guy who made that change | ||
| [2008/05/16 02:18:17] <ashp> is no longer a debian developer :) | ||
| [2008/05/16 02:19:15] <sigmonsays> so I just launched a bunch of nodes at my master and it apparantly killed it | ||
| [2008/05/16 02:19:28] <sigmonsays> the puppetmaster daemon just disappeared and nothing really showed up in the logs | ||
| [2008/05/16 02:23:53] <gepetto> ::puppet:: Documenting Manifests edited by wrobel @ http://reductivelabs.com/trac/puppet/wiki/DocumentingManifests (by wrobel@gentoo.org) | ||
| [2008/05/16 02:31:22] @ shake-n-bake_ joined channel #puppet | ||
| [2008/05/16 02:36:16] <gepetto> ::puppet:: RegenerateSSL edited by adamhjk @ http://reductivelabs.com/trac/puppet/wiki/RegenerateSSL (by adam@hjksolutions.com) | ||
| [2008/05/16 02:38:48] <gepetto> ::puppet:: puppet_ssl_cleanup.rb attached to RegenerateSSL @ http://reductivelabs.com/trac/puppet/attachment/wiki/RegenerateSSL/puppet_ssl_cleanup.rb (by adam@hjksolutions.com) | ||
| [2008/05/16 02:38:49] <gepetto> ::puppet:: RegenerateSSL edited by adamhjk @ http://reductivelabs.com/trac/puppet/wiki/RegenerateSSL (by adam@hjksolutions.com) | ||
| [2008/05/16 02:40:34] <jbooth> sigmonsays: puppetmaster died, or just got unbelievably slow? | ||
| [2008/05/16 02:40:58] <sigmonsays> it straight up died | ||
| [2008/05/16 02:41:05] <sigmonsays> I saw a message acting like it restarted itself | ||
| [2008/05/16 02:41:15] <jbooth> sigmonsays: I've noticed if I reboot more than a rack or so of nodes at once they try to kill puppetmaster with traffic, but I don't see puppetmaster actually die | ||
| [2008/05/16 02:41:17] <sigmonsays> atleast it printed out a new pid, and WebBrick message | ||
| [2008/05/16 02:41:41] <sigmonsays> guess i'll fan out my reloads a bit more ;-) | ||
| [2008/05/16 02:44:12] <kambiz> is there a recommended way to trigger an immediate puppet run on a number of systems at the same time? | ||
| [2008/05/16 02:45:43] <Volcane> thats prolly not recommended :) | ||
| [2008/05/16 02:46:57] <plathrop> kambiz: puppetrun | ||
| [2008/05/16 02:47:30] <kambiz> plathrop: from the puppet master I can trigger the puppet run on a number of systems without logging into them? | ||
| [2008/05/16 02:48:01] <plathrop> kambiz: Only if you've set up the infrastructure. ou have to have "listen=true" in puppet.conf on the clients. | ||
| [2008/05/16 02:48:17] <plathrop> But the tool "puppetrun" is what you are looking for and has good docs. | ||
| [2008/05/16 02:48:50] <kambiz> ok. ty | ||
| [2008/05/16 02:50:22] <holoway> kambiz: alternatively, you can use capistrano to trigger it | ||
| [2008/05/16 02:50:43] <holoway> which has the side benefit of optionally showing you --verbose or --debug output | ||
| [2008/05/16 02:51:08] <holoway> sigmonsays: are you running puppetmasterd with mongrel? | ||
| [2008/05/16 02:51:11] <anarchat> holoway: i don't understand why you need capistrano | ||
| [2008/05/16 02:51:13] <holoway> sigmonsays: or a single webrick? | ||
| [2008/05/16 02:51:17] <anarchat> shouldn't puppet be enough? | ||
| [2008/05/16 02:51:40] <sigmonsays> holoway, single webrick | ||
| [2008/05/16 02:51:41] <holoway> anarchat: puppet is great for things that should happen eventually, capistrano is great for things that should happen right now | ||
| [2008/05/16 02:51:49] <anarchat> i see | ||
| [2008/05/16 02:51:50] <holoway> it's complimentary | ||
| [2008/05/16 02:52:42] <lak> that, and cap is better (at the moment) at things that happen repeatedly and have a time dimension | ||
| [2008/05/16 02:52:43] <holoway> sigmonsays: that might be part of the issue - running mongrel with more than one puppet master behind apache or pound would probably let you soak that load better | ||
| [2008/05/16 02:52:49] <holoway> lak: right | ||
| [2008/05/16 02:52:50] <lak> puppet's more "this is how the stuff should all look all the time" | ||
| [2008/05/16 02:53:17] <holoway> people try and use capistrano to do what puppet is good at, and they are foolish :) | ||
| [2008/05/16 02:53:26] <holoway> (although it's better than nothing) | ||
| [2008/05/16 02:54:02] <holoway> cap is great for application deployment, ad-hoc changes, things that are just out of the norm | ||
| [2008/05/16 02:54:12] <holoway> (regenerating your ssl keys everywhere, for example) | ||
| [2008/05/16 02:54:47] <anarchat> holoway: i'm a bit worried about using your recipes, there's a few things in it i don't understand | ||
| [2008/05/16 02:54:58] <anarchat> and it's sitting in a pastebin i don't especially trust too :) | ||
| [2008/05/16 02:55:06] @ Quit: jvanzyl: | ||
| [2008/05/16 02:56:20] <holoway> anarchat: I threw it up on the wiki as well | ||
| [2008/05/16 02:56:28] <holoway> RegenerateSSL | ||
| [2008/05/16 02:56:31] <anarchat> holoway: is there a page for t.. | ||
| [2008/05/16 02:56:32] <anarchat> cool :) | ||
| [2008/05/16 02:56:39] <anarchat> wiki:RegenerateSSL | ||
| [2008/05/16 02:56:41] <gepetto> anarchat: wiki: wiki:RegenerateSSL is http://reductivelabs.com/trac/puppet/wiki/RegenerateSSL | ||
| [2008/05/16 02:56:41] <holoway> but yeah, you should understand it before you run it | ||
| [2008/05/16 02:56:45] <sigmonsays> how many nodes should I put per puppetmaster? I didn't think ~120 would kill it | ||
| [2008/05/16 02:56:49] <anarchat> this should probably end up on the topic... | ||
| [2008/05/16 02:56:53] <holoway> it does things like run "rm -rf" | ||
| [2008/05/16 02:57:10] <anarchat> /topic 0.24.4 is out: http://snurl.com/22lnx | Please see http://snurl.com/1udr1 for channel guidelines | See http://snurl.com/1udr3 and http://reductivelabs.com/trac/puppet/wiki/RegenerateSSL about two SSL issues | ||
| [2008/05/16 02:57:14] <anarchat> -t! -t! :) | ||
| [2008/05/16 02:57:16] @ Quit: zirpu: "kernel panic. core dumped." | ||
| [2008/05/16 02:57:25] <lak> sigmonsays: it shouldn't just die, but 120 at a time might make it hurt a bit | ||
| [2008/05/16 02:57:36] <holoway> anarchat: if you fix it by hand, update that page with your steps | ||
| [2008/05/16 02:57:42] <lak> anarchat: can you snurl that second link? | ||
| [2008/05/16 02:58:32] <sigmonsays> strange. I see a ssl accept error: | ||
| [2008/05/16 02:58:38] <sigmonsays> /usr/lib64/ruby/1.8/openssl/ssl.rb:105:in `accept' | ||
| [2008/05/16 02:58:46] <anarchat> lak: sure | ||
| [2008/05/16 02:59:19] <anarchat> http://snurl.com/2901u [reductivelabs_com] | ||
| [2008/05/16 02:59:29] <anarchat> /topic 0.24.4 is out: http://snurl.com/22lnx | Please see http://snurl.com/1udr1 for channel guidelines | See http://snurl.com/1udr3 and http://snurl.com/2901u about two SSL issues | ||
| [2008/05/16 03:00:11] <anarchat> thank you holoway | ||
| [2008/05/16 03:00:23] <holoway> no problem | ||
| [2008/05/16 03:00:43] <holoway> anarchat: you can always test that script on just your master and one client | ||
| [2008/05/16 03:01:02] <holoway> (since you have to blow away the master anyway) | ||
| [2008/05/16 03:01:16] <gepetto> ::puppet:: Ticket #1225 (enhancement created): Move onlyif/unless into metaparameters @ http://reductivelabs.com/trac/puppet/ticket/1225 | ||
| [2008/05/16 03:01:50] <sigmonsays> Where are resource types stored. I want to read the code for the cron resource because target and user do not work for me | ||
| [2008/05/16 03:02:01] <sigmonsays> driving me freakin nuts | ||
| [2008/05/16 03:11:18] <sigmonsays> anyone care to spare some sanity for me and look at an exampel? | ||
| [2008/05/16 03:11:32] <ashp> oh god | ||
| [2008/05/16 03:11:34] <ashp> http://github.com/lak/puppet/commit/158d3df805ebe28f52db5ced928dda7129aeec1b | ||
| [2008/05/16 03:11:38] <ashp> this is the best commit i've seen | ||
| [2008/05/16 03:11:46] <ashp> this means I can undo my custom schema | ||
| [2008/05/16 03:12:31] <sigmonsays> http://rafb.net/p/xdgzgK49.html <!-- is this valid ruby? | ||
| [2008/05/16 03:12:38] <sigmonsays> err.. puppet manifest | ||
| [2008/05/16 03:16:05] <ashp> Hmm, now to work out what this 'added ldap providers for users and groups' means | ||
| [2008/05/16 03:16:08] <anarchat> sigmonsays: your Cron {} block looks weird | ||
| [2008/05/16 03:16:18] <ashp> Maybe I can build my default users out of LDAP now rather than hardcoding their password strings into a file | ||
| [2008/05/16 03:16:23] <sigmonsays> anarchat, the Cron {} part is supposed to set defaults | ||
| [2008/05/16 03:16:52] <anarchat> then what's the problem with it? :) | ||
| [2008/05/16 03:16:58] <anarchat> i don't natively parse puppet recipes | ||
| [2008/05/16 03:16:59] <sigmonsays> hehe, it doesn't work | ||
| [2008/05/16 03:17:07] <sigmonsays> nothing gets written | ||
| [2008/05/16 03:17:09] <sigmonsays> target is broken | ||
| [2008/05/16 03:17:15] <sigmonsays> AFAIK nothings getting written | ||
| [2008/05/16 03:17:16] <sigmonsays> hehe | ||
| [2008/05/16 03:17:25] @ lak set topic "0.24.4 is out: http://snurl.com/22lnx | Please see http://snurl.com/1udr1 for channel guidelines | See http://snurl.com/1udr3 and http://snurl.com/2901u about two SSL issues" | ||
| [2008/05/16 03:17:28] <anarchat> how about some logs :) | ||
| [2008/05/16 03:17:57] <sigmonsays> true. i'll see what I can dig up | ||
| [2008/05/16 03:19:20] <sigmonsays> using puppetd -dvt doesn't differ than starting up the service does it? | ||
| [2008/05/16 03:19:40] <sigmonsays> (service puppet start) | ||
| [2008/05/16 03:23:20] <sigmonsays> so the logs say its creating a crontab | ||
| [2008/05/16 03:23:27] <sigmonsays> but nothing gets created and I see no errors.. | ||
| [2008/05/16 03:24:57] @ holoway is now known as holoway-away | ||
| [2008/05/16 03:25:21] @ cote joined channel #puppet | ||
| [2008/05/16 03:26:01] <sigmonsays> where is the cron code stored? | ||
| [2008/05/16 03:26:06] <sigmonsays> cron type * | ||
| [2008/05/16 03:29:49] <ashp> type/cron.rb ? | ||
| [2008/05/16 03:29:57] @ Quit: zobbo: Read error: 110 (Connection timed out) | ||
| [2008/05/16 03:30:03] <sigmonsays> I dunno where thats stored | ||
| [2008/05/16 03:30:08] <sigmonsays> www200: err: Could not apply complete catalog: Puppet::Util::FileType::FileTypeCrontab could not write /etc/crontab.test: Broken pipe | ||
| [2008/05/16 03:33:23] <sigmonsays> how does the crontab know which format to use? | ||
| [2008/05/16 03:33:33] <sigmonsays> /etc/crontab format is not supported I assume? | ||
| [2008/05/16 03:33:53] <ashp> ohh it's in usr/lib/ruby/site_ruby/1.8/puppet | ||
| [2008/05/16 03:36:04] * Volcane 's greatest wish in life is that the yumhelper would stop sucking | ||
| [2008/05/16 03:40:31] <ashp> my greatest wish in life is to not work in computers :) | ||
| [2008/05/16 03:40:49] <Volcane> hehe | ||
| [2008/05/16 03:45:15] <ashp> or at least, to own my own business so I don't have to do the technical stuff anymore | ||
| [2008/05/16 03:45:19] <ashp> if only I had seed money :( | ||
| [2008/05/16 03:46:56] <sigmonsays> Anyone know why this happens: err: Could not apply complete catalog: Puppet::Util::FileType::FileTypeCrontab could not write /etc/crontab: Broken pipe | ||
| [2008/05/16 03:47:15] @ gore joined channel #puppet | ||
| [2008/05/16 03:47:57] <sigmonsays> gah. it only supports users | ||
| [2008/05/16 03:48:08] <sigmonsays> crontab: user `/etc/crontab' unknown | ||
| [2008/05/16 03:48:26] <benp-> yeah, not all crons have /etc/crontab | ||
| [2008/05/16 03:48:37] <sigmonsays> well I have two users, root2 and root | ||
| [2008/05/16 03:48:44] <sigmonsays> somehow puppetd is making double cron entries | ||
| [2008/05/16 03:48:54] <sigmonsays> (they are both uid 0) | ||
| [2008/05/16 03:48:57] <benp-> they have the same uid? | ||
| [2008/05/16 03:49:19] <benp-> wow that kinda sucks for you | ||
| [2008/05/16 03:49:22] <sigmonsays> yeah | ||
| [2008/05/16 03:49:36] <sigmonsays> why what causes puppetd to decide root2 one time and root the other | ||
| [2008/05/16 03:49:53] <benp-> i'd say ask lak or read the code | ||
| [2008/05/16 03:50:04] <sigmonsays> I tried reading the code. I don't know ruby that well yet | ||
| [2008/05/16 03:51:25] @ Quit: pleemans: Read error: 104 (Connection reset by peer) | ||
| [2008/05/16 03:51:26] @ pleemans_ joined channel #puppet | ||
| [2008/05/16 03:51:52] <riddley> James' book just arrived :) (well two of them actually Nagios&Puppet) | ||
| [2008/05/16 03:53:56] <benp-> i got mine a couple days ago | ||
| [2008/05/16 03:54:37] <benp-> its good, looks thin but it's just terse, and it covers everything | ||
| [2008/05/16 03:55:12] <ashp> I still need more ruby books, I just can't get to grips with it. :/ | ||
| [2008/05/16 03:55:49] * Volcane read some redhat errata | ||
| [2008/05/16 03:55:51] <Volcane> "When prompted for a case number, if an administrator entered certain | ||
| [2008/05/16 03:55:51] <Volcane> invalid data -- eg " / " (a forward slash with a space character either | ||
| [2008/05/16 03:55:51] <Volcane> side) -- the sysreport script would attempt to recursively remove all | ||
| [2008/05/16 03:55:52] <Volcane> directories. " | ||
| [2008/05/16 03:55:56] <Volcane> thats their sos thing | ||
| [2008/05/16 03:55:57] <Volcane> lol | ||
| [2008/05/16 03:56:02] <benp-> hah | ||
| [2008/05/16 03:56:34] <ashp> rmuser on freebsd used to delete root if passed an invalid string | ||
| [2008/05/16 03:56:43] <ashp> I once screwed up a script and deleted root on 400 servers | ||
| [2008/05/16 03:57:21] <Volcane> lol | ||
| [2008/05/16 03:57:34] <sigmonsays> w/ great power comes great responsibility | ||
| [2008/05/16 03:57:37] <sigmonsays> ;-) | ||
| [2008/05/16 03:57:50] <sigmonsays> that was my first thought after I setup my 120 server manifest | ||
| [2008/05/16 03:58:30] <ashp> my bossis really nervous about the idea of me breaking all the servers with puppet | ||
| [2008/05/16 03:58:36] <ashp> to be fair it's bound to occur | ||
| [2008/05/16 03:59:05] @ Wakko666 joined channel #puppet | ||
| [2008/05/16 03:59:24] <Volcane> nods, ditto | ||
| [2008/05/16 03:59:29] <Volcane> but | ||
| [2008/05/16 03:59:41] <ashp> I wish we could hurry up and buy our new backup system | ||
| [2008/05/16 03:59:42] <Volcane> less error prone than the tons of little inconsistancies you have on all the servers before | ||
| [2008/05/16 03:59:43] <ashp> because I'd REALLY like that | ||
| [2008/05/16 03:59:58] <ashp> I want to puppetise the ability to define restores/backups in puppet | ||
| [2008/05/16 04:00:13] <ashp> so I can have puppet rebuild the apps, then drop the userdata into the right place if required | ||
| [2008/05/16 04:01:30] <sigmonsays> lak, you around? I have a crazy issue here. Somehow having uid 0 on both root and root2 is generated both /var/spool/cron/root and root2 crontabs. Not sure how it decides which one is needed | ||
| [2008/05/16 04:01:58] @ emerose joined channel #puppet | ||
| [2008/05/16 04:02:01] @ Quit: roald: Read error: 110 (Connection timed out) | ||
| [2008/05/16 04:02:03] <lak> if you have two users with the same uid, you're going to get insane behaviour, and $10 says it won't be puppet's fault | ||
| [2008/05/16 04:02:23] <sigmonsays> yeah. I figured | ||
| [2008/05/16 04:02:39] <lak> i'm pretty sure puppet is always using the username, but you can check in provider/cron/crontab or type/cron.rb and see if it ever uses the uid | ||
| [2008/05/16 04:02:52] <emerose> so, supposin' i had a patch for the gem provider (to allow --source <repo> to be specified) and wanted to test it.... is there a good way to do that? | ||
| [2008/05/16 04:03:15] <sigmonsays> I was trying to write to /etc/crontab as my target but crontab doesn't support that | ||
| [2008/05/16 04:03:15] @ gh joined channel #puppet | ||
| [2008/05/16 04:03:32] <emerose> i'm 80% sure what i have is good, but i don't see any tests for the other bits of that provider, so am unsure of how to make certain | ||
| [2008/05/16 04:03:36] <anarchat> lak: freebsd does have root and toor (iirc) by default | ||
| [2008/05/16 04:03:39] <anarchat> or at least used to have | ||
| [2008/05/16 04:03:59] <ashp> I believe it still does. | ||
| [2008/05/16 04:04:03] <lak> emerose: create tests :) | ||
| [2008/05/16 04:04:49] <emerose> heh. if i knew how to do that, i wouldn't be 80% sure -- i'd be 100% sure. :) | ||
| [2008/05/16 04:05:33] <benp-> good point anarchat | ||
| [2008/05/16 04:05:55] <emerose> hm. are there any specs for providers? | ||
| [2008/05/16 04:06:01] <benp-> i've definitely added to root's crontab on freebsd | ||
| [2008/05/16 04:07:55] <benp-> and a freebsd 6.2 box has toor | ||
| [2008/05/16 04:10:46] <sigmonsays> !smack yum helper | ||
| [2008/05/16 04:10:55] <sigmonsays> wtf is is doing using 2.8G of memory | ||
| [2008/05/16 04:11:15] <sigmonsays> jesus h christ | ||
| [2008/05/16 04:13:43] <Volcane> sigmonsays: yip, its shyte. | ||
| [2008/05/16 04:14:28] <Volcane> sigmonsays: it goes very weird when repo servers dont respond quickly, so i tend to roll out yum-fastestmirror to machines that i do need to have rpmforge or whatever enabled | ||
| [2008/05/16 04:14:45] <sigmonsays> yah | ||
| [2008/05/16 04:14:54] <Volcane> that generally mitigates the problem cos yum will choose the fastest mirror | ||
| [2008/05/16 04:18:27] @ shadowvice joined channel #puppet | ||
| [2008/05/16 04:23:29] @ |roald| joined channel #puppet | ||
| [2008/05/16 04:23:40] @ Quit: |roald|: Remote closed the connection | ||
| [2008/05/16 04:29:51] <benp-> or run a local mirror | ||
| [2008/05/16 04:41:04] <shadowvice> I place 10.128.2.0/24 in my fileserver.conf and I started receiving error stating:"Invalid pattern 10.128.2.0/24 at /etc/puppet/fileserver.conf:8" ... Am I missing something? | ||
| [2008/05/16 04:41:07] <Volcane> yeah but who wants to run a local rpmforge mirror :) | ||
| [2008/05/16 04:43:00] @ jvanzyl joined channel #puppet | ||
| [2008/05/16 04:43:53] * Wakko666 runs a local, internal rpmforge mirror for $dayjob. | ||
| [2008/05/16 04:44:23] <Volcane> i only have a handfull of machines that need regular access to it, not yet worth the hassle for me | ||
| [2008/05/16 04:45:50] @ holoway-away is now known as holoway | ||
| [2008/05/16 04:47:43] @ Quit: asa: | ||
| [2008/05/16 04:48:26] <lak> Wakko666: you get an email from the changes i made to your selinux ticket? | ||
| [2008/05/16 04:48:29] <lak> they make sense? | ||
| [2008/05/16 04:48:49] <Wakko666> lak: yup. they do. i'm working on a new set of rspec tests right now. | ||
| [2008/05/16 04:48:56] <lak> coolness | ||
| [2008/05/16 04:49:16] <Wakko666> lak: i'll see what i can do to set up my own git repo, or get fsweetser to integrate my tests into his repo. | ||
| [2008/05/16 04:49:29] <lak> github is a wicked-easy way to set up a repo | ||
| [2008/05/16 04:50:10] <Wakko666> lak: i'll check it out. thanks. :) | ||
| [2008/05/16 04:54:23] <holoway> lak: yeah, it's grat | ||
| [2008/05/16 04:54:30] <holoway> are you considering moving the primary reductive repo to github? | ||
| [2008/05/16 04:54:42] <technogeeky> "i put on my robe and wizard hat" | ||
| [2008/05/16 04:54:44] <lak> considering, but i want to give them at least six months of existence, i think | ||
| [2008/05/16 04:54:52] <lak> see what their downtime stats et al are like | ||
| [2008/05/16 04:55:04] @ holoway is now known as holoway-away | ||
| [2008/05/16 05:16:46] @ Quit: cote: | ||
| [2008/05/16 05:22:09] @ cote joined channel #puppet | ||
| [2008/05/16 05:41:01] @ yure joined channel #puppet | ||
| [2008/05/16 05:49:43] @ mzupan joined channel #puppet | ||
| [2008/05/16 05:49:46] @ mzupan is now known as jY | ||
| [2008/05/16 05:50:23] <jY> is there a way in a file {} to launch a command? | ||
| [2008/05/16 05:51:14] <holoway-away> jY: as in, "if this file gets updated, run this command?" | ||
| [2008/05/16 05:51:20] <jY> correct | ||
| [2008/05/16 05:51:34] <holoway-away> sure, use a notify => Exec["your-exec-here"] | ||
| [2008/05/16 05:51:49] <jY> great | ||
| [2008/05/16 05:51:51] <jY> thanks | ||
| [2008/05/16 05:51:51] <holoway-away> on the file resource | ||
| [2008/05/16 05:51:54] @ holoway-away is now known as holoway | ||
| [2008/05/16 05:51:55] <holoway> np | ||
| [2008/05/16 06:02:53] <jY> i get this when i try it | ||
| [2008/05/16 06:03:41] <jY> sorry paste by mistake | ||
| [2008/05/16 06:20:36] @ plathrop left channel #puppet ("ERC Version 5.2 (IRC client for Emacs)") | ||
| [2008/05/16 06:27:10] <benp-> jY: ? | ||
| [2008/05/16 06:27:36] @ Quit: pleemans_: "Ex-Chat" | ||
| [2008/05/16 06:29:45] @ Quit: jY: Remote closed the connection | ||
| [2008/05/16 06:31:11] @ holoway is now known as holaway | ||
| [2008/05/16 06:35:53] <hacim> it doesn't seem like running puppetca --clean --all on the master is necessary if you toasted /var/lib/ssl there to generate a new CA, right? | ||
| [2008/05/16 06:37:03] <shadowvice> hacim: Ive had to clean the server on the master and delete my ~/puppet/ssl on the client to get what I need but it could be my newbie-ness :D | ||
| [2008/05/16 06:37:11] <hacim> root@puppetmaster:/# puppetca --clean --all | ||
| [2008/05/16 06:37:11] <hacim> You must specify one or more hosts to clean | ||
| [2008/05/16 06:37:17] <hacim> what! | ||
| [2008/05/16 06:37:55] <hacim> :) | ||
| [2008/05/16 06:38:21] <shadowvice> I, myself, just run a puppetca --clean {servername} ... ofcourse I dont have that many servers :D | ||
| [2008/05/16 06:38:59] <holaway> hacim: if you toasted /var/lib/ssl | ||
| [2008/05/16 06:39:02] <holaway> no need to clean | ||
| [2008/05/16 06:39:09] <hacim> yeah thats what I thought | ||
| [2008/05/16 06:39:09] <holaway> it's pretty well taken care of | ||
| [2008/05/16 06:42:12] @ holaway is now known as holoway | ||
| [2008/05/16 06:51:12] @ brscott joined channel #puppet | ||
| [2008/05/16 06:51:23] @ Quit: kambiz: "Leaving" | ||
| [2008/05/16 06:51:26] @ brscott left channel #puppet () | ||
| [2008/05/16 06:52:59] <lak> "it's not the compiler" | ||
| [2008/05/16 07:01:26] @ shenson is now known as shenson_not_here | ||
| [2008/05/16 07:03:40] @ Quit: yure: "Odhajam" | ||
| [2008/05/16 07:13:59] @ oxtail joined channel #puppet | ||
| [2008/05/16 07:17:46] @ kolla joined channel #puppet | ||
| [2008/05/16 07:31:30] <josb> With the yum package provider, is package {"foo.i386": ensure => installed} supposed to work on an x86_64 box? | ||
| [2008/05/16 07:34:48] <Volcane> should, if its available to yum in the first place | ||
| [2008/05/16 07:35:26] @ Shazburg joined channel #puppet | ||
| [2008/05/16 07:35:30] <josb> On this box, running yum install libacl.i386 works, but adding package { "libacl.i386": ensure => installed} doesn | ||
| [2008/05/16 07:35:33] <josb> 't | ||
| [2008/05/16 07:35:45] <Volcane> what does it say in the log | ||
| [2008/05/16 07:36:29] <josb> debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q libacl.i386 --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} | ||
| [2008/05/16 07:36:29] <josb> ' | ||
| [2008/05/16 07:36:35] <josb> and then it moves on | ||
| [2008/05/16 07:36:54] <josb> I'm adding some debugging to the provider now | ||
| [2008/05/16 07:37:08] <Volcane> and if you run the same command | ||
| [2008/05/16 07:37:11] <Volcane> what does it say | ||
| [2008/05/16 07:38:40] <josb> no output, exit(0) | ||
| [2008/05/16 07:38:52] <josb> i.e. package isn't installed | ||
| [2008/05/16 07:39:15] @ thegcat joined channel #puppet | ||
| [2008/05/16 07:39:22] <Shazburg> Good afternoon. I'm just getting ramped up and I wanted to check with folks who have done this before. The server, should that be a dedicated machine, or should it be my workstation? | ||
| [2008/05/16 07:39:33] <holoway> Shazburg: a dedicated machine | ||
| [2008/05/16 07:39:55] <Shazburg> holoway: Thanks. | ||
| [2008/05/16 07:41:34] <Volcane> josb: thats odd, run it verbose debug etc? | ||
| [2008/05/16 07:41:51] <josb> Volcane: the line I showed you is from a -vd run | ||
| [2008/05/16 07:42:26] <Volcane> sux | ||
| [2008/05/16 07:43:03] <josb> upd = self.class.updates[@resource[:name]] in latest yields nil because the yumhelper.py script excludes .i386 rpms on x86_64 machines | ||
| [2008/05/16 07:43:35] <Volcane> oh pathetic | ||
| [2008/05/16 07:43:41] <Volcane> again yumhelper bites u | ||
| [2008/05/16 07:45:21] <josb> I'm not sure about the last part (the exclusion bit) but the reason libacl doesn't show up is because yumhelper doesn't list it as a possible installation candidate. If I'm reading the code right. | ||
| [2008/05/16 07:45:56] @ Quit: oxtail: "Ex-Chat" | ||
| [2008/05/16 07:47:59] <Volcane> put a \n in that query format | ||
| [2008/05/16 07:48:07] <Volcane> % /bin/rpm -q libacl --nosignature --nodigest --qf "%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n" | ||
| [2008/05/16 07:48:12] <Volcane> libacl 0 2.2.39 2.1.el5 x86_64 | ||
| [2008/05/16 07:48:22] <Volcane> % /bin/rpm -q libacl.i386 --nosignature --nodigest --qf "%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n" | ||
| [2008/05/16 07:48:24] <Volcane> noting | ||
| [2008/05/16 07:48:36] <Volcane> % /bin/rpm -q libacl.i38 --nosignature --nodigest --qf "%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n" | ||
| [2008/05/16 07:48:41] <Volcane> package libacl.i38 is not installed | ||
| [2008/05/16 07:48:42] <josb> let me try | ||
| [2008/05/16 07:49:44] <Volcane> so it so its weird, that rpmq command does something weird, doesnt tell me that the .i386 isnt installed | ||
| [2008/05/16 07:49:47] <Volcane> yet sets the right 4? | ||
| [2008/05/16 07:49:49] <Volcane> $? | ||
| [2008/05/16 07:50:01] <josb> trying | ||
| [2008/05/16 07:50:16] <josb> it has teh newline | ||
| [2008/05/16 07:50:38] <josb> info: query=["-q", "libacl.i386", "--nosignature", "--nodigest", "--qf", "%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n"] | ||
| [2008/05/16 07:50:38] <josb> debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q libacl.i386 --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} | ||
| [2008/05/16 07:50:39] <josb> ' | ||
| [2008/05/16 07:50:45] <Volcane> ah | ||
| [2008/05/16 07:50:47] <Volcane> fine | ||
| [2008/05/16 07:50:49] <Volcane> still | ||
| [2008/05/16 07:51:04] <Volcane> for libacl.i386 my rpm -q doesnt do the right thing | ||
| [2008/05/16 07:51:18] <Volcane> should say its not installed, shold set $? to 1 | ||
| [2008/05/16 07:51:20] <Volcane> doesnt do either | ||
| [2008/05/16 07:51:22] <josb> [root@nas11-sfi ~]# /bin/rpm -q libacl.i386 --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n'; echo $? | ||
| [2008/05/16 07:51:22] <josb> 0 | ||
| [2008/05/16 07:51:22] <josb> [root@nas11-sfi ~]# | ||
| [2008/05/16 07:51:45] <josb> Ah | ||
| [2008/05/16 07:51:53] <josb> it's installed but it's the wrong arch | ||
| [2008/05/16 07:52:17] <Volcane> rpm -q does it for all packages that way | ||
| [2008/05/16 07:52:58] @ Quit: tim|imac: Read error: 113 (No route to host) | ||
| [2008/05/16 07:52:59] <josb> when I run yum install libacl.i386, it works: | ||
| [2008/05/16 07:53:01] <josb> [root@nas11-sfi ~]# /bin/rpm -q libacl.i386 --nosignature --nodigest --qf '%{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH}\n'; echo $? | ||
| [2008/05/16 07:53:01] <josb> libacl 0 2.2.23 5 i386 | ||
| [2008/05/16 07:53:02] <josb> 0 | ||
| [2008/05/16 07:53:02] <josb> [root@nas11-sfi ~]# | ||
| [2008/05/16 07:53:11] <josb> see how it now returns non-empty | ||
| [2008/05/16 07:53:16] <Volcane> yeah, either something is wrong with the rpm query logic there | ||
| [2008/05/16 07:53:24] <Volcane> or rpm -q is broken | ||
| [2008/05/16 07:53:35] <josb> Isn't this a puppet provider bug? | ||
| [2008/05/16 07:54:15] <josb> when the rpm -q returns empty it should install the rpm but it doesn't | ||
| [2008/05/16 07:54:47] <Volcane> yeah, but really rpm -q should set the right exit code | ||
| [2008/05/16 07:55:03] <josb> you mean, !0? | ||
| [2008/05/16 07:55:08] <Volcane> yes | ||
| [2008/05/16 07:55:17] <Volcane> do the rpm -q with blahblah as a package name | ||
| [2008/05/16 07:55:19] <Volcane> and check the $? | ||
| [2008/05/16 07:55:24] <josb> I wonder if the provider uses $? | ||
| [2008/05/16 07:55:57] <Volcane> donno, i didnt check the code, u suggested it does :P | ||
| [2008/05/16 07:56:04] <josb> It doesn't | ||
| [2008/05/16 07:56:11] <josb> it just collects the output | ||
| [2008/05/16 07:56:43] <Volcane> time to file a bug :) | ||
| [2008/05/16 07:56:59] <josb> yeah, but I'm not sure what the bug is yet | ||
| [2008/05/16 07:57:21] <josb> other than: "foo.i386" doesn't work | ||
| [2008/05/16 07:57:28] <josb> lak: you around? | ||
| [2008/05/16 07:58:20] <josb> The problem must be somewhere else | ||
| [2008/05/16 07:58:37] <josb> as query returns that that package isn't installed | ||
| [2008/05/16 07:59:04] <josb> It's not clear to me why it isn't acting on that information | ||
| [2008/05/16 07:59:18] <josb> It's like it's ignoring the ensure => installed | ||
| [2008/05/16 08:00:03] <Volcane> nods | ||
| [2008/05/16 08:07:29] <josb> exists? in package.rb never gets called. hmmm | ||
| [2008/05/16 08:07:44] <josb> The call flow just isn't very clear to me | ||
| [2008/05/16 08:08:15] <josb> I have this feeling every time I look at Puppet source, "what is calling this and when?" | ||
| [2008/05/16 08:08:30] <Volcane> hehe | ||
| [2008/05/16 08:09:03] <emerose> lak: ping? | ||
| [2008/05/16 08:12:22] <josb> Like this: | ||
| [2008/05/16 08:12:23] <josb> debug: Puppet::Type::Package::ProviderYum: Not suitable: false value | ||
| [2008/05/16 08:12:24] <josb> debug: Puppet::Type::Package::ProviderYum: Executing '/bin/rpm -q libattr.i386 --nosignature --nodigest --qf %{NAME} %|EPOCH?{%{EPOCH}}:{0}| %{VERSION} %{RELEASE} %{ARCH} | ||
| [2008/05/16 08:12:24] <josb> ' | ||
| [2008/05/16 08:12:39] <josb> What does that mean? | ||
| [2008/05/16 08:13:59] @ Quit: jvanzyl: | ||
| [2008/05/16 08:14:00] @ yure joined channel #puppet | ||
| [2008/05/16 08:18:05] <lak> i'm back | ||
| [2008/05/16 08:20:21] @ mccune left channel #puppet () | ||
| [2008/05/16 08:20:31] @ holoway is now known as holoway-gone | ||
| [2008/05/16 08:21:34] @ zirpu2 joined channel #puppet | ||
| [2008/05/16 08:21:39] @ zirpu2 is now known as zirpu | ||
| [2008/05/16 08:22:08] @ tim|imac joined channel #puppet | ||
| [2008/05/16 08:23:23] <josb> lak: is package {"foo.i386": ensure => installed} supposed to work on an x86_64 box? Assume CentOS/RHEL here. | ||
| [2008/05/16 08:24:00] <lak> i have no idea | ||
| [2008/05/16 08:24:09] <lak> i think the syntax is supposed to work, no idea if yum pukes on that | ||
| [2008/05/16 08:24:59] <Volcane> we did some checking and such, rpm -q returns just a newline and the rpm provider doesnt parse that right , it seems | ||
| [2008/05/16 08:25:05] <josb> Well, I see that the yum provider runs rpm instead of yum, and it finds no matching package, then moves on as if ensure wasn't set to installed. | ||
| [2008/05/16 08:25:20] <Volcane> but josb is having some issues following the logic and i have no hope cos i dont read ruby | ||
| [2008/05/16 08:25:25] <gepetto> ::puppet:: Ticket #1226 (enhancement created): Patch to allow repository specification through --source @ http://reductivelabs.com/trac/puppet/ticket/1226 (by quigley@emerose.com) | ||
| [2008/05/16 08:26:08] * josb can read Ruby but is having a hard time understanding control flow in the package type/provider | ||
| [2008/05/16 08:27:58] <emerose> lak: if you get a chance, i'd be curious to hear what you think of #1226 and/or this: http://github.com/emerose/puppet/commit/71abfcb381e0ed141c270c6d9980e91161a4eba8 | ||
| [2008/05/16 08:28:00] <gepetto> emerose: lak: #1226 is http://reductivelabs.com/trac/puppet/ticket/1226 "Patch to allow repository specification through --source" | ||
| [2008/05/16 08:28:37] <lak> i'll check in a minute | ||
| [2008/05/16 08:29:00] <lak> and really, you don't need to open a ticket, ping me on irc, *and* send me a github poke :) | ||
| [2008/05/16 08:29:55] * josb will just use a source => "" parameter and move on with life | ||
| [2008/05/16 08:37:19] @ Quit: MrProper_: Remote closed the connection | ||
| [2008/05/16 08:37:49] @ Quit: flakrat: "Leaving" | ||
| [2008/05/16 08:38:04] @ thegcat_ joined channel #puppet | ||
| [2008/05/16 08:38:35] <Volcane> emerose: is that for yum repo specification? | ||
| [2008/05/16 08:38:40] <Volcane> emerose: that would kick arse | ||
| [2008/05/16 08:38:43] <emerose> heh. i didn't know you were back, and i wasn't sure you pay attention to github pull requests | ||
| [2008/05/16 08:38:58] <emerose> Volcane: no, sorry -- for the gem provider | ||
| [2008/05/16 08:39:03] <Volcane> damn :) | ||
| [2008/05/16 08:40:10] @ Quit: yure: Remote closed the connection | ||
| [2008/05/16 08:41:55] <lak> emerose: why not just have is_uri? return false if the scheme is either nil or 'file'? | ||
| [2008/05/16 08:42:02] <lak> or something like that | ||
| [2008/05/16 08:42:18] <lak> because technically people could specify a full file uri as the source, and that would (i assume) confuse your method | ||
| [2008/05/16 08:42:24] <lak> otherwise, tho, i'm fine with the patch | ||
| [2008/05/16 08:42:29] <emerose> it would confuse it, yeah | ||
| [2008/05/16 08:43:15] <lak> josb: what exactly is your question? are you wondering if you can install a i386 rpm on an x86_64 machine, or whether you can specify the architecture as part of an install? | ||
| [2008/05/16 08:43:28] <josb> The latter | ||
| [2008/05/16 08:43:31] <emerose> it feels odd to say is_uri?("/bin/sh") is true -- though saying is_uri?("file:///bin/sh") seems like it *should* be true | ||
| [2008/05/16 08:43:54] <josb> I have a package that needs i386 libs on an x86_64 box | ||
| [2008/05/16 08:44:18] <josb> That box already has the x86_64 version of some of these libs | ||
| [2008/05/16 08:44:43] <lak> emerose: also, did you intentionally make that source patch against master? it should probably be against 0.24.x | ||
| [2008/05/16 08:44:45] <josb> So I figure I use the "foo.$arch" syntax | ||
| [2008/05/16 08:45:29] <lak> ok; afaik, that syntax works | ||
| [2008/05/16 08:45:33] <emerose> no, that wasn't intentional. what does 'master' refer to? | ||
| [2008/05/16 08:45:42] <lak> but, like i implied, i don't really know the rpm/yum providers that well | ||
| [2008/05/16 08:45:52] <lak> emerose: 0.24.x is currently the stable branch, master is the dev branch | ||
| [2008/05/16 08:45:57] @ zobbo joined channel #puppet | ||
| [2008/05/16 08:46:05] <emerose> ok | ||
| [2008/05/16 08:46:06] <lak> on the next release, that will switch, since everyone else is confused by this too | ||
| [2008/05/16 08:46:16] <lak> but we ran into the confusion too late to make the change | ||
| [2008/05/16 08:47:10] <lak> emerose: you willing to write some unit tests for the gem provider? | ||
| [2008/05/16 08:47:27] <lak> i assume there aren't really any right now, but they could be added without *too* much effort | ||
| [2008/05/16 08:47:51] <emerose> if i had a framework to crib from, i would... | ||
| [2008/05/16 08:47:51] <josb> lak: it's not working on my test box. First of all, what is confusing me is that while the platform supposedly supports yum, I see rpm being used. | ||
| [2008/05/16 08:48:08] @ Quit: authentic: "[IRSSI]" | ||
| [2008/05/16 08:48:12] <lak> you mean you see the rpm command getting run, or the rpm provider being used? | ||
| [2008/05/16 08:48:38] <lak> emerose: ok, i'll write tests for one of the other package types and you can copy :) | ||
| [2008/05/16 08:48:38] <josb> Former | ||
| [2008/05/16 08:48:45] @ authentic joined channel #puppet | ||
| [2008/05/16 08:48:51] <lak> the rpm command is used to prefetch information about what rpms are currently installed | ||
| [2008/05/16 08:48:51] <josb> http://pastie.caboo.se/197891 -> releasever fact | ||
| [2008/05/16 08:48:54] <lak> easier than using yum | ||
| [2008/05/16 08:49:11] <josb> Ah, it's the prefetch part | ||
| [2008/05/16 08:49:21] <josb> The message that confuses me is: | ||
| [2008/05/16 08:49:29] <emerose> lak: sure. i should mention that i'm pretty swamped with a lot of non-puppet stuff atm, but i'll give it a shot | ||
| [2008/05/16 08:49:31] <josb> debug: Puppet::Type::Package::ProviderYum: Not suitable: false value | ||
| [2008/05/16 08:49:45] <duritong> it's really a pitty that ticket mails don't get through anymore | ||
| [2008/05/16 08:49:54] <duritong> i miss everything | ||
| [2008/05/16 08:50:24] <lak> yeah, i'm trying to fix it | ||
| [2008/05/16 08:50:28] <lak> there's an rss feed :) | ||
| [2008/05/16 08:51:01] <lak> josb: yeah, that's confusing; is it actually executing yum, tho? | ||
| [2008/05/16 08:51:24] <josb> lak: no; http://pastie.caboo.se/197892 | ||
| [2008/05/16 08:51:34] <duritong> yeah read and heard :P about it, but my usershell boy is currently offline, so is my rss feed reader :-/ | ||
| [2008/05/16 08:51:47] <lak> josb: run 'puppetdoc -r providers | less' | ||
| [2008/05/16 08:51:51] <sigmonsays> facter error: /usr/lib64/site_ruby/1.8/facter/macosx.rb:27:in `require': no such file to load -- facter/util/plist (LoadError) | ||
| [2008/05/16 08:51:59] <sigmonsays> why is it even loading macosx when that's not my platform? | ||
| [2008/05/16 08:52:21] <lak> it'll give you a report of every provider, whether it is suitable, and if not, what's missing | ||
| [2008/05/16 08:52:25] @ MrProper_ joined channel #puppet | ||
| [2008/05/16 08:52:28] <lak> it's in rst, but it should still be readable | ||
| [2008/05/16 08:52:36] <MrProper_> morning all | ||
| [2008/05/16 08:52:37] <lak> sigmonsays: because it's currently not very smart and loads everything | ||
| [2008/05/16 08:52:42] <lak> morning | ||
| [2008/05/16 08:52:50] <lak> or something | ||
| [2008/05/16 08:53:15] <josb> lak: 0.24.4 doesn't appear to have puppetdoc | ||
| [2008/05/16 08:53:25] <lak> it's apparently not in the red hat package :/ | ||
| [2008/05/16 08:53:31] <josb> correct | ||
| [2008/05/16 08:53:33] <lak> it will work fine if you just copy it to the machine, tho | ||
| [2008/05/16 08:53:38] <josb> OK | ||
| [2008/05/16 08:53:41] <lak> it's just the executable that's missing | ||
| [2008/05/16 08:55:15] <josb> lak: yeah | ||
| [2008/05/16 08:55:22] @ Quit: thegcat: Read error: 113 (No route to host) | ||
| [2008/05/16 08:55:28] <sigmonsays> I think it's a rpm thing | ||
| [2008/05/16 08:55:35] <josb> lak: I see **X** for yum and rpm both under _package | ||
| [2008/05/16 08:55:46] <lak> and what does it say is missing? | ||
| [2008/05/16 08:56:09] <josb> long list | ||
| [2008/05/16 08:56:27] <lak> hmm, actually | ||
| [2008/05/16 08:56:30] <lak> x means it works | ||
| [2008/05/16 08:56:42] <lak> so it's theoretically suitable on that machine | ||
| [2008/05/16 08:56:45] <josb> http://pastie.caboo.se/197895 | ||
| [2008/05/16 08:56:45] <lak> http://reductivelabs.com/trac/puppet/wiki/ProviderSuitabilityReport | ||
| [2008/05/16 08:56:50] <lak> that's an example report | ||
| [2008/05/16 08:57:10] <lak> those are footnotes for providers above it that aren't suitable | ||
| [2008/05/16 08:57:16] <lak> if you render it to html it's clearer | ||
| [2008/05/16 08:57:40] <josb> Gotcha. Well, yum _should_ work | ||
| [2008/05/16 08:58:27] <josb> Leaving that problem aside, the rpm call yields no output, meaing the RPM isn;'t installed; shouldn't puppetd try to install it? | ||
| [2008/05/16 08:59:19] <lak> i'll have to look at the code | ||
| [2008/05/16 08:59:24] <josb> I'm probably missing something obvious | ||
| [2008/05/16 08:59:54] <josb> I can try to debug this but the overall code flow isn't clear - there's lots of indirection | ||
| [2008/05/16 09:00:06] * josb is just too dumb | ||
| [2008/05/16 09:00:46] <lak> there isn't *that* much indirection -- type calls provider.query and then maybe provider.install | ||
| [2008/05/16 09:01:12] <josb> E.g. I see things like http://pastie.caboo.se/197898 - but it doesn't appear to get called | ||
| [2008/05/16 09:02:05] <josb> are those calls happening from type.rb or package.rb or ...? | ||
| [2008/05/16 09:02:21] <lak> yeah, that is a vestigial method | ||
| [2008/05/16 09:02:30] <josb> Ah | ||
| [2008/05/16 09:02:48] <josb> searching for query in package.rb yields no other hits | ||
| [2008/05/16 09:03:06] <lak> look in provider/package/rpm.rb and provider/package/yum.rb | ||
| [2008/05/16 09:03:10] <lak> that's where the querying is | ||
| [2008/05/16 09:03:30] <lak> basically, anything provider-specific should be in the provider class, and knowing how to call rpm to get package info is definitely provider-specific | ||
| [2008/05/16 09:03:40] <lak> yum is a subclass of rpm, so it just let's the rpm provider handle the querying | ||
| [2008/05/16 09:03:56] <josb> Yeah, that's where the implementaion of query lives; I can add debugging there. But those seem to work fine. | ||
| [2008/05/16 09:04:13] <josb> Ahhh | ||
| [2008/05/16 09:04:31] <josb> class yum < rpm, missed that part | ||
| [2008/05/16 09:04:49] <lak> yeah, that's the :parent => :rpm | ||
| [2008/05/16 09:04:59] @ Quit: Shazburg: "We'll always have Paris." | ||
| [2008/05/16 09:05:03] <lak> i know that's not as clear as it could be, and i plan on refactoring it, some day after 0.25 comes out | ||
| [2008/05/16 09:05:13] <josb> Got it. | ||
| [2008/05/16 09:05:37] <josb> That explains the rpm calls I am seeing | ||
| [2008/05/16 09:06:25] <josb> in def query, output is empty in the libacl.i386 case | ||
| [2008/05/16 09:06:47] <josb> so whatever calls query should decide that the package isn't installed and install it | ||
| [2008/05/16 09:09:31] <josb> It doesn't look like type/package.rb is calling query | ||
| [2008/05/16 09:09:37] @ Quit: cote: | ||
| [2008/05/16 09:10:52] <josb> It's provider/package.rb. Of course. | ||
| [2008/05/16 09:11:46] <josb> But it only queries if for the current status. | ||
| [2008/05/16 09:14:59] <lak> emerose: i don't really have time to port a test right now, sorry :/ | ||
| [2008/05/16 09:23:36] <emerose> lak: ok. well, i'd really like to get --source support for gem into the next release, but I don't even know where tests for the gem provider would go... | ||
| [2008/05/16 09:23:56] <lak> spec/unit/ral/provider/package/gem.rb | ||
| [2008/05/16 09:24:06] <lak> and at this point i'd be fine if you just tested that specific feature | ||
| [2008/05/16 09:24:09] <lak> i guess :? | ||
| [2008/05/16 09:24:11] <lak> :/, rather | ||
| [2008/05/16 09:24:14] <emerose> 'ral' ? | ||
| [2008/05/16 09:24:26] <lak> and you should be able to look at other provider tests in that area for examples | ||
| [2008/05/16 09:24:32] <lak> == resource abstraction layer | ||
| [2008/05/16 09:24:39] <emerose> ah. hmm | ||
| [2008/05/16 09:24:48] <lak> i'll likely soon be getting rid of that directory, i think | ||
| [2008/05/16 09:24:52] <lak> bad planning on my part :/ | ||
| [2008/05/16 09:39:40] @ Quit: lak: | ||
| [2008/05/16 09:40:43] @ holoway-gone is now known as holoway | ||
| [2008/05/16 09:43:50] @ lak joined channel #puppet | ||
| [2008/05/16 09:57:54] @ Quit: lak: | ||
| [2008/05/16 10:03:55] @ lak joined channel #puppet | ||
| [2008/05/16 10:14:27] <lak> holoway: ignore that pull request from me, my fingers are broken :/ | ||
| [2008/05/16 10:15:00] <technogeeky> hanging around mobsters again? | ||
| [2008/05/16 10:15:02] @ yure joined channel #puppet | ||
| [2008/05/16 10:34:40] @ Quit: Wakko666: "Leaving." | ||
| [2008/05/16 10:37:36] @ cote joined channel #puppet | ||
| [2008/05/16 10:37:44] @ Quit: cote: Remote closed the connection | ||
| [2008/05/16 10:38:17] @ cote joined channel #puppet | ||
| [2008/05/16 10:39:26] @ Quit: lak: | ||
| [2008/05/16 10:42:33] @ johnf joined channel #puppet | ||
| [2008/05/16 10:46:34] @ Quit: shake-n-bake_: | ||
| [2008/05/16 11:10:23] @ Quit: Maliuta: Remote closed the connection | ||
| [2008/05/16 11:12:26] @ Maliuta joined channel #puppet | ||
| [2008/05/16 11:12:59] @ flakrat joined channel #puppet | ||
| [2008/05/16 11:13:34] @ Quit: Maliuta: Remote closed the connection | ||
| [2008/05/16 11:14:01] @ Maliuta joined channel #puppet | ||
| [2008/05/16 11:14:05] @ M- joined channel #puppet | ||
| [2008/05/16 11:21:19] @ Quit: Maliuta: Remote closed the connection | ||
| [2008/05/16 11:21:46] @ Maliuta joined channel #puppet | ||
| [2008/05/16 11:28:57] @ jvanzyl joined channel #puppet | ||
| [2008/05/16 11:36:57] @ Quit: emerose: | ||
| [2008/05/16 11:37:32] @ Quit: machpo: Read error: 104 (Connection reset by peer) | ||
| [2008/05/16 11:37:33] @ lak joined channel #puppet | ||
| [2008/05/16 11:39:23] @ machpo joined channel #puppet | ||
| [2008/05/16 11:54:16] @ Quit: gh: "Leaving." | ||
| [2008/05/16 12:57:47] @ sparanjape joined channel #puppet | ||
| [2008/05/16 13:14:03] @ Quit: andrewcshafer: | ||
| [2008/05/16 13:15:30] @ Quit: johnf: Read error: 113 (No route to host) | ||
| [2008/05/16 13:38:24] @ Quit: cote: | ||
| [2008/05/16 13:42:15] @ shake-n-bake joined channel #puppet | ||
| [2008/05/16 13:43:37] @ andrewcshafer joined channel #puppet | ||
| [2008/05/16 13:43:59] @ Quit: jvanzyl: | ||
| [2008/05/16 13:46:17] @ Quit: flakrat: Read error: 113 (No route to host) | ||
| [2008/05/16 13:54:38] @ shake-n-bake_ joined channel #puppet | ||
| [2008/05/16 13:55:12] @ twb joined channel #puppet | ||
| [2008/05/16 13:56:59] <twb> Has anybody considered using puppet to configure Debian chroots? Specific gotchas that immediately occur to me are: policy-rc.d to prevent daemons auto-starting, making resolv.conf correct, getting puppet into the chroot (either by teaching puppet to call chroot(2), or by installing the .deb within the chroot). | ||
| [2008/05/16 13:57:44] <twb> Oh, and /proc and /sys mounting, and hostname being a lie. | ||
| [2008/05/16 13:58:40] <twb> uname -r would also be a lie in many cases. | ||
| [2008/05/16 14:01:40] <fujin> I'm not aware of any puppet recipes to do it; | ||
| [2008/05/16 14:10:06] @ shake-n-bake__ joined channel #puppet | ||
| [2008/05/16 14:10:24] @ Quit: shake-n-bake: Read error: 110 (Connection timed out) | ||
| [2008/05/16 14:11:28] <technogeeky> twb: bind mounts will solve some of those problems, no? | ||
| [2008/05/16 14:11:42] <technogeeky> s/some/most/ | ||
| [2008/05/16 14:12:08] <twb> technogeeky: it fixes /proc and /sys, as long as you aren't installing Sun Java. | ||
| [2008/05/16 14:12:08] @ technogeeky left channel #puppet () | ||
| [2008/05/16 14:12:25] <twb> Because /proc isn't chrooted, /proc/self/exe is a broken symlink :-/ | ||
| [2008/05/16 14:13:27] <twb> I've pondered using a bind mount like mount -o bind / /chroot/dot-dot, so that you can access dot-dot/usr/bin/puppet, but I worry that'll break badly. | ||
| [2008/05/16 14:14:41] @ Quit: M-: "Leaving" | ||
| [2008/05/16 14:19:20] @ shadoi joined channel #puppet | ||
| [2008/05/16 14:24:37] @ Quit: shake-n-bake_: Read error: 110 (Connection timed out) | ||
| [2008/05/16 14:26:56] * lak actually fixed an important bug tonight, yay | ||
| [2008/05/16 14:30:01] * shadoi cheers | ||
| [2008/05/16 14:30:24] <shadoi> I think I'm melting | ||
| [2008/05/16 14:30:35] <shadoi> nobody ever said it would get over 100 here. bleh. | ||
| [2008/05/16 14:41:45] <lak> in the bay area? | ||
| [2008/05/16 14:54:52] @ jvanzyl joined channel #puppet | ||
| [2008/05/16 15:15:21] @ shake-n-bake joined channel #puppet | ||
| [2008/05/16 15:20:39] @ shake-n-bake_ joined channel #puppet | ||
| [2008/05/16 15:21:02] @ Quit: shake-n-bake__: Read error: 104 (Connection reset by peer) | ||
| [2008/05/16 15:22:19] @ Quit: thegcat_: | ||
| [2008/05/16 15:27:54] @ randybias joined channel #puppet | ||
| [2008/05/16 15:29:38] <shadoi> lak: yeah, 101F in mountain view today | ||
| [2008/05/16 15:29:59] <lak> you sure someone didn't drop a nuclear warhead on the area while you weren't looking? | ||
| [2008/05/16 15:30:26] @ Quit: twb: Read error: 110 (Connection timed out) | ||
| [2008/05/16 15:44:23] @ Quit: shake-n-bake: Read error: 110 (Connection timed out) | ||
| [2008/05/16 15:45:39] @ jsgotangco joined channel #puppet | ||
| [2008/05/16 15:49:04] @ Quit: randybias: | ||
| [2008/05/16 15:51:36] @ Quit: shake-n-bake_: | ||
| [2008/05/16 15:52:58] <_NiC> morning | ||
| [2008/05/16 15:57:33] @ Quit: lak: | ||
| [2008/05/16 16:03:21] @ randybias joined channel #puppet | ||
| [2008/05/16 16:06:22] <jamesturnbull> fujin: what happened with the pull? | ||
| [2008/05/16 16:13:14] <gepetto> ::puppet:: Ticket #1179 (enhancement closed): Allow to use a single attribute in LDAP to define variables in Pu... @ http://reductivelabs.com/trac/puppet/ticket/1179#comment:9 (by james@lovedthanlost.net) | ||
| [2008/05/16 16:13:52] @ ohadlevy joined channel #puppet | ||
| [2008/05/16 16:15:40] @ ohadlevy left channel #puppet () | ||
| [2008/05/16 16:16:05] @ Quit: randybias: | ||
| [2008/05/16 16:16:57] @ ohadlevy joined channel #puppet | ||
| [2008/05/16 16:17:38] @ thegcat joined channel #puppet | ||
| [2008/05/16 16:21:41] <fujin> jamesturnbull: not sure - I must have done something wrong somewhere | ||
| [2008/05/16 16:21:46] <fujin> I was in a heavy merge state | ||
| [2008/05/16 16:22:02] <fujin> I just deleted and recreated my repo, with you as my remote tracking branch for 0.24.x | ||
| [2008/05/16 16:23:27] <fujin> worked ok P | ||
| [2008/05/16 16:28:10] <gepetto> ::puppet:: Ticket #1197 (defect closed): Providers can't use commands created in the current run (possible 571 ... @ http://reductivelabs.com/trac/puppet/ticket/1197#comment:6 (by james@lovedthanlost.net) | ||
| [2008/05/16 16:47:26] @ Innocenti joined channel #puppet | ||
| [2008/05/16 16:52:37] @ Quit: shadoi: "leaving" | ||
| [2008/05/16 16:52:50] <fujin> bah! I wish there was some way to fix the trac changeset things | ||
| [2008/05/16 16:55:44] <gepetto> ::puppet:: Ticket #1216 (defect closed): Parse error in crontab provider @ http://reductivelabs.com/trac/puppet/ticket/1216#comment:8 (by james@lovedthanlost.net) | ||
| [2008/05/16 16:59:49] <fujin> jamesturnbull: around? | ||
| [2008/05/16 17:00:14] <jamesturnbull> fujin: yep | ||
| [2008/05/16 17:00:19] <jamesturnbull> fujin: just pushing patches around | ||
| [2008/05/16 17:00:22] <fujin> yeah I see | ||
| [2008/05/16 17:00:23] <fujin> cool | ||
| [2008/05/16 17:00:32] <jamesturnbull> we really need a documented process | ||
| [2008/05/16 17:00:32] <fujin> I'm just looking at #1200 - should be easy | ||
| [2008/05/16 17:00:34] <gepetto> fujin: #1200 is http://reductivelabs.com/trac/puppet/ticket/1200 "puppetd exits when dns resolution fails and client doesn't have a certificate yet" | ||
| [2008/05/16 17:00:40] <fujin> it's marked for .24.5 | ||
| [2008/05/16 17:00:44] <jamesturnbull> yeah I was hoping you'd take that | ||
| [2008/05/16 17:01:22] <jamesturnbull> I am just looking at #1224 | ||
| [2008/05/16 17:01:24] <gepetto> jamesturnbull: #1224 is http://reductivelabs.com/trac/puppet/ticket/1224 "rpm provider fails when using 'ensure => latest' due to errant method scoping" | ||
| [2008/05/16 17:01:37] <fujin> as far as I can tell it should be as easy as me throwing around a few 'if options[:test]' | ||
| [2008/05/16 17:01:41] <fujin> and then modifying the relevant tests | ||
| [2008/05/16 17:03:32] <fujin> jamesturnbull: are there tests for the binaries or not? | ||
| [2008/05/16 17:03:51] <jamesturnbull> fujin: there are | ||
| [2008/05/16 17:04:05] <fujin> ah there they are | ||
| [2008/05/16 17:04:13] <jamesturnbull> fujin: very simple ones | ||
| [2008/05/16 17:04:43] <fujin> I se | ||
| [2008/05/16 17:04:44] <fujin> e | ||
| [2008/05/16 17:05:06] <fujin> jamesturnbull: do you consider that tests should be written for 1200? | ||
| [2008/05/16 17:05:14] <fujin> I mean I can quite quickly snap out a test for it | ||
| [2008/05/16 17:05:19] <fujin> but it'd be *just* for the case in 1200 | ||
| [2008/05/16 17:08:50] <jamesturnbull> fujin: always a good place to start | ||
| [2008/05/16 17:09:31] @ johnf joined channel #puppet | ||
| [2008/05/16 17:10:03] <fujin> hmm | ||
| [2008/05/16 17:10:10] <fujin> --no-daemonize should be called --no-fork :P | ||
| [2008/05/16 17:12:33] @ _newbie_ joined channel #puppet | ||
| [2008/05/16 17:13:14] @ _newbie_ is now known as f--z | ||
| [2008/05/16 17:14:24] <fujin> hrm, that's an interesting but jamesturnbull - lak mentioned that the daemon shouldn't exit on failure unless in test, but what should it do otherwise? | ||
| [2008/05/16 17:14:33] * fujin senses a nasto goto :label thing happening | ||
| [2008/05/16 17:14:57] <fujin> loop back to before it failed? | ||
| [2008/05/16 17:15:33] <fujin> hrm, I guess that'd work. | ||
| [2008/05/16 17:15:35] <fujin> unless => while ! | ||
| [2008/05/16 17:16:05] <fujin> there we go | ||
| [2008/05/16 17:16:24] <gepetto> ::puppet:: Ticket #1225 (enhancement closed): Move onlyif/unless into metaparameters @ http://reductivelabs.com/trac/puppet/ticket/1225#comment:1 (by james@lovedthanlost.net) | ||
| [2008/05/16 17:18:23] <fujin> jamesturnbull: they're not duplicates! | ||
| [2008/05/16 17:19:08] <jamesturnbull> fujin: why not? | ||
| [2008/05/16 17:21:30] <fujin> onlyif and unless are parameters to exec{}, right.. he's requested they are made into metaparam and therefore used for any type | ||
| [2008/05/16 17:21:32] <jamesturnbull> fujin: I see what he wants | ||
| [2008/05/16 17:21:44] <fujin> 962 is about logical variable comparism | ||
| [2008/05/16 17:22:09] <jamesturnbull> fujin: ah I see - sorry I didn't relaise he didn't mean the language constructs | ||
| [2008/05/16 17:22:27] <fujin> It's cool buddy | ||
| [2008/05/16 17:22:38] <gepetto> ::puppet:: Ticket #1224 (defect closed): rpm provider fails when using 'ensure => latest' due to errant method ... @ http://reductivelabs.com/trac/puppet/ticket/1224#comment:2 (by james@lovedthanlost.net) | ||
| [2008/05/16 17:22:38] <gepetto> ::puppet:: Ticket #1225 (enhancement reopened): Move onlyif/unless into metaparameters @ http://reductivelabs.com/trac/puppet/ticket/1225#comment:2 (by james@lovedthanlost.net) | ||
| [2008/05/16 17:39:39] <fujin> http://reductivelabs.com/trac/puppet/query?status=new&status=assigned&status=reopened&patch=None&milestone=0.24.5&order=priority&stage=Accepted | ||
| [2008/05/16 17:39:43] <fujin> many heart | ||
| [2008/05/16 17:42:19] @ Quit: kolla: Remote closed the connection | ||
| [2008/05/16 17:42:38] <fujin> jamesturnbull: any idea when the planned release for 24.5 is? | ||
| [2008/05/16 17:43:12] <jamesturnbull> fujin: just thinking about that | ||
| [2008/05/16 17:43:32] <fujin> I just need to gauge how hard I should work on these open tickets :P | ||
| [2008/05/16 17:44:10] <kajtzu> 1168 is interesting :) | ||
| [2008/05/16 17:44:16] <fujin> #1168 | ||
| [2008/05/16 17:44:18] <gepetto> fujin: #1168 is http://reductivelabs.com/trac/puppet/ticket/1168 "Master-side client certificates convert hostnames to lowercase" | ||
| [2008/05/16 17:44:24] <fujin> heh | ||
| [2008/05/16 17:44:26] <fujin> just looked at that | ||
| [2008/05/16 17:45:06] <fujin> easiest fix to it is make the client downcase its name before doing anything.. if we're going that way | ||
| [2008/05/16 17:45:09] <fujin> not sure of the implications though | ||
| [2008/05/16 17:45:16] <fujin> and that'd probably break lots of shit and some backwards compat | ||
| [2008/05/16 17:45:26] <kajtzu> I actually had that problem with Mail.app being case sensitive on email addresses (certificate contained First.Last@example.com, directory lookup/address book returns first.last@example.com and email headers first.last@example.com as well - "unable to verify signature" because certificate insides are compared case sensitively) | ||
| [2008/05/16 17:45:44] <jamesturnbull> fujin: hmmm actually looking at it you could probably kill #1190 and #1200 with the changes for the latter | ||
| [2008/05/16 17:45:47] <gepetto> jamesturnbull: fujin: #1190 is http://reductivelabs.com/trac/puppet/ticket/1190 "Puppetd exits if it receives a bad certificate" | ||
| [2008/05/16 17:45:49] <gepetto> jamesturnbull: fujin: #1200 is http://reductivelabs.com/trac/puppet/ticket/1200 "puppetd exits when dns resolution fails and client doesn't have a certificate yet" | ||
| [2008/05/16 17:45:51] <kajtzu> having the guy write his email address The Same Way It Was Written In The Certificate fixed | ||
| [2008/05/16 17:45:59] <fujin> gepetto: yeah - I did | ||
| [2008/05/16 17:46:02] <fujin> err | ||
| [2008/05/16 17:46:02] <fujin> lo | ||
| [2008/05/16 17:46:05] <fujin> jamesturnbull: I did :P | ||
| [2008/05/16 17:46:16] <fujin> except | ||
| [2008/05/16 17:46:18] <duritong> kajtzu: email is case-sensitive | ||
| [2008/05/16 17:46:20] <fujin> actually let me look & the code again | ||
| [2008/05/16 17:46:25] <fujin> s/&/@/ | ||
| [2008/05/16 17:47:28] <kajtzu> duritong: the local part is according to rfc 2821 | ||
| [2008/05/16 17:47:36] <duritong> yeah | ||
| [2008/05/16 17:47:48] <jamesturnbull> fujin: lol I saw that comment | ||
| [2008/05/16 17:48:01] <fujin> jamesturnbull: yeah, looks like I should have nailed it | ||
| [2008/05/16 17:48:47] <jamesturnbull> fujin: if it's both we def. need tests | ||
| [2008/05/16 17:49:12] <fujin> heh | ||
| [2008/05/16 17:49:15] <fujin> right | ||
| [2008/05/16 17:49:17] <fujin> that'll be a pain | ||
| [2008/05/16 17:49:22] <fujin> jamesturnbull: how would you test a binary like that | ||
| [2008/05/16 17:49:59] <fujin> the unit/tests that Luke wrote for puppetd simply run the daemon | ||
| [2008/05/16 17:50:18] <fujin> it's kind of insane to try and stub/mock out a binary.. it's not like object instantiation | ||
| [2008/05/16 17:50:25] <jamesturnbull> fujin: I am happy with that - Luke might have other ideas... | ||
| [2008/05/16 17:51:26] <fujin> jamesturnbull: I suppose I could add a unit/tests which runs the daemon with -t.. but I can't really mock the client<>server comms behaviour | ||
| [2008/05/16 17:51:58] <jamesturnbull> fujin: yeah shit | ||
| [2008/05/16 17:52:18] <fujin> seems we're in a pickle friend | ||
| [2008/05/16 17:52:28] <fujin> I'm inclined to agree with you that it should have tests | ||
| [2008/05/16 17:52:35] <jamesturnbull> fujin: I think holoway or luke might be good people to ask | ||
| [2008/05/16 17:52:45] <fujin> yeah | ||
| [2008/05/16 17:52:53] <fujin> holoway.awake? | ||
| [2008/05/16 17:53:14] <fujin> sometimes I wish I could Fujin.extend(holoway) | ||
| [2008/05/16 17:53:18] <fujin> ;[ | ||
| [2008/05/16 17:53:30] <jamesturnbull> lol | ||
| [2008/05/16 17:56:09] <jamesturnbull> fujin: I just wish I had more hours in the day | ||
| [2008/05/16 17:56:31] <fujin> agree | ||
| [2008/05/16 17:56:42] <fujin> days are far too short | ||
| [2008/05/16 17:56:43] <fujin> actually | ||
| [2008/05/16 17:56:47] <fujin> requiring less sleep would be ideal | ||
| [2008/05/16 17:56:53] <fujin> cause the length of the day then would not matter | ||
| [2008/05/16 17:57:32] <fujin> heh. I watched Chronicles of Narnia 1080p earlier | ||
| [2008/05/16 17:57:40] <fujin> not a bad movie for a kids movie. it was quite well done | ||
| [2008/05/16 18:06:58] <fujin> jamesturnbull: I'm going to get some coding supplements. Will be back in 20 to try and get my head around testing this. | ||
| [2008/05/16 18:07:04] <fujin> heh. coding supplements ;() | ||
| [2008/05/16 18:07:16] <jamesturnbull> fujin: lol | ||
| [2008/05/16 18:13:23] @ randybias joined channel #puppet | ||
| [2008/05/16 18:15:45] @ Quit: zobbo: "Enough, no more. 'tis not as sweet as it was before." | ||
| [2008/05/16 18:17:40] <duritong> cool ticket mails are back again :) | ||
| [2008/05/16 18:20:10] @ Quit: randybias: | ||
| [2008/05/16 18:21:38] @ DerekW joined channel #puppet | ||
| [2008/05/16 18:34:18] @ wibbit joined channel #puppet | ||
| [2008/05/16 18:56:02] @ Quit: johnf: Read error: 110 (Connection timed out) | ||
| [2008/05/16 19:01:28] @ squiddle joined channel #puppet | ||
| [2008/05/16 19:09:10] @ Quit: f--z: "KVIrc 3.2.5 Anomalies http://www.kvirc.net/" | ||
| [2008/05/16 19:15:37] @ Quit: markl__: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:15:38] @ Quit: huangmingyou: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:15:39] @ Quit: ashp: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:15:40] @ Quit: lutter: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:15:42] @ Quit: mcbride: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:15:43] @ Quit: bch820: kubrick.freenode.net irc.freenode.net | ||
| [2008/05/16 19:18:24] @ markl__ joined channel #puppet | ||
| [2008/05/16 19:18:26] @ huangmingyou joined channel #puppet | ||
| [2008/05/16 19:18:28] @ ashp joined channel #puppet | ||
| [2008/05/16 19:18:30] @ lutter joined channel #puppet | ||
| [2008/05/16 19:18:32] @ mcbride joined channel #puppet | ||
| [2008/05/16 19:18:34] @ bch820 joined channel #puppet | ||
| [2008/05/16 19:27:09] <fujin> ahh | ||
| [2008/05/16 19:27:11] <fujin> home now | ||
| [2008/05/16 19:30:03] @ Quit: yure: Remote closed the connection | ||
| [2008/05/16 19:31:48] @ Quit: lutter: Connection timed out | ||
| [2008/05/16 19:33:40] <fujin> jamesturnbull: still can't really think of a good way to spec those | ||
| [2008/05/16 19:33:53] <fujin> you had any brainwaves while I was gone? | ||
| [2008/05/16 19:33:57] @ Quit: Cuchulain: "leaving" | ||
| [2008/05/16 19:35:03] <jamesturnbull> fujin: nah just trying to finish some changes to Facte |