| [2008/06/12 00:03:27] @ trombik_ joined channel #puppet | ||
| [2008/06/12 00:09:57] @ hessml joined channel #puppet | ||
| [2008/06/12 00:10:57] @ Quit: andrewcshafer: | ||
| [2008/06/12 00:14:15] @ Quit: trombik: Read error: 110 (Connection timed out) | ||
| [2008/06/12 00:14:22] @ lak joined channel #puppet | ||
| [2008/06/12 00:18:34] @ Quit: randybias: | ||
| [2008/06/12 00:19:44] @ Quit: hessml: "Leaving..." | ||
| [2008/06/12 00:21:24] @ randybias joined channel #puppet | ||
| [2008/06/12 00:47:03] @ Demosthenes joined channel #puppet | ||
| [2008/06/12 00:50:46] @ m1n3s6 joined channel #puppet | ||
| [2008/06/12 00:55:09] @ Pockets joined channel #puppet | ||
| [2008/06/12 00:55:19] @ Pockets left channel #puppet ("Leaving") | ||
| [2008/06/12 00:55:32] @ Darkarnium joined channel #puppet | ||
| [2008/06/12 00:56:15] <Darkarnium> Hey there, I was wondering whether ensure => latest will also check to see whether the given package is currently installed or not? | ||
| [2008/06/12 00:56:45] <Darkarnium> Would I be correct to assume it will automatically check to see if it is installed, or will I have to run an ensure => installed first? | ||
| [2008/06/12 00:57:40] <MrProper_> well i think i've found the cause of one of the memory leaks in puppetmaster | ||
| [2008/06/12 00:57:54] @ Quit: lak: | ||
| [2008/06/12 00:59:22] @ andrewcshafer joined channel #puppet | ||
| [2008/06/12 01:01:15] <fujin> MrProper_: oh? | ||
| [2008/06/12 01:02:25] @ hessml joined channel #puppet | ||
| [2008/06/12 01:02:33] <fujin> MrProper_: and that is? | ||
| [2008/06/12 01:03:34] <MrProper_> fujin, it looks like when there is a syntax error on a node somewhere, ie duplicate definition, failed to find dependant resource | ||
| [2008/06/12 01:04:02] <fujin> I see memory leaks wwith valid syntax | ||
| [2008/06/12 01:04:38] <MrProper_> fujin, bingo | ||
| [2008/06/12 01:06:30] <MrProper_> does anyone know how to open a closed ticket on trac? | ||
| [2008/06/12 01:07:07] <MrProper_> fujin, it happens essentially when a node uses a cached copy | ||
| [2008/06/12 01:10:44] @ dysinger joined channel #puppet | ||
| [2008/06/12 01:10:56] <fujin> uh, no you didn't read what I said | ||
| [2008/06/12 01:11:04] <fujin> I see memory leaks with manifests that haven't changed for days | ||
| [2008/06/12 01:12:32] @ Quit: ski98033: "Leaving." | ||
| [2008/06/12 01:15:55] @ Quit: a-priori: | ||
| [2008/06/12 01:25:38] <fujin> mm, going home. toodles. | ||
| [2008/06/12 01:30:45] @ Quit: hessml: "Leaving..." | ||
| [2008/06/12 01:30:59] @ Quit: lutter: "Leaving." | ||
| [2008/06/12 01:31:19] @ lutter joined channel #puppet | ||
| [2008/06/12 01:36:51] <MrProper_> fujin, sorry got called away, i more meant in my case, i can reproduce the problem using that method | ||
| [2008/06/12 01:43:04] @ Quit: johnf: Remote closed the connection | ||
| [2008/06/12 01:46:21] @ johnf joined channel #puppet | ||
| [2008/06/12 02:00:58] @ Quit: Ol_: | ||
| [2008/06/12 02:01:06] @ Quit: rcoup: | ||
| [2008/06/12 02:04:00] <MrProper_> Darkarnium, sorry didnt see your question there, ensure => latest will yes ensure its installed and the latest version | ||
| [2008/06/12 02:05:03] <Darkarnium> Excelent, cheers MrProper_ | ||
| [2008/06/12 02:05:10] <MrProper_> np | ||
| [2008/06/12 02:05:12] <Darkarnium> Excellent rather | ||
| [2008/06/12 02:31:01] @ Quit: andrewcshafer: | ||
| [2008/06/12 02:47:05] @ Innocenti joined channel #puppet | ||
| [2008/06/12 02:47:22] @ Quit: mikearr: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:24] @ Quit: f3ew: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:25] @ Quit: bartc: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:27] @ Quit: kenvandine: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:28] @ Quit: sigmonsays: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:30] @ Quit: auxesis: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:32] @ Quit: bio___: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:32] @ Quit: silk: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:47:33] @ Quit: morfoh: kubrick.freenode.net irc.freenode.net | ||
| [2008/06/12 02:49:08] @ mikearr joined channel #puppet | ||
| [2008/06/12 02:49:09] @ f3ew joined channel #puppet | ||
| [2008/06/12 02:49:10] @ bartc joined channel #puppet | ||
| [2008/06/12 02:49:11] @ kenvandine joined channel #puppet | ||
| [2008/06/12 02:49:13] @ sigmonsays joined channel #puppet | ||
| [2008/06/12 02:49:14] @ auxesis joined channel #puppet | ||
| [2008/06/12 02:49:16] @ bio___ joined channel #puppet | ||
| [2008/06/12 02:49:18] @ silk joined channel #puppet | ||
| [2008/06/12 02:49:19] @ morfoh joined channel #puppet | ||
| [2008/06/12 02:56:48] <waawaamilk> has anyone here used dekiwiki before? | ||
| [2008/06/12 02:56:53] <waawaamilk> it looks Foarsum | ||
| [2008/06/12 02:57:04] <waawaamilk> (maybe a replacement for your puppetwiki?) | ||
| [2008/06/12 03:02:36] @ Quit: Ned: Connection timed out | ||
| [2008/06/12 03:04:42] <fujin> waawaamilk: rST? | ||
| [2008/06/12 03:05:21] <waawaamilk> nope. a wysiwyg editor (tho it doesn't look like it sucks) | ||
| [2008/06/12 03:05:32] <waawaamilk> check out their features page and the videos | ||
| [2008/06/12 03:05:36] @ andrewcshafer joined channel #puppet | ||
| [2008/06/12 03:06:08] <fujin> => no chance | ||
| [2008/06/12 03:06:27] <waawaamilk> lol | ||
| [2008/06/12 03:06:31] <fujin> requirement of any wiki for this project dictates rST support | ||
| [2008/06/12 03:06:32] <waawaamilk> you'd write it off just because of that? | ||
| [2008/06/12 03:06:36] <fujin> I wouldn't but Luke would. | ||
| [2008/06/12 03:06:40] <fujin> and He is God | ||
| [2008/06/12 03:06:47] <waawaamilk> heh | ||
| [2008/06/12 03:06:54] <waawaamilk> you should check it out all the same tho ;) | ||
| [2008/06/12 03:06:56] <fujin> that's why we don't use the redmine wiki | ||
| [2008/06/12 03:06:59] <fujin> I'll take a look at it | ||
| [2008/06/12 03:07:04] <fujin> holaway uses a cool one | ||
| [2008/06/12 03:07:04] <waawaamilk> well, at least I think you should ;) | ||
| [2008/06/12 03:07:04] * f3ew wishes wikis would start allowing pure HTML | ||
| [2008/06/12 03:07:34] <fujin> Confluence | ||
| [2008/06/12 03:08:18] <fujin> I wish we weren't so rST centric aswell | ||
| [2008/06/12 03:08:29] <fujin> but it is a very nice full markup language | ||
| [2008/06/12 03:08:32] <waawaamilk> don't get me wrong, I like rst | ||
| [2008/06/12 03:08:36] <waawaamilk> I use it for my blog | ||
| [2008/06/12 03:08:47] <fujin> Markdown w/ Smartypants can't provide the things we want, and Textile is just, well.. textile. | ||
| [2008/06/12 03:08:57] <waawaamilk> heh | ||
| [2008/06/12 03:09:02] <waawaamilk> one thing that fucks me off about wikis | ||
| [2008/06/12 03:09:11] <waawaamilk> is how the search isn't smart enough to display the results formatted the same way the page is | ||
| [2008/06/12 03:09:25] <waawaamilk> it's not a hard problem to solve | ||
| [2008/06/12 03:09:59] <f3ew> Confluence sucks bad | ||
| [2008/06/12 03:10:02] <f3ew> We use it | ||
| [2008/06/12 03:10:13] <fujin> really? adam always raves about it | ||
| [2008/06/12 03:11:01] <f3ew> It's good for a small corp, or one with an unlimited budget | ||
| [2008/06/12 03:11:32] <f3ew> Personally, I would rather use mediawiki or moin | ||
| [2008/06/12 03:12:02] <fujin> we just roll mediawiki at work | ||
| [2008/06/12 03:12:05] <fujin> familiarity and all | ||
| [2008/06/12 03:12:25] <waawaamilk> we converted to it from moin just recently | ||
| [2008/06/12 03:12:47] <f3ew> to what? | ||
| [2008/06/12 03:12:55] <f3ew> Confluence? | ||
| [2008/06/12 03:13:03] @ DerekW joined channel #puppet | ||
| [2008/06/12 03:13:30] <f3ew> IME, Confluence works for upto ~ 400 users not banging on it | ||
| [2008/06/12 03:13:31] <waawaamilk> mediawiki | ||
| [2008/06/12 03:18:07] @ Quit: f3ew: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 03:18:08] @ Quit: m1n3s6: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 03:18:45] @ m1n3s6 joined channel #puppet | ||
| [2008/06/12 03:18:49] @ f3ew joined channel #puppet | ||
| [2008/06/12 03:22:15] <Volcane> of all the sucky things of wikis the non standardised language is by far the most annoying | ||
| [2008/06/12 03:22:32] <f3ew> Volcane and that | ||
| [2008/06/12 03:23:03] <Volcane> i like moin though, and something has to be really kewl for me to consider anything python related in my life | ||
| [2008/06/12 03:23:23] <Volcane> (other than my 2 actual living pythons :P) | ||
| [2008/06/12 03:24:08] <f3ew> Volcane exactly | ||
| [2008/06/12 03:29:29] @ Quit: jmeeuwen: Remote closed the connection | ||
| [2008/06/12 03:30:04] @ jmeeuwen joined channel #puppet | ||
| [2008/06/12 03:59:40] @ kolla joined channel #puppet | ||
| [2008/06/12 04:00:18] @ Quit: Darkarnium: "Leaving" | ||
| [2008/06/12 04:06:58] @ exodos joined channel #puppet | ||
| [2008/06/12 04:24:34] @ Quit: oxtail: Remote closed the connection | ||
| [2008/06/12 04:25:06] @ Quit: spheromak_: | ||
| [2008/06/12 04:27:22] @ marcoecc joined channel #puppet | ||
| [2008/06/12 04:30:54] @ trombik joined channel #puppet | ||
| [2008/06/12 04:35:59] @ spheromak joined channel #puppet | ||
| [2008/06/12 04:41:01] @ Quit: pkhamre: "Changing server" | ||
| [2008/06/12 04:42:05] @ Quit: trombik_: Read error: 110 (Connection timed out) | ||
| [2008/06/12 04:42:58] @ pkhamre joined channel #puppet | ||
| [2008/06/12 04:47:32] @ Quit: lazzurs: Remote closed the connection | ||
| [2008/06/12 04:47:35] @ lazzurs joined channel #puppet | ||
| [2008/06/12 04:51:58] @ ska-fan_ joined channel #puppet | ||
| [2008/06/12 04:52:38] @ Quit: ska-fan: Read error: 113 (No route to host) | ||
| [2008/06/12 05:00:38] @ Aaton joined channel #puppet | ||
| [2008/06/12 05:03:13] @ Quit: exodos: "leaving" | ||
| [2008/06/12 05:03:16] @ exodos joined channel #puppet | ||
| [2008/06/12 05:13:33] @ mdray joined channel #puppet | ||
| [2008/06/12 05:26:09] @ aymerick joined channel #puppet | ||
| [2008/06/12 05:26:45] <aymerick> hi | ||
| [2008/06/12 05:35:12] @ glaw joined channel #puppet | ||
| [2008/06/12 05:42:13] <mdray> hi | ||
| [2008/06/12 05:42:38] <mdray> who'd like a thorny(ish) question on overriding | ||
| [2008/06/12 05:48:04] @ Quit: Gwayne: Remote closed the connection | ||
| [2008/06/12 05:54:49] <Volcane> mdray: just ask, dont ask if you can ask etc | ||
| [2008/06/12 06:03:33] <aymerick> Is there a known issue with the gem provider on a fresh ubuntu server install ? | ||
| [2008/06/12 06:03:38] <aymerick> "err: Could not prefetch package provider 'gem': Could not list gems: Execution of ' list --local' returned 256:" | ||
| [2008/06/12 06:03:50] <mdray> volcane: right oh | ||
| [2008/06/12 06:04:00] <mdray> volcane: though fortunately i seem to have fixed it | ||
| [2008/06/12 06:04:49] <aymerick> I have installed rubygems apt package, and updated gem.... by puppetd displays this error the first time I launch it... and no gem package can be installed... | ||
| [2008/06/12 06:05:01] <aymerick> the second time I launch puppetd it works... | ||
| [2008/06/12 06:05:47] <aymerick> Mmm ok forget it, it might be an issue on my side... | ||
| [2008/06/12 06:16:18] <mdray> volcane: thanks anyway! | ||
| [2008/06/12 06:16:18] <mdray> is there a variable that contains the class name | ||
| [2008/06/12 06:16:50] <mdray> if i have class apache {} and class apache::static inherits apache {} | ||
| [2008/06/12 06:17:05] <mdray> can i somehow determine if i'm inside apache or apache::static | ||
| [2008/06/12 06:20:25] <mdray> i want to use it in a file resource: source => "puppet://$servername/apache/httpd.conf.$class" | ||
| [2008/06/12 06:21:28] <Volcane> not that i know of | ||
| [2008/06/12 06:22:48] <mdray> any alternatives? | ||
| [2008/06/12 06:25:10] <Volcane> nope, never had to find out what class i am in, always override on environment, some defined role or box name | ||
| [2008/06/12 06:26:57] <mdray> uff | ||
| [2008/06/12 06:31:27] <mdray> where are you setting the role? with a variable in the node {} | ||
| [2008/06/12 06:31:28] <mdray> ? | ||
| [2008/06/12 06:36:29] <Volcane> oh i just define a var in the node, or otherwise a fact | ||
| [2008/06/12 06:42:15] @ Quit: shadoi: Read error: 110 (Connection timed out) | ||
| [2008/06/12 06:43:20] @ Quit: Innocenti: Client Quit | ||
| [2008/06/12 06:54:51] @ Quit: johnf: Read error: 110 (Connection timed out) | ||
| [2008/06/12 07:41:59] @ Quit: dysinger: | ||
| [2008/06/12 08:00:24] @ johnf joined channel #puppet | ||
| [2008/06/12 08:04:29] @ Quit: kenvandine: Read error: 110 (Connection timed out) | ||
| [2008/06/12 08:05:56] @ Quit: m1n3s6: "auf wiedersehen" | ||
| [2008/06/12 08:11:11] @ Quit: flakrat: Remote closed the connection | ||
| [2008/06/12 08:26:15] @ kenvandine joined channel #puppet | ||
| [2008/06/12 08:38:29] @ Zothar_Work joined channel #puppet | ||
| [2008/06/12 08:41:20] @ kambiz joined channel #puppet | ||
| [2008/06/12 08:58:39] @ lak joined channel #puppet | ||
| [2008/06/12 09:00:17] @ Quit: johnf: Read error: 113 (No route to host) | ||
| [2008/06/12 09:05:46] @ jbrothers joined channel #puppet | ||
| [2008/06/12 09:08:55] @ strerror_work joined channel #puppet | ||
| [2008/06/12 09:09:59] @ a-priori joined channel #puppet | ||
| [2008/06/12 09:24:05] @ Quit: lak: | ||
| [2008/06/12 09:31:38] @ jvanzyl joined channel #puppet | ||
| [2008/06/12 09:37:50] @ hessml joined channel #puppet | ||
| [2008/06/12 09:43:12] @ Quit: Demosthenes: "leaving" | ||
| [2008/06/12 09:46:22] @ Quit: hessml: "Leaving..." | ||
| [2008/06/12 09:48:39] @ ski98033 joined channel #puppet | ||
| [2008/06/12 09:54:17] @ Quit: glaw: "The world is like a ride in an amusement park and when you choose to go on it you think it’s real because that's how powerf | ||
| [2008/06/12 10:02:32] @ muerr joined channel #puppet | ||
| [2008/06/12 10:12:00] @ sazma joined channel #puppet | ||
| [2008/06/12 10:12:38] <sazma> Hi all, looking for some help with Exec's "logoutput" if anyone uses it successfully | ||
| [2008/06/12 10:13:47] @ hessml joined channel #puppet | ||
| [2008/06/12 10:15:03] @ Quit: hessml: Client Quit | ||
| [2008/06/12 10:16:28] @ glaw joined channel #puppet | ||
| [2008/06/12 10:16:49] @ glaw is now known as glaww | ||
| [2008/06/12 10:16:54] @ glaww is now known as glaw | ||
| [2008/06/12 10:25:58] @ blueGremlin joined channel #puppet | ||
| [2008/06/12 10:27:42] @ shenson_not_here is now known as shenson | ||
| [2008/06/12 10:37:40] @ mccune joined channel #puppet | ||
| [2008/06/12 10:39:35] @ hessml joined channel #puppet | ||
| [2008/06/12 10:43:04] @ flakrat joined channel #puppet | ||
| [2008/06/12 10:43:35] <flakrat> anyone in here use puppet to create user accounts on a Rocks cluster? | ||
| [2008/06/12 10:44:08] <muerr> wow I've worked with a lot of cluster packages but never heard of Rocks. | ||
| [2008/06/12 10:44:52] <muerr> oh - its not an HA cluster package? | ||
| [2008/06/12 10:45:01] <flakrat> Rocks is a framework for computational clusters :-), sorry | ||
| [2008/06/12 10:45:14] <flakrat> always forget that cluster doesn't always mean research | ||
| [2008/06/12 10:47:10] <muerr> hehe. well, to be fair, i always forget that cluster doesn't necessarily mean high availability! | ||
| [2008/06/12 10:47:53] <ashp> wow, there's literally no ruby online video tutorial sites I can throw money at and pretend to work all day | ||
| [2008/06/12 10:47:59] <ashp> I might have to do real work at this rate. :/ | ||
| [2008/06/12 10:48:13] <muerr> ashp: trying to learn ruby? | ||
| [2008/06/12 10:48:18] <flakrat> O_o | ||
| [2008/06/12 10:48:27] <muerr> ashp: you can throw money at borders or amazon and they'll give you books. | ||
| [2008/06/12 10:48:40] <ashp> that's true but I can't easily sit and read all day in the office | ||
| [2008/06/12 10:48:48] <ashp> with some sort of online video I can throw on headphones and LOOK really busy :) | ||
| [2008/06/12 10:48:56] <muerr> lol. | ||
| [2008/06/12 10:49:14] <ashp> plus, I was talking about this - I do better when I'm being shown things in context | ||
| [2008/06/12 10:49:23] <ashp> I struggle with the books a lot as I often fail to relate it to anything real world | ||
| [2008/06/12 10:49:34] <muerr> well, while some have said here that you shouldn't just hack away on code to learn "the ruby way", I say that writing code is a better way of learning than reading someone's theories about the "right" way to do something. | ||
| [2008/06/12 10:49:47] <muerr> exactly. | ||
| [2008/06/12 10:50:03] <ashp> I'd definitely say writing code is a better way than just reading about things | ||
| [2008/06/12 10:50:08] @ Quit: hessml: "Leaving..." | ||
| [2008/06/12 10:50:11] <muerr> the greatest benefit for me going to DeVry was that there was almost as much lab time as lecture time. | ||
| [2008/06/12 10:50:12] <ashp> But I think I'd do well with the middle ground of being shown | ||
| [2008/06/12 10:50:28] <ashp> (in my mind I'm now playing some sort of terrible music while talking about video game creation at devry) | ||
| [2008/06/12 10:50:53] <ashp> What I'd do well with is a series that took on writing a mid sized application from scratch | ||
| [2008/06/12 10:50:59] <ashp> explaining why and how he makes the choices along the way | ||
| [2008/06/12 10:51:05] <muerr> heh. | ||
| [2008/06/12 10:51:08] <ashp> I could watch that and build on that much better than the other options | ||
| [2008/06/12 10:51:20] <ashp> because if I wade in and start 'writing' I can never achieve my ambitions as they outpace my learning | ||
| [2008/06/12 10:51:24] <flakrat> that's always nice, I had the same thing at Embry Riddle Aeronautical U, for aircraft maintenance, 50% lab, 50% lecture | ||
| [2008/06/12 10:51:24] <ashp> and that gets frustrating too | ||
| [2008/06/12 10:51:28] <muerr> go find a mid-sized application/program on sourceforge/rubyforge/whateverforge and start reading the code and changelogs and commit comments :) | ||
| [2008/06/12 10:51:36] @ Quit: jvanzyl: | ||
| [2008/06/12 10:51:51] <ashp> muerr: That with commentry is what I want :) | ||
| [2008/06/12 10:52:17] <blueGremlin> Get a text-to-speech app to read it to you? :) | ||
| [2008/06/12 10:52:18] <muerr> flakrat: unfortunately because i graduated in 1999, and devry teaches 'industry recommendations', the recommendations were to have people who could fix y2k cobol problems. so guess what 50% of my lab time was spent coding :-\ | ||
| [2008/06/12 10:53:00] <muerr> ashp: well unless you find a project that the author / maintainer did a podcast or similar, i think you'll be out of luck. most tutorials really don't have any practical use for anything but tutorial | ||
| [2008/06/12 10:53:15] <ashp> 15:50 <Jon> ive eaten 3kg of cheese in the last 10 mins | ||
| [2008/06/12 10:53:16] <flakrat> muerr, haha, yeah I feel your pain, following my maintenance stint I enrolled at Texas A&M in the mid 90's, we got to learn a lot of cobol | ||
| [2008/06/12 10:53:22] <ashp> That is the single worst statement I have ever read on IRC. | ||
| [2008/06/12 10:53:25] <ashp> 6.6lb of cheese. 10 minutes. | ||
| [2008/06/12 10:53:40] <muerr> wow. | ||
| [2008/06/12 10:53:44] <muerr> thats a lot of freaking cheese. | ||
| [2008/06/12 10:53:59] <ashp> I think I'd probably need to call the hospital if I tried to eat 6.6lb of cheese. | ||
| [2008/06/12 10:54:33] @ Quit: strerror_work: Remote closed the connection | ||
| [2008/06/12 10:54:33] <flakrat> I like cheese, but damn | ||
| [2008/06/12 10:57:48] <muerr> I can eat... like two slices of cheese. | ||
| [2008/06/12 10:57:56] <muerr> I like cheese, but more than that, ugh. | ||
| [2008/06/12 10:58:10] <flakrat> what are the ramifications of leaving 'home => "/home/user" ' our of virt_all_users.pp? | ||
| [2008/06/12 10:58:53] <flakrat> this location differs from system to system, if I leave it out, will puppet just use whatever is in /etc/default/useradd? | ||
| [2008/06/12 11:00:14] <muerr> flakrat: check out our users module... http://github.com/jtimberman/puppet/tree/master/users/manifests | ||
| [2008/06/12 11:01:18] <muerr> i don't remember if the best practice doc with virt_all_users.pp uses $homefs and a define... | ||
| [2008/06/12 11:02:04] <flakrat> muerr, cool thanks | ||
| [2008/06/12 11:03:19] <muerr> ah - yeah. virt_all_users.pp doesn't use a define, it just has the user { } resource. | ||
| [2008/06/12 11:03:46] <flakrat> I'm managing over 100 users now and virt_all_users.pp is getting difficult to manage :-) | ||
| [2008/06/12 11:03:54] <muerr> ldap time! | ||
| [2008/06/12 11:04:19] @ Quit: kambiz: "Leaving" | ||
| [2008/06/12 11:04:20] <muerr> we have 5 sysadmins and 6 web developers, so at most 11 users. | ||
| [2008/06/12 11:04:35] <muerr> its pretty easy to use puppet to manage them all. | ||
| [2008/06/12 11:05:51] <flakrat> cool, I really need to look into that | ||
| [2008/06/12 11:05:57] <ashp> yeah ldap for users is.. | ||
| [2008/06/12 11:06:02] <ashp> it's not nice. that's all I'm going to say. | ||
| [2008/06/12 11:06:09] <ashp> I just reverted from ldap back to manual users if that says anything. | ||
| [2008/06/12 11:06:26] <ashp> it probably works ok if you set up ldap from scratch for the role | ||
| [2008/06/12 11:06:43] <flakrat> we have users that exist on various workstations and on the research clusters, and then users that only exist on the research clusters, and then others that only exist on the workstations.... | ||
| [2008/06/12 11:06:46] <flakrat> sheesh | ||
| [2008/06/12 11:07:04] <mdray> hm. how can i symlink /usr/j2sdk to /usr/java/<version>, where /usr/java/<version> is a directory installed by package {"jdk": ensure => installed} ? | ||
| [2008/06/12 11:07:09] <ashp> flakrat: at least with ldap you can do | ||
| [2008/06/12 11:07:12] <ashp> host: blah | ||
| [2008/06/12 11:07:17] <flakrat> yeah | ||
| [2008/06/12 11:07:19] <ashp> and write some sort of script to populate ldap with that info | ||
| [2008/06/12 11:07:30] <ashp> to be fair that's still awkward as hell | ||
| [2008/06/12 11:07:47] <muerr> file { "/path/to/link": ensure => "/path/to/real/file" } | ||
| [2008/06/12 11:08:13] <flakrat> yea, oh and to make it even more interesting, most of the user accounts authenticate against the corporate ldap server (which I have no admin authority over) | ||
| [2008/06/12 11:08:13] <mdray> muerr: sorry, should've been clearer | ||
| [2008/06/12 11:08:36] <mdray> muerr: real/file contains a version number which differs according to the jdk version installed | ||
| [2008/06/12 11:08:37] <flakrat> mdray you need to get the version number for the latest package to creat the link, right? | ||
| [2008/06/12 11:08:46] <mdray> flakrat: bingo! | ||
| [2008/06/12 11:09:00] <muerr> oh. | ||
| [2008/06/12 11:09:07] <muerr> so you might not know what /path/to/real/file is. | ||
| [2008/06/12 11:09:11] <mdray> mmh | ||
| [2008/06/12 11:09:16] <muerr> god java is retarded. :P | ||
| [2008/06/12 11:09:19] <flakrat> I understand the issue, however not sure how to handle that within puppet | ||
| [2008/06/12 11:09:29] <flakrat> maybe a custom fact? | ||
| [2008/06/12 11:09:41] <mdray> oh, yes | ||
| [2008/06/12 11:09:43] <muerr> yeah | ||
| [2008/06/12 11:09:44] <mdray> that could do it | ||
| [2008/06/12 11:09:49] <mdray> *tinker* | ||
| [2008/06/12 11:10:08] <muerr> /path/to/real/file-$factervarforjavaversion | ||
| [2008/06/12 11:10:14] <mdray> yeah | ||
| [2008/06/12 11:10:26] <muerr> i have an unreasonable hatred for java after supporting retarded installations of it at ibm ebusiness. :) | ||
| [2008/06/12 11:10:45] <muerr> and the subsequent issues of upgradingit for daylightsavings changes last year. | ||
| [2008/06/12 11:11:38] <mdray> that's not unreasonable! it's a pain | ||
| [2008/06/12 11:12:07] @ jvanzyl joined channel #puppet | ||
| [2008/06/12 11:12:54] <sazma> Hi all, looking for some help with Exec's "logoutput" if anyone uses it successfully | ||
| [2008/06/12 11:17:00] @ Quit: Mandus: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 11:17:47] @ Quit: flakrat: "Leaving" | ||
| [2008/06/12 11:18:03] @ brscott joined channel #puppet | ||
| [2008/06/12 11:19:44] @ brscott left channel #puppet () | ||
| [2008/06/12 11:21:48] @ Mandus joined channel #puppet | ||
| [2008/06/12 11:24:43] @ jbrothers1 joined channel #puppet | ||
| [2008/06/12 11:26:41] @ martha joined channel #puppet | ||
| [2008/06/12 11:33:39] @ Quit: jbrothers: Read error: 113 (No route to host) | ||
| [2008/06/12 11:36:29] @ jvanzyl_ joined channel #puppet | ||
| [2008/06/12 11:37:13] @ Quit: jvanzyl: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 11:38:56] @ Quit: jvanzyl_: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 11:41:21] @ jvanzyl joined channel #puppet | ||
| [2008/06/12 11:45:04] @ hessml joined channel #puppet | ||
| [2008/06/12 11:45:31] <Volcane> hmm | ||
| [2008/06/12 11:45:44] <Volcane> how to easilly create directories {00..99} with puppet | ||
| [2008/06/12 11:45:54] <Volcane> cant think of a good way other than an exec to a script | ||
| [2008/06/12 11:46:26] <ashp> has anyone here read or seen | ||
| [2008/06/12 11:46:32] <ashp> 'the well-grounded rubyist' | ||
| [2008/06/12 11:46:45] <ashp> volcane: You'd have to exec some sort of script, yes | ||
| [2008/06/12 11:47:00] <Volcane> sux | ||
| [2008/06/12 11:47:12] <Volcane> and no zsh on these machine, sux even more | ||
| [2008/06/12 11:47:21] <ashp> maybe just do exec { "for i in $(seq 99); do mkdir $i; done" } | ||
| [2008/06/12 11:47:32] <ashp> hmm that would make 1,2,3, up to 99 however | ||
| [2008/06/12 11:47:34] <ashp> not actually 00,01 | ||
| [2008/06/12 11:47:52] <Volcane> so much easier iwth zsh :) | ||
| [2008/06/12 11:47:56] <Volcane> mkdir {00..99} | ||
| [2008/06/12 11:47:56] <ashp> aha | ||
| [2008/06/12 11:47:59] <ashp> seq -w 99 | ||
| [2008/06/12 11:48:03] <muerr> exec a ruby script :) | ||
| [2008/06/12 11:48:11] <ashp> yeah, just do: for i in $(seq -w 99); do mkdir $i; done | ||
| [2008/06/12 11:48:38] <Volcane> kewl thanks | ||
| [2008/06/12 11:48:58] <ashp> i am really really tempted | ||
| [2008/06/12 11:49:03] <ashp> to buy the pdf of this well-grounded rubyist | ||
| [2008/06/12 11:49:11] * Volcane prefers dead trees :P | ||
| [2008/06/12 11:49:31] <ashp> it's not published yet | ||
| [2008/06/12 11:49:40] <ashp> by from looking at the site they may only have 4 chapters in the ebay from 15 | ||
| [2008/06/12 11:49:42] <Volcane> ah | ||
| [2008/06/12 11:49:44] <ashp> ebook even, so that's useless | ||
| [2008/06/12 11:49:49] <ashp> http://www.manning.com/black2/ | ||
| [2008/06/12 11:50:45] @ shake-n-bake joined channel #puppet | ||
| [2008/06/12 11:50:58] <muerr> heh, thats useful: Prepares you to use Ruby anywhere—not just with Rails | ||
| [2008/06/12 11:51:02] <ashp> Also I note that safari is the worst damn way to read a book in the history of reading | ||
| [2008/06/12 11:51:11] <ashp> we have it at work so i can check out books, but god it sucks | ||
| [2008/06/12 11:51:13] <muerr> too many ruby books i've browsed assume that the reader is using rails (or will be) | ||
| [2008/06/12 11:51:25] <ashp> muerr: yeah, the author already wrote a rails book so he has that out of the system | ||
| [2008/06/12 11:51:32] <muerr> Apple's browser Safari? | ||
| [2008/06/12 11:51:32] <ashp> i was really struggling to find just ruby books, not rails tutorials | ||
| [2008/06/12 11:51:40] <ashp> no, the safari.oreilly thing | ||
| [2008/06/12 11:51:45] <muerr> oh. | ||
| [2008/06/12 11:51:49] <muerr> no experience with that. | ||
| [2008/06/12 11:51:55] <ashp> it's not nice | ||
| [2008/06/12 11:51:57] <muerr> I've been less impressed with ORA books in recent years. | ||
| [2008/06/12 11:52:15] <ashp> they've definitely lost the edge they used to have | ||
| [2008/06/12 11:52:19] <ashp> they used to be THE books | ||
| [2008/06/12 11:52:23] <ashp> maybe it's just where things move so fast now | ||
| [2008/06/12 11:52:26] <muerr> I have this: http://www.amazon.com/Practical-System-Administration-Experts-Source/dp/1590598210 | ||
| [2008/06/12 11:52:57] <ashp> learning ruby on safari doesn't have the print fidelity view working, which sucks | ||
| [2008/06/12 11:53:08] <ashp> muerr: any good for a beginner? | ||
| [2008/06/12 11:53:10] <muerr> I don't know if I'd recommend it though :-\. The information is certainly good, but I'm not sure about the presentation with examples. | ||
| [2008/06/12 11:53:15] <ashp> ahhh ok | ||
| [2008/06/12 11:53:27] <muerr> The "practical" part is probably disputable :) | ||
| [2008/06/12 11:53:38] <muerr> i didn't find his examples of database usage particularly useful. | ||
| [2008/06/12 11:53:47] <ashp> it seems really hard for people to write a book with examples | ||
| [2008/06/12 11:53:49] <ashp> that are relevent to anything | ||
| [2008/06/12 11:53:57] <muerr> they're relevant. | ||
| [2008/06/12 11:54:07] <ashp> realistically I guess you'd have to write a book around a real world program to get great examples | ||
| [2008/06/12 11:54:12] <muerr> but ... uh, not to understand where ? heh. | ||
| [2008/06/12 11:54:41] <muerr> heh yeah. like, the Pickaxe ruby book uses the stupid jukebox example. | ||
| [2008/06/12 11:54:49] <ashp> apparently that's being rewritten | ||
| [2008/06/12 11:54:50] <muerr> throughout the freaking book. just asinine. | ||
| [2008/06/12 11:54:56] <ashp> the last draft of the new one started removing jukebox examples | ||
| [2008/06/12 11:55:09] <ashp> i bought that so i get all the pdf updates as they write it | ||
| [2008/06/12 11:55:10] <muerr> God that'll be awesome. I found that example to be completely irrelevant. | ||
| [2008/06/12 11:55:22] <ashp> that's what made it fail for me, I think | ||
| [2008/06/12 11:55:27] <ashp> i started glossing over the tedious jukebox | ||
| [2008/06/12 11:55:33] <muerr> Its a *great* reference book. | ||
| [2008/06/12 11:55:44] <muerr> The ORA pocket ref is pretty good. | ||
| [2008/06/12 11:56:36] <muerr> Heh. One thing that I'm reminded of in "Practical Ruby for SA" - he talks about automating repetitive tasks with Net::Ssh. Uses a pretty small example that isn't particularly *useful* but it illustrates the power of Net::Ssh (which is what capistrano uses). | ||
| [2008/06/12 11:56:50] <ashp> 2. I.ve decided to rewrite the tutorial. It follows the same structure, but I wanted to bring it more up-to-date and use some real-life examples. | ||
| [2008/06/12 11:56:54] <ashp> Ah, that's what he said in the email | ||
| [2008/06/12 11:57:11] <muerr> But now that I know about capistrano, and will become *VERY* familiar with it in the next month, thats less than useful :) | ||
| [2008/06/12 11:57:34] <muerr> i've had this ssh for loop script i've been using for years. | ||
| [2008/06/12 11:57:58] * Volcane is also learning ruby with a view on capistrano etc | ||
| [2008/06/12 11:58:01] <muerr> i was goign to convert it to ruby after reading about netssh. how naive :) | ||
| [2008/06/12 11:58:55] <ashp> I wish someone writing a book | ||
| [2008/06/12 11:59:04] <ashp> would have the balls to skip the entire 'setting up your environment section' | ||
| [2008/06/12 11:59:09] <ashp> and just dive into the damn book. | ||
| [2008/06/12 11:59:26] <ashp> I don't need to know how to hand compile ruby, but thanks. | ||
| [2008/06/12 11:59:40] @ Quit: jvanzyl: Read error: 110 (Connection timed out) | ||
| [2008/06/12 11:59:51] <muerr> lol | ||
| [2008/06/12 11:59:53] <muerr> oh cmon. | ||
| [2008/06/12 12:00:13] <muerr> you need to know how to hand-compile ruby (because thats obviously the most common way to install it), and you also need to do that for both rails and gems! | ||
| [2008/06/12 12:00:52] <muerr> jamesturnbull: remove the installation bits for the next revision of the puppet book btw, kthx :) | ||
| [2008/06/12 12:01:28] <muerr> if someone's a savvy sysadmin enough to use a configuration management tool to manage their environment, they can figure out how to install it. | ||
| [2008/06/12 12:05:16] <Disconnect> ..so if i'm gonna walk to B&N today at lunch, which ruby book should I get (specifically just for running this stuff) .. iclassify, capistrano, puppet, mongrel.. | ||
| [2008/06/12 12:08:43] @ Quit: hessml: "Leaving..." | ||
| [2008/06/12 12:09:50] @ shake-n-bake_ joined channel #puppet | ||
| [2008/06/12 12:10:22] @ Quit: a-priori: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 12:10:29] <muerr> Disconnect: i doubt you'll find a book with anything about iclassify, since holoway hasn't written one (yet). I don't know if any published coverage on capistrano. | ||
| [2008/06/12 12:10:53] <Disconnect> right but a generic "writing rails apps for the web" book is unlikely to be very useful | ||
| [2008/06/12 12:10:59] <muerr> Sure. | ||
| [2008/06/12 12:11:01] @ a-priori joined channel #puppet | ||
| [2008/06/12 12:11:06] <muerr> That will probably cover mongrel :) | ||
| [2008/06/12 12:11:09] <Disconnect> since none of this stuff (Well, iclassify sorta) is in that model | ||
| [2008/06/12 12:11:32] <muerr> I have and like the Pragmatic Programmers Guide to Programming Ruby, aka the Pickaxe book. | ||
| [2008/06/12 12:12:08] @ hessml joined channel #puppet | ||
| [2008/06/12 12:12:14] <muerr> It was very helpful for me writing a tool to parse timesheets and journal text files to make a nice report for my boss each week :) | ||
| [2008/06/12 12:12:47] <muerr> I was going to take a look at this one: http://www.amazon.com/Ruby-Way-Second-Addison-Wesley-Professional/dp/0672328844/ref=pd_sim_b_img_1 | ||
| [2008/06/12 12:13:54] @ Quit: mdray: "Leaving" | ||
| [2008/06/12 12:14:30] <muerr> heh! #1 amazon book search result for "capistrano" is the Practical Ruby for System Administration book, then a bunch on San Juan Capistrano. | ||
| [2008/06/12 12:14:32] <gepetto> muerr: #1 is http://reductivelabs.com/redmine/issues/show/1 | ||
| [2008/06/12 12:14:39] @ Quit: hessml: Client Quit | ||
| [2008/06/12 12:15:45] <Disconnect> ..bots should speak only when spoken to.. | ||
| [2008/06/12 12:15:49] <muerr> Disconnect: concur. | ||
| [2008/06/12 12:15:53] <muerr> gepetto: can it. | ||
| [2008/06/12 12:16:47] <Disconnect> hmm. | ||
| [2008/06/12 12:17:26] <Disconnect> .... http://www.amazon.com/Pulling-Strings-Puppet-Configuration-Management/dp/1590599780/ref=pd_sim_b_img_10 .. | ||
| [2008/06/12 12:17:30] <Volcane> great, 87 sets of 00..99 directories created | ||
| [2008/06/12 12:17:45] @ Quit: marcoecc: "Quitting" | ||
| [2008/06/12 12:17:57] <Volcane> though wish i could make it recreate just one of them when needed etc | ||
| [2008/06/12 12:18:02] <Volcane> but that'll be too many classes | ||
| [2008/06/12 12:18:21] @ Quit: kolla: Remote closed the connection | ||
| [2008/06/12 12:18:30] @ Quit: shake-n-bake: Read error: 110 (Connection timed out) | ||
| [2008/06/12 12:19:42] @ kambiz joined channel #puppet | ||
| [2008/06/12 12:21:18] @ Quit: a-priori: Remote closed the connection | ||
| [2008/06/12 12:21:57] @ a-priori joined channel #puppet | ||
| [2008/06/12 12:23:53] <muerr> well, thats not as magical as a bootstrap environment, and it requires a bit more manual intervention than i would like, but it was pretty smooth overall getting this rhel4 box up and running. | ||
| [2008/06/12 12:24:22] <muerr> so in contrast to your bootstrap environment idea ashp, i'm applying puppet configs via tags. | ||
| [2008/06/12 12:24:38] <muerr> puppetd --test --tags=netiface,networking,route,users,sudo | ||
| [2008/06/12 12:25:01] <ashp> that works :) | ||
| [2008/06/12 12:25:18] <ashp> shame you can't just list modules to run so no tags were needed | ||
| [2008/06/12 12:25:39] <ashp> I'm going to delete my seperate bootstrap directory, point the path at my standard dev modules | ||
| [2008/06/12 12:25:42] <muerr> well, sudo is theo nly part of the security module i want to apply first. theo thers are defines. | ||
| [2008/06/12 12:26:01] <ashp> and then I just have a define that does include bootstrap rather than baseclass if env is bootstrap | ||
| [2008/06/12 12:26:28] <ashp> when i find an external node interface i'm happy with i'll go back to that | ||
| [2008/06/12 12:26:35] <ashp> i still need to catch holoway to get an explanation on something | ||
| [2008/06/12 12:26:56] <muerr> i imagine i'm going to be an expert on iclassify in less than two months. | ||
| [2008/06/12 12:27:20] <muerr> and ldap, etc. | ||
| [2008/06/12 12:27:30] <ashp> what I dislike about iclassify, with the tagging | ||
| [2008/06/12 12:27:36] <ashp> is.. let me paste my node statement for example | ||
| [2008/06/12 12:27:39] @ Quit: DerekW: "Leaving" | ||
| [2008/06/12 12:28:00] <ashp> http://pastebin.com/d15889c4 | ||
| [2008/06/12 12:28:14] <ashp> I have all the network clustered together, several variables set, some defines ran | ||
| [2008/06/12 12:28:24] <ashp> and it's all flows easily, can be read by anyone to grasp what's going on | ||
| [2008/06/12 12:28:32] <ashp> what I don't want is just a bunch of random freeform tags attached to the server | ||
| [2008/06/12 12:28:36] @ Quit: mccune: "Leaving." | ||
| [2008/06/12 12:28:40] <ashp> so i end up with hundreds of tags due to all the different defines | ||
| [2008/06/12 12:30:39] <muerr> Mmm. | ||
| [2008/06/12 12:31:24] * Volcane is happy with his simple facts.txt solution to that proble | ||
| [2008/06/12 12:31:27] <ashp> I'm not sure how that would look in iclassify, but I assume messy as hell :) | ||
| [2008/06/12 12:32:25] <muerr> i assume "defaultclass{$environment:}" does all kinds of includes and define calls passing the variables set above | ||
| [2008/06/12 12:32:48] <ashp> it doesn't actually do very much :) | ||
| [2008/06/12 12:33:04] <ashp> the contents of it is: | ||
| [2008/06/12 12:33:04] <ashp> case $name { | ||
| [2008/06/12 12:33:04] <ashp> bootstrap: {include bootstrap} | ||
| [2008/06/12 12:33:04] <ashp> default: {include baseclass} | ||
| [2008/06/12 12:33:04] <ashp> } | ||
| [2008/06/12 12:33:21] <ashp> I'm a terrible person but this seemed the easiest way to handle the difference with bootstrap/baseclass without anything clever. | ||
| [2008/06/12 12:34:03] <Volcane> include $name | ||
| [2008/06/12 12:34:04] <Volcane> :) | ||
| [2008/06/12 12:34:25] <ashp> I.. I had a reason for what I was doing, at the time | ||
| [2008/06/12 12:34:30] <ashp> but I'm not sure what now you say that | ||
| [2008/06/12 12:34:49] <ashp> oh because | ||
| [2008/06/12 12:35:02] <Volcane> many environments = 1 baseclass | ||
| [2008/06/12 12:35:02] <ashp> it has to set to baseclass if $name is development, production, or any other name that's not bootstrap | ||
| [2008/06/12 12:35:08] <Volcane> yes | ||
| [2008/06/12 12:36:06] <Volcane> is there a way to say 'exists (Class["baseclass"])' for example? | ||
| [2008/06/12 12:36:19] <Volcane> in an if or some such | ||
| [2008/06/12 12:37:07] * Volcane needs coffeee | ||
| [2008/06/12 12:37:18] <muerr> I need a brick for rhel4. | ||
| [2008/06/12 12:37:24] <muerr> I hate rhel4. | ||
| [2008/06/12 12:37:30] <muerr> primarily because it doesn't use yum. | ||
| [2008/06/12 12:37:31] <ashp> I hate rhel. | ||
| [2008/06/12 12:37:37] <muerr> and you have to smash yum in with up2date. | ||
| [2008/06/12 12:38:19] <muerr> oh hot damn i think it works. | ||
| [2008/06/12 12:38:33] <muerr> rhel5 wasn't bad because it uses yum. there was a little bit of tinkering required to get it to play nice. | ||
| [2008/06/12 12:38:40] @ jvanzyl joined channel #puppet | ||
| [2008/06/12 12:38:53] <muerr> i finally got a rhel4 box to build cleanly. | ||
| [2008/06/12 12:45:36] <ashp> so does andrew have a github tree, or is he not doing much in the way of code yet | ||
| [2008/06/12 12:47:32] * Volcane is much happier now that he works near a coffee shop | ||
| [2008/06/12 12:49:00] <ashp> I work near plenty of coffee, thanks to being in a university :) | ||
| [2008/06/12 12:49:03] <muerr> heh. | ||
| [2008/06/12 12:49:04] <ashp> we have these little cafes all over | ||
| [2008/06/12 12:49:12] <ashp> sometimes tho I just wait until they put out free coffee for lectures | ||
| [2008/06/12 12:49:14] <ashp> then sneak up and steal it | ||
| [2008/06/12 12:49:16] <muerr> there's a coffee machine in the breakroom where we lease this office. | ||
| [2008/06/12 12:49:48] <Volcane> i used to work from home, so if i wanted coffee it was a mission | ||
| [2008/06/12 12:50:06] <Volcane> now i am in the heart of london soho, coffee shop on every corner and 3 between each pair of corners :P | ||
| [2008/06/12 12:51:04] <muerr> lol | ||
| [2008/06/12 12:51:12] <muerr> I'll be working from home full time soon. | ||
| [2008/06/12 12:51:19] <Volcane> it gets to you | ||
| [2008/06/12 12:51:22] <muerr> my wife stays at home with our kids. | ||
| [2008/06/12 12:51:33] <Volcane> i was at home the last 8 months, g/f also works from home | ||
| [2008/06/12 12:51:43] <Volcane> with no commuting | ||
| [2008/06/12 12:51:44] <Volcane> i never read | ||
| [2008/06/12 12:51:45] <muerr> nah, i worked from home about 75% of the time for IBM. The only thing that got to me was the unfair level of expected overtime:) | ||
| [2008/06/12 12:51:57] <muerr> so anyway, wife'll make coffee for me :) | ||
| [2008/06/12 12:52:03] <Volcane> heh | ||
| [2008/06/12 12:52:23] <ashp> when I moved over to america | ||
| [2008/06/12 12:52:26] <Volcane> and i love just being in the city, having 1.5 hours worth of reading tie a day is very kewl | ||
| [2008/06/12 12:52:27] <ashp> i was stuck for about 8 months | ||
| [2008/06/12 12:52:32] <ashp> unable to work waiting for my work permit | ||
| [2008/06/12 12:52:38] <Volcane> ashp: yikes | ||
| [2008/06/12 12:52:41] <ashp> it was horrendous after a while, I was desperate to get back to work | ||
| [2008/06/12 12:53:01] <Volcane> well my client doesnt really want me in their office ever | ||
| [2008/06/12 12:53:04] <Volcane> only been there once | ||
| [2008/06/12 12:53:12] <Volcane> so i am renting some shared office space in the city | ||
| [2008/06/12 12:53:33] @ Quit: glaw: "I know I've made some very poor decisions recently, but I can give you my complete assurance that my work will be back to nor | ||
| [2008/06/12 12:54:00] <ashp> at times | ||
| [2008/06/12 12:54:06] <ashp> I wish I could ahve afforded to rent an office | ||
| [2008/06/12 12:54:13] <ashp> and just sat there with a disconnected phone pretending.. | ||
| [2008/06/12 12:54:27] <ashp> 8 months stuck at home was way too much, because we were living on minimum money as I wasn't able to work :) | ||
| [2008/06/12 12:54:37] <Volcane> yeah can imagine thats bloody harsh | ||
| [2008/06/12 12:54:55] <muerr> yea thats a bit different than working 3-4 days a week from home for a company :-x | ||
| [2008/06/12 12:55:35] <ashp> the only good thing was I had a boxer puppy | ||
| [2008/06/12 12:55:40] <ashp> so we spent a lot of time running around the yard | ||
| [2008/06/12 12:55:55] <ashp> of course, that was in a maine summer so there was about 500 mosquitos per inch of sky | ||
| [2008/06/12 12:56:02] <Volcane> heh | ||
| [2008/06/12 12:56:08] <e^ipi> thoses shared offices for freelancers thing | ||
| [2008/06/12 12:56:15] <e^ipi> is that pretty common? | ||
| [2008/06/12 12:56:27] <ashp> eventually once I get bored of working here at the law school I'm going to start up a little managed hosting business | ||
| [2008/06/12 12:56:29] <Volcane> e^ipi: yeah well there are maybe 15 or so companies doing them in london | ||
| [2008/06/12 12:56:35] <ashp> especially with all my puppet experience, it'll be easy to manage :) | ||
| [2008/06/12 12:56:38] <e^ipi> i work from home and /hate/ it | ||
| [2008/06/12 12:56:51] <Volcane> e^ipi: where are you? | ||
| [2008/06/12 12:56:58] <ashp> every managed service place I've worked at has the problem of how to update the massive number of systems in production in a sensible fashion | ||
| [2008/06/12 12:57:10] <ashp> so at least I can use puppet across the board as part of the build, and actually fix problems as we go | ||
| [2008/06/12 12:57:30] <muerr> the only problem i have with work from home right now is that i don't have the dedicated office set up yet. | ||
| [2008/06/12 12:57:39] <muerr> but that'll be resolved next month. | ||
| [2008/06/12 12:57:55] <Volcane> ashp: yeah i am busy retrofitting puppet into my hosting co that i do on the side, i charge people extra for vhosts and they get puppet, monitoring, offsite backups and security updates done, all that via puppet | ||
| [2008/06/12 12:58:04] <Volcane> well thats the goal, nagios etc still a pain | ||
| [2008/06/12 12:58:22] <muerr> Volcane: our nagios configs are done via nagiosql web site/db backend. | ||
| [2008/06/12 12:58:29] <Volcane> this shared office, i get a desk, a pedestal that locks, a cupboard for books etc, and 24bit broadband | ||
| [2008/06/12 12:58:33] <muerr> we use puppet just to get the nagios user and scripts pushed out. | ||
| [2008/06/12 12:59:17] <Volcane> yeah i have a linux::common type class that puts nrpe and tons of stuff down, then i just define the host top of a class into an array that then sets up the baseline monitoring via puppet | ||
| [2008/06/12 12:59:32] <Volcane> but fancy stuff i need to do some work still | ||
| [2008/06/12 12:59:49] <Volcane> but for building xen VMs I'm like 90% there with puppet now, kickstart files, logical volumes everything happens in puppet | ||
| [2008/06/12 13:00:42] <ashp> Volcane: It seems like it's a pretty easy way to rack up some side profit | ||
| [2008/06/12 13:00:53] <ashp> puppet does the grunt work so it doesn't steal lots of your time | ||
| [2008/06/12 13:00:56] <ashp> and it scales up easily | ||
| [2008/06/12 13:00:58] <Volcane> http://nephilim.ml.org/~rip/vm.txt that pretty much built the machine i am ircing from now | ||
| [2008/06/12 13:01:00] <muerr> Yup | ||
| [2008/06/12 13:01:04] <muerr> I heart puppet. | ||
| [2008/06/12 13:01:07] <ashp> that's always my worry, I take on managed hosting and don't have the time to handle it | ||
| [2008/06/12 13:01:11] <ashp> but puppet relieves a lot of that | ||
| [2008/06/12 13:01:24] <muerr> Puppet made a lot of pains of rhel4 in a centos5 based environment a lot less painful. | ||
| [2008/06/12 13:01:59] <Volcane> ashp: its good recurring income for sure which is essential if you work on your own | ||
| [2008/06/12 13:02:31] <Volcane> you can do really well reselling linode.com virtual machine combined with monitoring, backups and automated management i think | ||
| [2008/06/12 13:02:59] <Volcane> i have my own xen servers though, no affordable kick arse vm hosting co's like linode around here | ||
| [2008/06/12 13:04:24] <Disconnect> ended up with the pikaxe book | ||
| [2008/06/12 13:05:08] <Disconnect> cuz ruby way 2nd ed is way too heavy for a quickstart :) | ||
| [2008/06/12 13:05:40] <ashp> Eventually I'll get into that, once the baby thing calms down | ||
| [2008/06/12 13:05:44] <e^ipi> Volcane: im about 800km north of vancouver | ||
| [2008/06/12 13:05:50] <e^ipi> work is in new york | ||
| [2008/06/12 13:05:54] <ashp> we used to quote things like $10k to companies to run 3 servers a month for them (full managed services) | ||
| [2008/06/12 13:06:10] <ashp> it's such an insane amount of money that you could easily do well with just a handful of clients | ||
| [2008/06/12 13:06:22] <ashp> to be fair that was ntt who are huge so they have a network worth buying into | ||
| [2008/06/12 13:06:42] <Volcane> ashp: oh yes, i have kit at ntt, busy moving out cos they are SO IRRITATING. | ||
| [2008/06/12 13:07:42] <Volcane> e^ipi: ah, you'll likely find it hard to find a spot not in big cities though, though i iagine for what i pay in london you can set up a proper office soewhere | ||
| [2008/06/12 13:08:06] @ Quit: ski98033: Read error: 110 (Connection timed out) | ||
| [2008/06/12 13:08:14] <Volcane> ashp: their network/support/netapp stability, etc all suck | ||
| [2008/06/12 13:12:00] <ashp> well, it's because I left :D | ||
| [2008/06/12 13:12:05] <ashp> this was ntt in the uk? | ||
| [2008/06/12 13:12:25] <ashp> I can describe why everything is terrible now, they hired a team of 12 to run ops, and then put a 19 year old in his first job in charge of them all | ||
| [2008/06/12 13:12:45] <ashp> this worked out exactly how you'd expect, 11 of them quit and they had to hire really unable people to replace them | ||
| [2008/06/12 13:12:48] <ashp> as nobody else will work for him. | ||
| [2008/06/12 13:12:58] <Volcane> nasty, yeah ntt in the uk | ||
| [2008/06/12 13:13:18] <ashp> hmm, what company were you operating under? I probably came across your tickets if you had gear there a year ago ;) | ||
| [2008/06/12 13:13:31] <ashp> I came in, stuck it out while waiting for my american visa then headed out | ||
| [2008/06/12 13:15:50] @ plathrop joined channel #puppet | ||
| [2008/06/12 13:20:16] @ Quit: a-priori: | ||
| [2008/06/12 13:25:09] <muerr> ashp: so are you from london then? | ||
| [2008/06/12 13:25:15] * muerr makes an assumption. | ||
| [2008/06/12 13:28:13] @ jmtaylor joined channel #puppet | ||
| [2008/06/12 13:29:56] <Binford> Quick question: Can I use wildcards in a manifest's case statement to match a partial match ? | ||
| [2008/06/12 13:30:20] <Binford> for example "case $kernelrelease { "2.6.18*": ... | ||
| [2008/06/12 13:30:42] <Volcane> no :( | ||
| [2008/06/12 13:31:02] <Binford> crap... so I need to write a stanza for every possible kernel installed in my env?! | ||
| [2008/06/12 13:31:03] <ashp> muerr: I am/was :) | ||
| [2008/06/12 13:31:15] <ashp> muerr: I actually used to live near portsmouth, but I worked up in london | ||
| [2008/06/12 13:31:24] <Volcane> Binford: or a custo fact to chop it up the way you like | ||
| [2008/06/12 13:31:51] <Binford> well, that should be a feature request! | ||
| [2008/06/12 13:32:02] <Binford> 9wildcard mathcing, not new fact) | ||
| [2008/06/12 13:32:05] <Volcane> good luck with that | ||
| [2008/06/12 13:32:11] <Binford> hehehe | ||
| [2008/06/12 13:34:30] @ Quit: exodos: "leaving" | ||
| [2008/06/12 13:34:50] <martha> Binford: you can add a fact like this: http://pastie.org/213831 | ||
| [2008/06/12 13:35:21] @ jmtaylor left channel #puppet ("Konversation terminated!") | ||
| [2008/06/12 13:35:52] <Binford> OK thats simple enoughm thanks | ||
| [2008/06/12 13:36:03] <Binford> Big Puppet Demo here today.... wish me luck | ||
| [2008/06/12 13:38:12] @ Ol_ joined channel #puppet | ||
| [2008/06/12 13:38:30] @ jbrothers1 left channel #puppet () | ||
| [2008/06/12 13:41:03] <martha> good luck | ||
| [2008/06/12 13:41:07] <ashp> We'll be demo'ing a GUI for parts of Puppet (initially focusing on | ||
| [2008/06/12 13:41:07] <ashp> reporting) at Velocity in a bit under two weeks. We'll be expanding | ||
| [2008/06/12 13:41:08] <ashp> its functionality over the course of the year, of course. | ||
| [2008/06/12 13:41:18] <ashp> I'm going to buy this regardless of the price on principle | ||
| [2008/06/12 13:42:51] <dryrot> puppet does not work very well in centos 4.2 ! | ||
| [2008/06/12 13:43:29] <muerr> dryrot: what doesn't work very well for you? We're using it on Rhel 4 and now that I got the kickstart issues ironed out, it seems to be fine. | ||
| [2008/06/12 13:44:22] <muerr> note that centos 4.x, like rhel 4.x uses ruby 1.8.1, which is *old*, apparently. | ||
| [2008/06/12 13:44:31] <falsch> I found funky stuff with the puppetmaster on rhel4, but with an rhel5 puppetmaster I'm managing plenty of rhel4 systems... | ||
| [2008/06/12 13:45:05] <ashp> I'm real curious as to what the GUI will have in it now. | ||
| [2008/06/12 13:45:09] <falsch> (rhel4.6 though) | ||
| [2008/06/12 13:45:15] <ashp> I already asked my boss for money, he said as long asi t's not $1M :D | ||
| [2008/06/12 13:45:15] <muerr> puppetshow? | ||
| [2008/06/12 13:45:18] * Volcane had 200ish machines talking to a mongrel+puppetaster on rhel4 | ||
| [2008/06/12 13:46:57] <ashp> muerr: I don't know, lak said they wrote a GUI. | ||
| [2008/06/12 13:47:05] <ashp> muerr: first I heard about it, I'm intriged. | ||
| [2008/06/12 13:47:11] <spheromak> dryrot: you upgrading the rupy on 4.2 ? | ||
| [2008/06/12 13:47:12] <ashp> They said it'll be commerical, and handles reporting to start with. | ||
| [2008/06/12 13:47:15] <plathrop> muerr: Not puppetshow | ||
| [2008/06/12 13:47:29] <ashp> I'm insisting we buy it to support lak as I have to wait until next budget for the $5k support contract price. | ||
| [2008/06/12 13:47:33] <spheromak> *ruby | ||
| [2008/06/12 13:47:58] <spheromak> ashp: he got a demo up or its not public yet | ||
| [2008/06/12 13:48:08] <ashp> not public yet, I think | ||
| [2008/06/12 13:48:12] <spheromak> my boss was just bugging me about getting some visiability in puppet | ||
| [2008/06/12 13:48:13] <ashp> they said a demo at velocity which is 2 weeks off | ||
| [2008/06/12 13:48:20] <spheromak> right | ||
| [2008/06/12 13:48:21] <ashp> spheromak: Exactly, I think they could make some real easy sales | ||
| [2008/06/12 13:48:32] <ashp> I was just beginning to think about reporting/monitoring runs | ||
| [2008/06/12 13:48:37] <spheromak> yea | ||
| [2008/06/12 13:48:46] <dryrot> if http://reductivelabs.com/trac/puppet/wiki/PuppetBestPractice is hard to understand and was written before modules existed, why is it still there ? | ||
| [2008/06/12 13:48:51] <ashp> right now I just manually check timestamps from time to time as I'm only really running on a handful of nodes so far | ||
| [2008/06/12 13:49:17] <spheromak> well i got pleanty of other shit to do b4 i get there | ||
| [2008/06/12 13:49:42] <ashp> but some sort of analysis of what happened during runs would be nice | ||
| [2008/06/12 13:49:47] <spheromak> yup | ||
| [2008/06/12 13:49:50] <ashp> as i'd like to know if say, it restarted a service at 0400 | ||
| [2008/06/12 13:49:56] <ashp> or changed a user password or something | ||
| [2008/06/12 13:50:01] <spheromak> had an issue with some kernel getting pulled in form a dell firmware update | ||
| [2008/06/12 13:50:10] <spheromak> would have been nice to track that | ||
| [2008/06/12 13:50:25] <Volcane> ashp: yeah++ | ||
| [2008/06/12 13:50:45] <plathrop> dryrot: Because nobody has come up with something to replace it, and it works for some people | ||
| [2008/06/12 13:50:52] @ barnum joined channel #puppet | ||
| [2008/06/12 13:50:53] <plathrop> dryrot: It's a wiki. Go to town! | ||
| [2008/06/12 13:50:57] <ashp> a gui would let me boss hop on and check stuff and he'd adore that | ||
| [2008/06/12 13:51:02] @ dysinger joined channel #puppet | ||
| [2008/06/12 13:51:24] <ashp> Maybe if he writes a gui it can be tied into an external node database too :) | ||
| [2008/06/12 13:51:28] <spheromak> shiny things are good for phbs | ||
| [2008/06/12 13:51:35] @ dyresen joined channel #puppet | ||
| [2008/06/12 13:52:01] <muerr> dryrot: we're using modules *and* using the best practices document, for the most part :-) | ||
| [2008/06/12 13:52:20] <muerr> but primarily, we adapted the best practices to fit into our module-based environment. | ||
| [2008/06/12 13:52:28] * Volcane made his own layout that makes sense to him | ||
| [2008/06/12 13:52:33] <spheromak> yea thats one of our next big things ext nodes + ldap. just been off doing puppet stuff gettin other stuff done for last few months | ||
| [2008/06/12 13:53:37] @ flakrat joined channel #puppet | ||
| [2008/06/12 13:53:55] <ashp> I moved back off ldap as it was inflexible to add say, random variables into node statements | ||
| [2008/06/12 13:54:10] <muerr> ashp: after reading reviews of the Ruby Way on amazon, I think that'll be the next book purchase. | ||
| [2008/06/12 13:54:11] <ashp> I know there's some change in one of the unreleased branches that helps resolve that | ||
| [2008/06/12 13:54:55] <spheromak> ashp: hrm most of our node defs don't have vars. just explicit defines of values | ||
| [2008/06/12 13:55:10] <ashp> muerr: hmm, that looks like a good one. | ||
| [2008/06/12 13:57:09] <ashp> I'll have to look for one of those combined pdf/print sites | ||
| [2008/06/12 13:57:12] <ashp> so I can read the pdf while waiting :)\ | ||
| [2008/06/12 13:59:23] <ashp> the original edition is on safari.oreilly, so I can poke around at that after ordering | ||
| [2008/06/12 13:59:41] <ashp> oh, there's the second edition! | ||
| [2008/06/12 14:00:16] <ashp> muerr: I'll have a read of a few chapters, let you know what I think :) | ||
| [2008/06/12 14:03:33] <ashp> I wish someone would make a standalone reader for safari online books | ||
| [2008/06/12 14:03:50] <muerr> make one. sell millions. retire! | ||
| [2008/06/12 14:03:59] <ashp> :) | ||
| [2008/06/12 14:04:53] <muerr> I. Hate. RDAC. Storage. | ||
| [2008/06/12 14:05:48] <ashp> oh I can download pdf's per chapter in exchange for a 'token', apparently | ||
| [2008/06/12 14:05:57] <muerr> bus token? game token? | ||
| [2008/06/12 14:06:07] <ashp> beats me but I have 12 left | ||
| [2008/06/12 14:06:15] <ashp> so that's 13 chapters I can read for free :) | ||
| [2008/06/12 14:06:26] <muerr> heh | ||
| [2008/06/12 14:07:17] * Volcane goes home | ||
| [2008/06/12 14:12:19] @ Quit: randybias: | ||
| [2008/06/12 14:14:55] @ Quit: kambiz: "Leaving" | ||
| [2008/06/12 14:17:52] <muerr> ugh this sounds like a messy business. | ||
| [2008/06/12 14:18:00] <muerr> rebuilding initrd with puppet :-\ | ||
| [2008/06/12 14:21:14] @ kambiz joined channel #puppet | ||
| [2008/06/12 14:21:36] <Disconnect> ..initrd? wacky | ||
| [2008/06/12 14:22:54] <muerr> Disconnect: stupid storage drivers. | ||
| [2008/06/12 14:23:01] <Disconnect> heh | ||
| [2008/06/12 14:23:27] @ Quit: jvanzyl: | ||
| [2008/06/12 14:23:37] <muerr> i'm sure if i followed along with dell's little plan of people inserting the resource CD, running the install script, and having a happy time, it would work (it has before), but i'd rather this just work from puppet w/o messing with cds. | ||
| [2008/06/12 14:25:33] <muerr> oh bloody hell. there must be something else the stupid script does that isn't in the rpm post install. | ||
| [2008/06/12 14:28:47] <muerr> I'll make this behave by beating it with the puppetstick. | ||
| [2008/06/12 14:30:49] @ Quit: Ol_: | ||
| [2008/06/12 14:32:38] @ Quit: Disconnect: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 14:35:06] @ Quit: jfluhmann: Remote closed the connection | ||
| [2008/06/12 14:35:45] @ Disconnect joined channel #puppet | ||
| [2008/06/12 14:36:03] <ashp> I wonder how evil it would be to add a exec { "yum -y upgrade" } to a module included on every server. :) | ||
| [2008/06/12 14:36:54] @ Disconnect left channel #puppet () | ||
| [2008/06/12 14:38:12] @ lak joined channel #puppet | ||
| [2008/06/12 14:38:24] @ Quit: spheromak: | ||
| [2008/06/12 14:39:45] @ Disconnect joined channel #puppet | ||
| [2008/06/12 14:40:06] @ pleemans joined channel #puppet | ||
| [2008/06/12 14:40:10] @ jfluhmann joined channel #puppet | ||
| [2008/06/12 14:45:05] @ ski98033 joined channel #puppet | ||
| [2008/06/12 14:47:22] @ Ol_ joined channel #puppet | ||
| [2008/06/12 14:51:01] @ Quit: ski98033: "Leaving." | ||
| [2008/06/12 14:51:21] <lak> MrProper_: you found the source of a memory leak? do tell | ||
| [2008/06/12 14:51:58] <ashp> lak: hey, how much is that GUI likely to cost so I can brace my boss for the blow :) | ||
| [2008/06/12 14:52:15] <lak> we're thinking around $5k, but don't hold me to it | ||
| [2008/06/12 14:52:26] <lak> i'm basically hoping to keep it in credit card range | ||
| [2008/06/12 14:52:55] <ashp> ok, I'll probably have to wait for the next budget cycle in that case, but at least I can warn him what I'ma fter | ||
| [2008/06/12 14:52:56] <lak> it might end up being something like a yearly subscription, and it's going to have multiple modules, each of which might ship separately or something | ||
| [2008/06/12 14:53:00] <lak> not really sure yet | ||
| [2008/06/12 14:53:12] <lak> we're doing "market research" right now :) | ||
| [2008/06/12 14:53:15] <ashp> you should bundle it with the support contract and increase the price of that to 8-10k or something :D | ||
| [2008/06/12 14:53:24] <muerr> vista's little mouse-over preview window on task bar buttons is pretty damn useful btw. :-x | ||
| [2008/06/12 14:53:33] <lak> yeah, we're probably going to do something like that | ||
| [2008/06/12 14:53:48] <lak> bbiab | ||
| [2008/06/12 14:53:49] <ashp> I'll look forward to the demo, anyway | ||
| [2008/06/12 14:53:58] * lak heads to the shower after a mtn bike ride | ||
| [2008/06/12 14:54:37] @ shadoi joined channel #puppet | ||
| [2008/06/12 14:54:41] <flakrat> is there any way to cause an exec to happen if a user account is modified / added / deleted? | ||
| [2008/06/12 14:56:33] @ Quit: Ol_: | ||
| [2008/06/12 14:56:46] <flakrat> say I have: class cluster_users { realize ( Group["freeloaders"],User["pennypincher"] ) } | ||
| [2008/06/12 14:56:50] @ ski98033 joined channel #puppet | ||
| [2008/06/12 14:58:08] <flakrat> When the user / group is created, I need to follow up with a cluster command "rocks user sync" to push the changes out to all of the nodes (the nodes are not maintaned by puppet) | ||
| [2008/06/12 14:58:28] @ Ol_ joined channel #puppet | ||
| [2008/06/12 14:58:29] <flakrat> nodes == compute nodes | ||
| [2008/06/12 14:59:05] @ Quit: shadoi: Client Quit | ||
| [2008/06/12 14:59:33] @ shadoi joined channel #puppet | ||
| [2008/06/12 14:59:47] <plathrop> flakrat: Use subscribe/notify | ||
| [2008/06/12 14:59:53] <plathrop> flakrat: Plus refreshonly | ||
| [2008/06/12 15:00:00] <muerr> ya. | ||
| [2008/06/12 15:00:03] <flakrat> plathrop, thanks | ||
| [2008/06/12 15:00:28] <muerr> i did that in testing and it "worked" in that the notify got the other resource configured too, but the overall behaviour didn't work like i wanted. | ||
| [2008/06/12 15:00:49] <ashp> i have a few notify's with refreshonly | ||
| [2008/06/12 15:00:52] <ashp> seems to work ok for me | ||
| [2008/06/12 15:04:39] @ Quit: muerr: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 15:06:22] @ randybias joined channel #puppet | ||
| [2008/06/12 15:08:18] @ randybias_ joined channel #puppet | ||
| [2008/06/12 15:08:20] @ Quit: randybias: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 15:08:24] * lak is back | ||
| [2008/06/12 15:08:29] @ muerr joined channel #puppet | ||
| [2008/06/12 15:09:17] @ holaway is now known as holoway | ||
| [2008/06/12 15:11:44] <ashp> hey holoway :) | ||
| [2008/06/12 15:11:53] <ashp> welcome back lak | ||
| [2008/06/12 15:12:10] <ashp> lak: so about that GUI and 'requirements for monitoring', the only thing I'd love is to be able to drill down into a host and see a history of changes made to the box | ||
| [2008/06/12 15:12:19] <ashp> as well as some kind of notification if a box hasn't run for a while | ||
| [2008/06/12 15:12:27] <lak> notification, eh? hadn't thought of that | ||
| [2008/06/12 15:12:37] <lak> makes sense | ||
| [2008/06/12 15:12:40] <ashp> even if in this case notification means 'it shows up bright red' | ||
| [2008/06/12 15:12:47] <lak> ah; that i'd thought of :) | ||
| [2008/06/12 15:13:02] <ashp> but ideally it would be more of a management center than a gui, so you could configure things like email alerts for failure to run | ||
| [2008/06/12 15:13:16] <ashp> I guess most people monitor via nagios so you could just say that should be farmed out there, however | ||
| [2008/06/12 15:13:29] <Disconnect> the hasn't-run notification should come from the "is it alive" monitor | ||
| [2008/06/12 15:13:33] <Disconnect> (nagios or whatever) | ||
| [2008/06/12 15:13:53] <ashp> I just want something simple whereby my boss can log in and see what boxes are currently running puppet and which are inactive for some reason | ||
| [2008/06/12 15:14:13] <ashp> ideally the gui will be extendable enough to hook into an external node database for super flexibility :) | ||
| [2008/06/12 15:16:09] <ashp> (I just see simple uses like being able to have a 'remove' button in the puppet gui if I see a node that isn't checking in because it's dead that deletes the cert with puppetca and triggers a call to an external node db to drop the node from there too | ||
| [2008/06/12 15:16:10] <Volcane> notifications = send_ncsa to nagios :) | ||
| [2008/06/12 15:16:19] <sazma> lak, I'm having trouble with Exec's "logoutput" ... on_failure and true seem to have no effect... am I just looking in the wrong place? | ||
| [2008/06/12 15:16:28] <martha> I would like a good way to see and search what websites and what databases are on which box | ||
| [2008/06/12 15:16:29] <ashp> Volcane: On the other hand, I think lak wants to sell this as a standalone gui | ||
| [2008/06/12 15:16:46] <Volcane> yes, should just have multiple monitoring plugins, or none at all | ||
| [2008/06/12 15:16:48] <ashp> Volcane: I guess you could embed a copy of nagios into it :) | ||
| [2008/06/12 15:17:12] <lak> martha: one of my later modules (later this year, i mean) will be to replace the storeconfigs functionality, which should give you that ability to search | ||
| [2008/06/12 15:17:37] <lak> sazma: hmm, i think at least 'true' should work; i think someone filed a bug about on_failure not actually working | ||
| [2008/06/12 15:17:39] <ashp> lak: one thing that might be an idea would be to post on the list the ideas you have for plugin modules to this gui | ||
| [2008/06/12 15:17:49] <ashp> might get some good feedback on what people are hurting for most | ||
| [2008/06/12 15:17:57] <lak> true dat | ||
| [2008/06/12 15:18:11] <sazma> lak, if I'm running 'puppetd --test --tags mytag' should I see the output there? I'm not seeing it there or in syslog | ||
| [2008/06/12 15:18:17] <ashp> the support contract I just wanted to funnel money in your direction, but a gui actually gets me a roi of something I can definitely use | ||
| [2008/06/12 15:18:39] <lak> i'm *probably* going to rely mostly on market feedback as i produce the modules, so i'm not preannouncing the modules months in advance | ||
| [2008/06/12 15:18:54] <lak> sazma: yeah, you should see the output there | ||
| [2008/06/12 15:18:57] <lak> what's your exec? | ||
| [2008/06/12 15:18:57] <ashp> I mean I could come up with 1000 suggestions of what I'd like in an ideal gui | ||
| [2008/06/12 15:19:04] <lak> heh | ||
| [2008/06/12 15:19:07] <lak> send them along, please :) | ||
| [2008/06/12 15:19:19] <ashp> what I would definitely pay for is integration of the gui with an external node database | ||
| [2008/06/12 15:19:29] <lak> we're going to create a survey in the near future to cover this stuff | ||
| [2008/06/12 15:19:33] <lak> ashp: second on the list :) | ||
| [2008/06/12 15:19:38] <ashp> ohhh, nice | ||
| [2008/06/12 15:19:43] <lak> i've been wanting to make that happen for ages, and it's not too far away | ||
| [2008/06/12 15:19:51] <lak> it will be the shiznit :) | ||
| [2008/06/12 15:19:59] <lak> i assume | ||
| [2008/06/12 15:20:00] <lak> heh | ||
| [2008/06/12 15:20:27] <sazma> lak, I'm a retard. | ||
| [2008/06/12 15:20:35] <lak> sazma: how's that related? | ||
| [2008/06/12 15:20:41] <lak> :) | ||
| [2008/06/12 15:21:01] <ashp> 'Dear boss, give a large large slice of the budget, love ashp.' | ||
| [2008/06/12 15:21:13] <sazma> :P | ||
| [2008/06/12 15:22:14] <Disconnect> puppetca needs an iclassify-style interface. or (ooh, better) a way to say "if this node gets tagged 'base' in iclassify, automagically sign the cert" .. so you can bring up nodes, have them register, then automagically cause them to start configuring | ||
| [2008/06/12 15:22:46] <ashp> aha, apparently after july 1st they open the wallets back up | ||
| [2008/06/12 15:22:58] <ashp> Disconnect: You could just turn on autosigning? | ||
| [2008/06/12 15:23:09] <ashp> so after july 1st I can start pushing for lots of money for puppet | ||
| [2008/06/12 15:23:27] <ashp> I wonder if I can claim the GUI will one day aid in 'auditing' | ||
| [2008/06/12 15:23:28] <holoway> Disconnect: I was going to say, just turn autosigning on for your networks | ||
| [2008/06/12 15:23:33] <ashp> that's our new buzz, security auditing | ||
| [2008/06/12 15:24:05] <Disconnect> thats fine for test but not so good in real life. what i'd like to see is something where i can provide a secret of some sort to trigger autosigning on that cert only.. so you can't fill the iclassify (or puppet, or..) with garbage data | ||
| [2008/06/12 15:24:26] <Disconnect> although its moot right now, i've got some other problem. "No certificates to sign" | ||
| [2008/06/12 15:24:32] <ashp> You could modify the autocert to only be allowed from certain ip's, I guess? | ||
| [2008/06/12 15:24:43] <Disconnect> gotta figure why puppet isn't autofiring on this build | ||
| [2008/06/12 15:24:45] <holoway> well, the garbage data issue is kind of a "damned if you do, damned if you don't" problem | ||
| [2008/06/12 15:24:49] <ashp> For example I have a small build subnet here, and I would only ever sign a cert from one of those ips. | ||
| [2008/06/12 15:24:50] <Disconnect> yah but that doesn't help when we go to dhcp | ||
| [2008/06/12 15:25:00] <holoway> if you don't have some mechanism for auto-registration, that sucks | ||
| [2008/06/12 15:25:16] <holoway> if you do have a mechanism for auto-registration, you need to have verification, because auto-regsistration without verification is nuts | ||
| [2008/06/12 15:25:18] <Disconnect> whats the point of the cert if autosigning has to be on for it to work reasonably? | ||
| [2008/06/12 15:25:41] <holoway> it's more about how you could possibly generate a trusted third party | ||
| [2008/06/12 15:25:52] <holoway> you can say "if it's on this network, trust it" | ||
| [2008/06/12 15:25:58] <ashp> I don't use autosigning as it's not really a huge burden for me to manually sign a few certs from time to time | ||
| [2008/06/12 15:26:00] <Disconnect> i'm thinking (at least for our workflow) an easy method is that it pops up, shows in iclassify (unclassified) and then becomes something based on tags (web, apps, etc) .. that act of tagging can also be used to trigger signing | ||
| [2008/06/12 15:26:05] <ashp> i'm not building 1000 servers at at time, however | ||
| [2008/06/12 15:26:10] <holoway> Disconnect: totally | ||
| [2008/06/12 15:26:22] <ashp> I see what you mean however, have iclassify trigger the actual signing of the cert once tagged | ||
| [2008/06/12 15:26:31] <Disconnect> so any node (even previously authed) that is unclassified is rejected until its classified again. | ||
| [2008/06/12 15:26:32] <ashp> holoway: earlier we were talking about iclassify and I still don't understand the answer to something | ||
| [2008/06/12 15:26:34] <Disconnect> maybe a puppet tag | ||
| [2008/06/12 15:26:52] <ashp> holoway: http://pastebin.com/d15889c4 | ||
| [2008/06/12 15:27:00] @ Quit: andrewcshafer: | ||
| [2008/06/12 15:27:02] <ashp> holoway: If you look at that, I have a bunch of variables and also various defines | ||
| [2008/06/12 15:27:14] <ashp> If I added those to iclassify as 'tags' it would quickly look like a horrible mess | ||
| [2008/06/12 15:27:25] <ashp> What am I supposed to do with data like that, when using iclassify as an external node database? | ||
| [2008/06/12 15:27:40] <holoway> you should be wrapping them in classes | ||
| [2008/06/12 15:28:00] <holoway> and using variables to set the values that need to be different on a per-node basis | ||
| [2008/06/12 15:28:05] <holoway> (either by hand or with icagent recipes) | ||
| [2008/06/12 15:28:06] @ jvanzyl joined channel #puppet | ||
| [2008/06/12 15:28:10] <holoway> (or facter facts) | ||
| [2008/06/12 15:28:22] <ashp> Ah ok, so you'd move all the defines into some classes and just call those | ||
| [2008/06/12 15:28:27] <holoway> exactly | ||
| [2008/06/12 15:28:36] <holoway> which is a good practice even without external nodes | ||
| [2008/06/12 15:28:37] <ashp> that makes sense because in ldap that's what I was trying to do, put it all into classes and only use that | ||
| [2008/06/12 15:28:49] <ashp> but it was easier, mentally, for me to put them directly into the node statements | ||
| [2008/06/12 15:29:13] <ashp> I mean, even if I moved the filemount::nfsmount into a class, I still need to be able to use it several times per node | ||
| [2008/06/12 15:29:16] <holoway> one or the other, you wind up back at having most (all) of the information in class definitions | ||
| [2008/06/12 15:29:44] <holoway> you should refactor the calls to that class in to the classes of hosts the need those mounts | ||
| [2008/06/12 15:30:04] <holoway> "cms-server" needs /srv/www, for example | ||
| [2008/06/12 15:30:14] <ashp> true | ||
| [2008/06/12 15:30:16] <ashp> but what about /home | ||
| [2008/06/12 15:30:28] <ashp> that's not really controlled by a requirement for any other class | ||
| [2008/06/12 15:30:33] <holoway> we usually have a "base" class for things like that | ||
| [2008/06/12 15:30:36] <ashp> it's just on some boxes and not on others, depending | ||
| [2008/06/12 15:30:52] <ashp> I mean I could always just make a homes class under filemounts, that's not really a major issue | ||
| [2008/06/12 15:31:10] <ashp> It just seemed that this kind of logic belongs directly attached to a node if it doesn't really rely on any other kind of dependency | ||
| [2008/06/12 15:31:22] <ashp> I mean, I must be wrong because in iclassify/ldap you have to move to classes only after all | ||
| [2008/06/12 15:31:32] <ashp> and I had been moving in that direction until I rejected it | ||
| [2008/06/12 15:31:37] @ mmcgrath joined channel #puppet | ||
| [2008/06/12 15:31:48] <mmcgrath> where can I read up on finding out about poor puppet performance? | ||
| [2008/06/12 15:32:26] <Disconnect> ...doh. helps to have the right ip in the puppet config. | ||
| [2008/06/12 15:32:39] <holoway> ashp: the thing is, you might wind up having two types of system, both of which need /home | ||
| [2008/06/12 15:32:47] <holoway> so you either stick it in the node definition | ||
| [2008/06/12 15:32:57] <holoway> or in a "automount::home" class or whatnot | ||
| [2008/06/12 15:33:12] <holoway> and just include automount::home in that class of systems definition | ||
| [2008/06/12 15:33:30] <ashp> i guess fundementally it doesn't make a lot of difference, it just seemed more clean to me not to try and abstract it into classes as it really belonged to the node, intellectually | ||
| [2008/06/12 15:33:43] <holoway> intellectually it doesn't belong to the node, though | ||
| [2008/06/12 15:33:46] <holoway> it belongs to that class of node | ||
| [2008/06/12 15:33:54] <ashp> hmm | ||
| [2008/06/12 15:34:01] <holoway> "cms-servers in dev get automounted homedirs" | ||
| [2008/06/12 15:34:04] <ashp> but in my environment the requirement to mount /home isn't really tied to any class | ||
| [2008/06/12 15:34:13] <holoway> but it's probably tied to some other variable | ||
| [2008/06/12 15:34:16] <ashp> in my environment it's 'it gets mounted unless there's a reason not to' | ||
| [2008/06/12 15:34:32] <ashp> like in my case, cms-servers retardedly run out of /home/rhythmyx/Rhythmyx, so I don't want to mount over top of /home :) | ||
| [2008/06/12 15:34:43] <ashp> and it doesn't run on boxes in 207 as those are firewalled off.. | ||
| [2008/06/12 15:34:46] <holoway> to manage that cleanly, you need to define "a reason not to" | ||
| [2008/06/12 15:35:00] <holoway> and let puppet only apply that resource where it matters | ||
| [2008/06/12 15:35:09] <ashp> It's difficult, or at least has been for me, to put that logic into puppet | ||
| [2008/06/12 15:35:20] <ashp> i guess what I need to do really | ||
| [2008/06/12 15:35:21] <holoway> I stick it into an icagent recipe or a facter fact | ||
| [2008/06/12 15:35:23] <ashp> is write some facts | ||
| [2008/06/12 15:35:26] <holoway> and then just set true/false | ||
| [2008/06/12 15:35:31] <ashp> Yeah I guess if I step up to some facts it'll get easier | ||
| [2008/06/12 15:35:32] * Volcane makes facts for stuff like that | ||
| [2008/06/12 15:35:48] <holoway> it's the right thing to do, fwiw | ||
| [2008/06/12 15:35:54] <ashp> if /home/rhythmyx exists, false, if ipaddress matches 207.x, false, etc | ||
| [2008/06/12 15:35:57] <holoway> everything gets more managable that way | ||
| [2008/06/12 15:36:00] <ashp> then mount unless false | ||
| [2008/06/12 15:36:05] <holoway> exactly | ||
| [2008/06/12 15:36:18] <ashp> I've got this 'the ruby way' I just started to look at today, so I guess plugging in some facts is the right way to go | ||
| [2008/06/12 15:36:30] <ashp> then I can look at trying to abstract this logic into a class | ||
| [2008/06/12 15:36:35] <holoway> it's not hard to write custom facts | ||
| [2008/06/12 15:36:55] <ashp> no, it didn't look that hard and I think I setup the fact sync stuff already | ||
| [2008/06/12 15:37:09] <ashp> I wrote one, then decided I could do it with built in information, so never implemented another | ||
| [2008/06/12 15:37:11] <holoway> or icagent recipes, if you are using iclassify (which you choose depends on when you need the data -- if you need it before puppet runs, or if it informs what classes you'll apply to the node, use icagent) | ||
| [2008/06/12 15:37:28] @ Zothar_Work left channel #puppet () | ||
| [2008/06/12 15:38:01] <ashp> I do need to look at that eventually to replace that terrible define I have that does 'include bootstrap' if the env is set to bootstrap, and include baseclass if it's anything else | ||
| [2008/06/12 15:38:06] <ashp> it's so ugly I know I need to move that out | ||
| [2008/06/12 15:40:40] <mmcgrath> So I'm seeing puppetd -t's taking 10-30 minutes (used to take about 1 minute) and I'm also starting to see - Could not call fileserver.describe: #<Errno::ECONNRESET: Connection reset by peer> | ||
| [2008/06/12 15:40:45] <mmcgrath> anyone have any pointers? | ||
| [2008/06/12 15:41:03] <Volcane> mmcgrath: read up about using mongrel with your puppetmaster | ||
| [2008/06/12 15:41:10] <ashp> mmcgrath: just before anything else, you've tried puppetd -td and looked to see if any debugging stuff helps track it down? | ||
| [2008/06/12 15:41:52] <mmcgrath> ashp: yeah, it gets stuck at places like - debug: Calling puppetmaster.getconfig | ||
| [2008/06/12 15:41:58] <mmcgrath> Volcane: googling now. | ||
| [2008/06/12 15:42:03] <ashp> ahhh ok, so it's just overloaded it sounds like | ||
| [2008/06/12 15:42:07] @ Quit: kenvandine: "Ex-Chat" | ||
| [2008/06/12 15:42:33] <lak> mmcgrath: are you still using webrick? | ||
| [2008/06/12 15:42:33] <plathrop> mmcgrath: Sounds like you've hit scalability issues. Time go go mongrel | ||
| [2008/06/12 15:42:48] <Volcane> mmcgrath: http://reductivelabs.com/trac/puppet/wiki/PuppetScalability | ||
| [2008/06/12 15:43:10] <mmcgrath> lak: thats the default right? if so yes :) | ||
| [2008/06/12 15:43:28] <lak> mmcgrath: then, as plathrop says, time to switch to mongrel | ||
| [2008/06/12 15:43:34] <mmcgrath> solid | ||
| [2008/06/12 15:43:41] <lak> there you go; i should just sit back and watch everyone else help | ||
| [2008/06/12 15:43:45] <lak> :) | ||
| [2008/06/12 15:43:56] <mmcgrath> hah | ||
| [2008/06/12 15:44:06] <plathrop> lak: Oh no you don't! You can't get off that easy :-P | ||
| [2008/06/12 15:45:16] @ Quit: jvanzyl: | ||
| [2008/06/12 15:45:31] <e^ipi> plathrop: virgins can get off very easily. | ||
| [2008/06/12 15:46:05] <lak> plathrop: http://groups.google.com/group/puppet-users/about -- look at the bottom and tell me i'm getting off easy :) | ||
| [2008/06/12 15:46:07] @ Quit: flakrat: "Leaving" | ||
| [2008/06/12 15:46:36] <lak> when your name replaces mine at the top of the all-time list, *then* i'm getting off easy :) | ||
| [2008/06/12 15:46:41] <kambiz> if I have an exec section with multiple Files I want to subscribe to, do I just have them listed with "... subscribe => File["/some/file"], subscribe => File["/some/other/file"], ... " ? | ||
| [2008/06/12 15:47:00] <holoway> lak: hey, someone has to be at the top of the power-law distribution :) | ||
| [2008/06/12 15:47:03] <ashp> kambiz: subscribe => [ File["blah"], File["blah2"] ], | ||
| [2008/06/12 15:47:14] <kambiz> ah ... ok ... that looks better. | ||
| [2008/06/12 15:47:15] <kambiz> thanks | ||
| [2008/06/12 15:47:15] <Volcane> [File[...], File[...]] | ||
| [2008/06/12 15:47:27] <lak> holoway: sure, but can i at least get some competition? :) | ||
| [2008/06/12 15:47:56] <holoway> lak: nope, it's basically a law of social tool construction | ||
| [2008/06/12 15:48:01] <holoway> (I'm not even really kidding) | ||
| [2008/06/12 15:48:34] <holoway> you will probably put in twice what the next most active person does | ||
| [2008/06/12 15:48:41] <holoway> who puts in twice what the person behind them does | ||
| [2008/06/12 15:48:51] @ Quit: muerr: Read error: 104 (Connection reset by peer) | ||
| [2008/06/12 15:48:54] <holoway> :) | ||
| [2008/06/12 15:49:04] @ muerr joined channel #puppet | ||
| [2008/06/12 15:49:26] <holoway> on the bright side, people within the puppet community are starting to care about each other enough that it would probably surive if you disappeared | ||
| [2008/06/12 15:49:48] @ Quit: ski98033: "Leaving." | ||
| [2008/06/12 15:50:02] <holoway> you should read | ||
| [2008/06/12 15:50:07] <ashp> this is why I'm trying to extract lots of money from my boss so he won't :) | ||
| [2008/06/12 15:50:30] <e^ipi> holoway, i don't care about other people | ||
| [2008/06/12 15:50:57] <holoway> http://is.gd/w3X | ||
| [2008/06/12 15:51:43] <e^ipi> is it goatse? | ||
| [2008/06/12 15:51:49] <holoway> rick roll | ||
| [2008/06/12 15:51:50] <holoway> :) | ||
| [2008/06/12 15:51:51] <lak> holoway: yeah, it's on my list | ||
| [2008/06/12 15:52:03] <e^ipi> oh, no, it's communist propaganda | ||
| [2008/06/12 15:52:21] <holoway> it does a great job of distilling a lot of research into small world networks and social organization that's happened in the last 10 years | ||
| [2008/06/12 15:52:28] <lak> if anyone's looking to buy me books... http://www.amazon.com/gp/registry/wishlist/1JCRP21SU82H7/ref=reg_hu-wl_goto-registry?ie=UTF8&sort=date-added | ||
| [2008/06/12 15:52:33] <e^ipi> holoway, that's communism. | ||
| [2008/06/12 15:52:34] <lak> i've got a few i'm waiting for :) | ||
| [2008/06/12 15:52:38] <lak> hah | ||
| [2008/06/12 15:52:45] <holoway> I've read most of the books that are the basis for the math, but he's doing better than anyone at really putting it together | ||
| [2008/06/12 15:53:05] <holoway> lak: done, I'll ship it to you | ||
| [2008/06/12 15:53:06] <lak> wow, i need to read more of those books | ||
| [2008/06/12 15:53:10] <lak> coolness, thanks :) | ||
| [2008/06/12 15:54:19] <e^ipi> wow, i think this guy actually is a communist | ||
| [2008/06/12 15:54:26] <e^ipi> to some degree | ||
| [2008/06/12 15:54:29] <e^ipi> I was joking | ||
| [2008/06/12 15:54:37] <e^ipi> but "navigating the american class system" | ||
| [2008/06/12 15:54:39] <e^ipi> da, komrade | ||
| [2008/06/12 15:55:35] <holoway> lak: it's on it's way to lovely Nashville | ||
| [2008/06/12 15:55:50] <holoway> it will make you feel good about sitting on the top of that curve | ||
| [2008/06/12 15:55:55] <holoway> :) | ||
| [2008/06/12 15:55:59] <lak> thanks | ||
| [2008/06/12 15:56:18] <muerr> argh i hate dell and rdac storage >< | ||
| [2008/06/12 15:57:15] <muerr> the defines in classes is kind of what we're doing. | ||
| [2008/06/12 15:57:23] <muerr> (referring up to conversation before) | ||
| [2008/06/12 15:57:48] <muerr> though our network configuration defines are host specific, often, so that'd be a bit ... less clean. | ||
| [2008/06/12 15:58:30] <ashp> my network define, ironically, is the only one actually called from a class | ||
| [2008/06/12 16:01:20] @ Quit: Ol_: | ||
| [2008/06/12 16:01:59] @ Ol_ joined channel #puppet | ||
| [2008/06/12 16:03:14] <ashp> for the record lak | ||
| [2008/06/12 16:03:22] <ashp> I actually think this middle ground of adding commerical bits to the open source puppet | ||
| [2008/06/12 16:03:29] <ashp> is probably hands down the best way to grow the business | ||
| [2008/06/12 16:03:37] <ashp> so I'm glad you guys are going down that path | ||
| [2008/06/12 16:05:43] @ Quit: josb: | ||
| [2008/06/12 16:11:14] <ashp> the best bit about ordering books with works credit card: 1 day shipping :) | ||
| [2008/06/12 16:11:24] <Disconnect> heh | ||
| [2008/06/12 16:12:10] <mmcgrath> just curious, why is it not possible to just have apache serve files? | ||
| [2008/06/12 16:12:12] @ josb joined channel #puppet | ||
| [2008/06/12 16:12:25] <holoway> mmcgrath: puppet is using xml-rpc as the protocol | ||
| [2008/06/12 16:12:39] <holoway> so it's not that it's impossible, just hard currently | ||
| [2008/06/12 16:12:47] <holoway> work is being done to make that better | ||
| [2008/06/12 16:13:11] <mmcgrath> solid, just seemed like it was possible and I was wondering | ||
| [2008/06/12 16:13:30] <holoway> mmcgrath: lots of folks use rsync and definitions for large file serving | ||
| [2008/06/12 16:13:38] <holoway> or even a definition and curl | ||
| [2008/06/12 16:13:47] <holoway> if you need to move lots of files | ||
| [2008/06/12 16:13:59] <mmcgrath> yeah we've got rsync in a couple of places. | ||
| [2008/06/12 16:14:46] <ashp> hope they don't catch me out on the 1 day shipping. :) | ||
| [2008/06/12 16:15:09] <muerr> holoway: any files we need to serve up come from the puppetmaster via http, as it needs http anyway for yum and kickstart ;) | ||
| [2008/06/12 16:15:19] <muerr> ashp: i won't tell | ||
| [2008/06/12 16:15:57] <ashp> i'll pretend I meant to press 'super saver' and got confused | ||
| [2008/06/12 16:16:04] <muerr> ha | ||
| [2008/06/12 16:18:11] * mmcgrath tries to get this puppetmaster mongrel thing setup. Will that actually require two servers in its simplest configuration? I keep getting "Could not start WEBrick: Address already in use - bind(2)" | ||
| [2008/06/12 16:18:39] <ashp> muerr: Did you order that ruby way, or just look online? | ||
| [2008/06/12 16:19:46] <muerr> just read reviews. | ||
| [2008/06/12 16:20:06] @ Quit: pleemans: Remote closed the connection | ||
| [2008/06/12 16:20:31] <mmcgrath> nm, ignore me :) | ||
| [2008/06/12 16:20:38] <mmcgrath> The picture explains it better. | ||
| [2008/06/12 16:22:34] @ holoway is now known as holaway | ||
| [2008/06/12 16:22:48] <kambiz> service { "atd": enable => false, } ... how do I avoid doing a chkconfig --del atd on centos? | ||
| [2008/06/12 16:23:08] <Volcane> theres a bug filed, think its fixed in the next release | ||
| [2008/06/12 16:23:36] <kambiz> k ... meanwhile I suppose its no harm to allow for the --del to go through. | ||
| [2008/06/12 16:23:46] <Volcane> yeah, but its horrible. | ||
| [2008/06/12 16:23:50] <kambiz> *nod* | ||
| [2008/06/12 16:23:56] <muerr> kambiz: do you want to just make sure that service is not running? | ||
| [2008/06/12 16:24:03] <kambiz> yes. | ||
| [2008/06/12 16:24:13] <muerr> service { "atd": ensure => stopped } ? | ||
| [2008/06/12 16:24:23] <kambiz> hm ... sure ... that works for me. | ||
| [2008/06/12 16:24:53] <muerr> :) | ||
| [2008/06/12 16:24:56] <Volcane> it should just use chkconfig server off and not --del | ||
| [2008/06/12 16:25:12] <Volcane> cos ensuring stopped is *very far* from ideal | ||
| [2008/06/12 16:25:39] <Volcane> next boot there will be a period where the service will be up till puppet comes round to stop it | ||
| [2008/06/12 16:26:17] <kambiz> hmm ... true that as well ... meaning it starts on boot ... but goes off later ... which could be problematic for |