Tuesday, 2009-04-28

[2009/04/28 00:05:38] @ Log started by gepetto
[2009/04/28 00:05:38] @ nakano is now known as nakano_
[2009/04/28 00:05:53] <jamesturnbull> score: I don't believe so but I have his email if you like
[2009/04/28 00:25:16] @ Quit: cwebber:
[2009/04/28 00:25:36] @ Demosthenes joined channel #puppet
[2009/04/28 00:31:39] @ Quit: WALoeIII:
[2009/04/28 00:33:30] @ Demosthenex joined channel #puppet
[2009/04/28 00:43:16] @ Quit: d3vilb0x:
[2009/04/28 00:50:15] @ Quit: Demosthenes: Read error: 113 (No route to host)
[2009/04/28 00:52:00] @ erm__ joined channel #puppet
[2009/04/28 00:53:47] @ Quit: ezmob: "Bye!"
[2009/04/28 00:59:50] @ nakano_ is now known as nakano
[2009/04/28 01:06:46] @ Quit: erm_: Read error: 110 (Connection timed out)
[2009/04/28 01:18:54] @ Quit: fujin:
[2009/04/28 01:26:08] @ Quit: edwardam: Read error: 104 (Connection reset by peer)
[2009/04/28 01:26:08] @ Quit: gaveen: Read error: 110 (Connection timed out)
[2009/04/28 01:27:07] @ gaveen joined channel #puppet
[2009/04/28 01:55:16] @ eythian joined channel #puppet
[2009/04/28 01:56:02] <eythian> on most of my servers, I ensure /opt is a directory and put stuff in there. On this one, I want /opt to be a symlink to somewhere else, and then behave as normal. How do I override like that?
[2009/04/28 01:58:00] <SyTonnerre> Don't include the class, for example
[2009/04/28 01:58:25] @ Quit: kingitchy: Read error: 110 (Connection timed out)
[2009/04/28 01:58:34] <eythian> SyTonnerre: erm, but then nothing would happen.
[2009/04/28 01:58:48] @ rberger_ joined channel #puppet
[2009/04/28 02:00:50] <SyTonnerre> Unless you include a different class instead
[2009/04/28 02:01:09] <SyTonnerre> But there are different ways if you need them
[2009/04/28 02:01:29] @ pleemans joined channel #puppet
[2009/04/28 02:02:29] <eythian> SyTonnerre: well, it's a complex class, and I just want to make a change to one small part of it.
[2009/04/28 02:05:02] @ DavidS joined channel #puppet
[2009/04/28 02:07:27] @ melopt_ joined channel #puppet
[2009/04/28 02:07:38] @ kibahop joined channel #puppet
[2009/04/28 02:10:35] @ Quit: collier_s: "Leaving"
[2009/04/28 02:11:38] @ WALoeIII joined channel #puppet
[2009/04/28 02:13:33] @ mattock joined channel #puppet
[2009/04/28 02:15:02] @ Quit: rberger: Read error: 113 (No route to host)
[2009/04/28 02:16:27] @ Quit: rberger_: Read error: 110 (Connection timed out)
[2009/04/28 02:24:19] @ Quit: melopt: Read error: 110 (Connection timed out)
[2009/04/28 02:30:05] @ rberger joined channel #puppet
[2009/04/28 02:31:46] <FiXion> anyone have a link to an example for copying a folder and contents?
[2009/04/28 02:33:01] <FiXion> eythian: you can inherit from where the class defining /opt is defined and then override ensure => directory with ensure => link, target =>..
[2009/04/28 02:34:55] @ kolla joined channel #puppet
[2009/04/28 02:38:32] @ MattyM joined channel #puppet
[2009/04/28 02:39:27] @ jmarki joined channel #puppet
[2009/04/28 02:46:38] * FiXion is missing an "ignorehidden => true" option for file
[2009/04/28 02:47:01] <FiXion> I got directory copying working - it was just recurse => true....
[2009/04/28 02:47:14] * FiXion goes and gets some morning chocolate - my equivalent to coffee :)
[2009/04/28 02:47:39] @ Quit: elementai: "Lost terminal"
[2009/04/28 02:49:02] <FiXion> or perhaps an exclude => "regex-pattern" would be nice.. I'd like to exclude .svn :)
[2009/04/28 02:50:04] @ stijnbe joined channel #puppet
[2009/04/28 02:56:17] @ Quit: andrewcshafer:
[2009/04/28 02:58:50] @ Quit: WALoeIII: "Bai."
[2009/04/28 02:58:52] @ randybias is now known as randybias|away
[2009/04/28 03:00:28] @ monachus left channel #puppet ()
[2009/04/28 03:11:19] @ Quit: DasFx: Read error: 110 (Connection timed out)
[2009/04/28 03:11:30] @ MarlondB joined channel #puppet
[2009/04/28 03:11:52] @ PsychoSid joined channel #puppet
[2009/04/28 03:11:52] @ PaulWay left channel #puppet ()
[2009/04/28 03:14:05] @ nasrat joined channel #puppet
[2009/04/28 03:18:46] @ Quit: jmarki: Read error: 104 (Connection reset by peer)
[2009/04/28 03:18:54] @ jmarki joined channel #puppet
[2009/04/28 03:18:58] @ jmarki is now known as jmarki|work
[2009/04/28 03:21:32] @ fdz joined channel #puppet
[2009/04/28 03:26:38] <eythian> FiXion: yeah, I worked that out in the end :) it goes now.
[2009/04/28 03:28:09] @ madrescher joined channel #puppet
[2009/04/28 03:28:09] @ DerekW joined channel #puppet
[2009/04/28 03:31:27] @ bajan joined channel #puppet
[2009/04/28 03:45:12] @ lak joined channel #puppet
[2009/04/28 03:47:45] @ mikepea joined channel #puppet
[2009/04/28 03:47:46] <jamesturnbull> FiXion: what about plain old "ignore"
[2009/04/28 03:47:55] <jamesturnbull> FiXion: works fine for me
[2009/04/28 03:49:19] <FiXion> jamesturnbull: arghh. I totally missed that one when looking through the typereference :(
[2009/04/28 03:49:22] <FiXion> jamesturnbull: thank you
[2009/04/28 03:49:45] <jamesturnbull> FiXion: no worries! glad to help - does regex too :P
[2009/04/28 03:54:15] @ _NiC_ is now known as _NiC
[2009/04/28 03:54:23] @ Quit: madrescher: Read error: 104 (Connection reset by peer)
[2009/04/28 03:55:13] @ madrescher joined channel #puppet
[2009/04/28 03:57:31] @ cedric_b joined channel #puppet
[2009/04/28 03:57:57] @ aymerick joined channel #puppet
[2009/04/28 04:02:15] @ Quit: lak:
[2009/04/28 04:04:04] <fluxdude> is there a way of setting a dir perms without creating it if it does not exist?
[2009/04/28 04:05:16] <jamesturnbull> fluxdude: isn't that a existentialist contradiction? doesn't it have to exist to have permissions? :)
[2009/04/28 04:06:12] @ DasFx joined channel #puppet
[2009/04/28 04:06:13] <phantez> maybe what fluxdude want to say is if it is exist set the perms and in all other case do not do anything
[2009/04/28 04:06:29] @ tim|mb joined channel #puppet
[2009/04/28 04:07:15] @ Quit: gaveen: Connection timed out
[2009/04/28 04:09:08] <FiXion> fluxdude: I can't find any options that seems to do that in the reference: http://reductivelabs.com/trac/puppet/wiki/TypeReference#file
[2009/04/28 04:10:24] <phantez> you could had a conditionned base on the existence of this folder/file
[2009/04/28 04:10:30] <phantez> condition
[2009/04/28 04:10:47] <jamesturnbull> fluxdude: if what you mean is what phantez has suggested then no - the oonly way to do that is a exec and onlyif or some kind of conditional structure
[2009/04/28 04:11:09] <JD> fluxdude: you'll have to do an exec{"chmod $dir": onlyif => "[ -d $dir"}
[2009/04/28 04:11:10] @ degr8hunt joined channel #puppet
[2009/04/28 04:11:28] <degr8hunt> gepetto: err: Could not retrieve configuration: Certificates were not trusted: certificate verify failed
[2009/04/28 04:11:44] <jamesturnbull> degr8hunt: gepetto is a bot
[2009/04/28 04:12:16] * jamesturnbull is worried the bot has achieved sentience again this week
[2009/04/28 04:13:37] <Volcane> http://nephilim.ml.org/~rip/puppet/extlookup.rb <-- my external data lookup function
[2009/04/28 04:13:43] <jamesturnbull> degr8hunt: could be time difference between master and puppet?
[2009/04/28 04:14:11] <jamesturnbull> Volcane: nifty
[2009/04/28 04:15:10] @ Quit: int: Read error: 104 (Connection reset by peer)
[2009/04/28 04:16:49] <jamesturnbull> degr8hunt: are there more messages if oyu run with --trace --debug please? can you pastie?
[2009/04/28 04:17:07] <degr8hunt> yes you are right james
[2009/04/28 04:17:27] <jamesturnbull> degr8hunt: time?
[2009/04/28 04:17:36] @ Quit: ethan_rowe: Remote closed the connection
[2009/04/28 04:17:42] <degr8hunt> actually I got it working with webrick and today did it with mongrel so was moving in a clue that there must be problem with new setup.....but it was TIME
[2009/04/28 04:17:43] <degr8hunt> :-(
[2009/04/28 04:18:10] <jamesturnbull> degr8hunt: well at least tis fixed
[2009/04/28 04:18:14] <degr8hunt> thanks for your help...
[2009/04/28 04:18:19] <jamesturnbull> nw
[2009/04/28 04:18:23] <degr8hunt> I will try in a moment
[2009/04/28 04:18:28] * jamesturnbull will brb
[2009/04/28 04:20:19] <f3ew> jamesturnbull did you get an opportunity to setup the VM?
[2009/04/28 04:26:47] @ Innocenti joined channel #puppet
[2009/04/28 04:27:05] @ masterzen joined channel #puppet
[2009/04/28 04:33:22] <degr8hunt> james: confirmed, it was time difference. Thanks
[2009/04/28 04:39:10] @ glaw joined channel #puppet
[2009/04/28 04:39:44] @ Quit: MattyM: "ta ta"
[2009/04/28 04:42:03] <phantez> is there dynamic tags, for example file tag or package tag to apply all the file and package only ?
[2009/04/28 04:42:32] <phantez> tags that are generated without having to create them or based on the name of the class ?
[2009/04/28 04:43:01] <phantez> Cause I saw them when I dump the resource object in transaction.rb
[2009/04/28 04:43:10] <Volcane> class names are also tags
[2009/04/28 04:43:40] <phantez> and can be used so ? without having to specify the tag "tag" in the manifest ?
[2009/04/28 04:43:52] <phantez> is that the same for file and package ?
[2009/04/28 04:43:54] <Volcane> yes --tags someclass
[2009/04/28 04:44:07] <Volcane> simple as that, dont need to go class someclass { tag("someclass") }
[2009/04/28 04:44:18] <phantez> so nice ^^ =)
[2009/04/28 04:44:20] <Volcane> not sure about indiv resources
[2009/04/28 04:44:41] <phantez> I think it is possible cause in the dump I just made it is stored the same way
[2009/04/28 04:45:15] <Volcane> yes, it works
[2009/04/28 04:45:17] @ lak joined channel #puppet
[2009/04/28 04:45:24] <fbe_> hi, i got a cpu loop (server side) using 0.24 and the following statement in an erb: <% if scope.classlist.include?("zarafa") then -%>
[2009/04/28 04:45:37] <fbe_> any idea ?
[2009/04/28 04:45:43] <Volcane> phantez: --tags=file seems to run all my file types
[2009/04/28 04:46:09] <Volcane> lak: 'lo http://nephilim.ml.org/~rip/puppet/extlookup.rb there my extlookup thingy
[2009/04/28 04:46:21] <lak> cool
[2009/04/28 04:47:25] <phantez> lak: can you give me some advice about how to implement the multiple package installation ?
[2009/04/28 04:47:38] <Volcane> fbe_: try parser.watch_file(file) instead
[2009/04/28 04:47:58] <lak> phantez: i probably can, but i don't think i can right now; i'm catching a flight to nuremberg in a couple of hours and i'm trying to work on my presentation
[2009/04/28 04:48:24] <phantez> ok ;)
[2009/04/28 04:49:15] <phantez> puppetd --no-daemonize --server cors002.ocre.cea.fr --test --debug --tags package
[2009/04/28 04:49:22] <phantez> doesn't install me the packages :(
[2009/04/28 04:49:26] @ Quit: DerekW: Read error: 104 (Connection reset by peer)
[2009/04/28 04:50:05] <masterzen> lak: good trip to sausage & beer land :-)
[2009/04/28 04:50:25] <lak> i'm trying to *escape* all of the beer the londoners have been foisting upon me
[2009/04/28 04:50:51] <glaw> stop complaining ....
[2009/04/28 04:50:56] <mikepea> lak: hey - we're just trying to pay you back ;)
[2009/04/28 04:50:57] <lak> phantez: check your localconfig.yaml, verify that your resources are actually tagged with 'package'
[2009/04/28 04:51:04] <lak> mikepea: by killing me? :)
[2009/04/28 04:51:07] <Volcane> phantez: you have these packages classes included right?
[2009/04/28 04:51:10] <phantez> lak: I am trying to use dynamic package if there is
[2009/04/28 04:51:12] <mikepea> tis the english way
[2009/04/28 04:51:22] <phantez> but doesn't seem that I can use them :(
[2009/04/28 04:51:25] <mikepea> gratitude via liver failure.
[2009/04/28 04:51:33] <phantez> I saw them in a yaml dump of the resource
[2009/04/28 04:51:41] <JD> lak: last night was a quiet drink
[2009/04/28 04:51:53] <JD> lak: wait until you watch an englishman go on a bender
[2009/04/28 04:51:54] <lak> true
[2009/04/28 04:52:00] * Volcane goes
[2009/04/28 04:52:16] <lak> i've seen it, suffered along with it, no thanks :)
[2009/04/28 04:52:29] <phantez> Volcane: what do you mean by included ?
[2009/04/28 04:52:38] <Volcane> phantez: include class_with_packages
[2009/04/28 04:52:40] <masterzen> you still can rely on sausages if you quit drinking in Germany
[2009/04/28 04:52:44] <phantez> yes
[2009/04/28 04:52:58] <phantez> Volcane: yes, if I do not specify --tags it works
[2009/04/28 04:53:00] <JD> lak: if you don't spend FOSDEM in a permament state of hangover you're not hanging around with the brits
[2009/04/28 04:53:11] <phantez> Volcane: I then remove it and try with --tags package and it doesn't do anything
[2009/04/28 04:53:22] <lak> masterzen: i'm vegetarian
[2009/04/28 04:53:26] <phantez> Volcane: then I tried with the name of the class and it doesn't run too
[2009/04/28 04:53:32] <lak> germany is no great fan of vegetarians :/
[2009/04/28 04:53:40] <phantez> Volcane: it runs but doesn't install anything
[2009/04/28 04:53:55] <phantez> debug: //Node[default]/lynx/Package[lynx]: Not tagged with lynx
[2009/04/28 04:53:59] <phantez> :(
[2009/04/28 04:53:59] <masterzen> lak: yes, wrong country for you :-(
[2009/04/28 04:54:09] <lak> wrong continent, mostly :/
[2009/04/28 04:54:49] <masterzen> lak: no, make a stop in Paris, we've got some nice organic vegetarian restaurant (at least there was last time I checked).
[2009/04/28 04:54:57] <Volcane> good vegie stuff in london if you know where to look
[2009/04/28 04:55:02] <lak> i wish i could, but my talk's in 24hrs
[2009/04/28 04:55:13] <lak> and i kinda need to actually prepare, too
[2009/04/28 04:55:19] <Volcane> phantez: works for me :(
[2009/04/28 04:55:55] <masterzen> lak: so stop answering here :-) and study your slides
[2009/04/28 04:55:55] @ alban2 joined channel #puppet
[2009/04/28 04:56:01] <Volcane> first i edit some files, delete a few packages etc then # puppetd --test --tags=package and only the package gets done, then run it without the --tags and the files get fixed
[2009/04/28 04:56:25] <fbe_> Volcane: : parser.watch_file(file) ? this is supposed to replace include('xxx') ?
[2009/04/28 04:57:10] <Volcane> fbe: ah no, sorry ignore that I'm confused....was thinking of something else
[2009/04/28 04:57:13] * Volcane 's gotta run
[2009/04/28 04:57:37] <phantez> Volcane: have you specify anything about tags in a .conf or .pp ?
[2009/04/28 04:57:44] <fbe_> no prob, others have no idea about this problem ? it was running wel in 0.23. kind of regression ?
[2009/04/28 04:58:36] @ PsychoSid1 joined channel #puppet
[2009/04/28 04:58:43] <phantez> Volcane: I haven't defined a .conf and I only have this http://pastie.org/460825
[2009/04/28 04:59:27] <phantez> I am using the master branch
[2009/04/28 05:00:27] <JD> so has anyone come up with a solution for deploying webapps into tomcat?
[2009/04/28 05:02:10] <JD> lak: I think it would be useful if there was some way to define a set of actions be to run before a resource change, and then at the end of the puppet run
[2009/04/28 05:02:29] <masterzen> phantez: can you try tagging explicitely your package with "mypackage" or sth...
[2009/04/28 05:02:48] <phantez> masterzen: what I am trying to do ^^
[2009/04/28 05:02:51] <JD> lak: so if you need to install a new version of a webapp, you shut tomcat down, do the installation, and then when you're done, start tomcat backup
[2009/04/28 05:03:21] <JD> although I'd probably also want to notify nagios that we're going down
[2009/04/28 05:03:49] @ Quit: mikepea:
[2009/04/28 05:04:12] @ verwilst joined channel #puppet
[2009/04/28 05:04:26] @ mib_ev9lyb joined channel #puppet
[2009/04/28 05:04:36] <phantez> masterzen: this works
[2009/04/28 05:05:48] <mib_ev9lyb> hi everybody, just a question...is the puppetmaster known to be safe from attacks managing remote nodes?
[2009/04/28 05:06:00] @ DerekW joined channel #puppet
[2009/04/28 05:06:16] @ Quit: PsychoSid: Read error: 110 (Connection timed out)
[2009/04/28 05:07:17] @ int joined channel #puppet
[2009/04/28 05:09:58] @ fujin joined channel #puppet
[2009/04/28 05:10:49] @ Quit: mib_ev9lyb: "http://www.mibbit.com ajax IRC Client"
[2009/04/28 05:10:59] @ mib_w0j2l0 joined channel #puppet
[2009/04/28 05:11:52] @ Quit: fujin: Client Quit
[2009/04/28 05:12:05] @ fujin joined channel #puppet
[2009/04/28 05:21:34] <phantez> the way the tag are stored make in that it compares package to :package
[2009/04/28 05:21:39] <phantez> that is why it is not working for me
[2009/04/28 05:31:08] @ keithlard joined channel #puppet
[2009/04/28 05:33:00] @ goacid joined channel #puppet
[2009/04/28 05:34:24] @ raju joined channel #puppet
[2009/04/28 05:38:51] @ PsychoSid joined channel #puppet
[2009/04/28 05:42:20] @ fbe_ is now known as fbe
[2009/04/28 05:43:46] <chillitom> morning all!
[2009/04/28 05:45:45] @ Quit: mib_w0j2l0: "http://www.mibbit.com ajax IRC Client"
[2009/04/28 05:46:16] @ Quit: fdz: "Leaving."
[2009/04/28 05:46:27] @ DerekW_ joined channel #puppet
[2009/04/28 05:47:11] @ giles_ joined channel #puppet
[2009/04/28 05:47:25] @ Quit: DerekW: Read error: 110 (Connection timed out)
[2009/04/28 05:48:07] @ Quit: PsychoSid1: Read error: 110 (Connection timed out)
[2009/04/28 05:49:43] @ HarryCalahan joined channel #puppet
[2009/04/28 05:57:00] @ degr8hunt left channel #puppet ()
[2009/04/28 05:57:08] <goacid> moring
[2009/04/28 05:57:12] <goacid> n
[2009/04/28 06:04:42] <Volcane> phantez: then i dont get why its working for me?
[2009/04/28 06:05:07] @ Quit: rberger:
[2009/04/28 06:06:59] * HarryCalahan looks around in the channel to find the guys with the hangover
[2009/04/28 06:08:50] @ rberger joined channel #puppet
[2009/04/28 06:09:57] @ friendly12345 joined channel #puppet
[2009/04/28 06:10:04] <FiXion> HarryCalahan: the hangover? what specific hangover is that? or is it just a hangover,you're looking for? :)
[2009/04/28 06:13:55] <giles_> heh
[2009/04/28 06:14:16] <Volcane> phantez: http://pastie.org/460898
[2009/04/28 06:14:44] <Volcane> phantez: first run just the package - due to tag, 2nd run the rest, 3rd run package and the rest due to no tag
[2009/04/28 06:14:56] <giles_> that pub was last night was not a good reflection of modern Britain
[2009/04/28 06:16:34] @ nakano is now known as nakano_
[2009/04/28 06:16:50] <huggie> Oh did you all pub somewhere?
[2009/04/28 06:19:14] @ Quit: lak:
[2009/04/28 06:19:27] @ Quit: glaw: ""so long, and thanks for all the fish...""
[2009/04/28 06:19:55] <masterzen> Volcane: phantez is running master, I think that's why your results differ.
[2009/04/28 06:20:14] <Volcane> ah
[2009/04/28 06:20:28] <Volcane> huggie: yeah there were mails to the user list inviting ppl out, lak was in towen
[2009/04/28 06:20:31] <masterzen> which might well be a master bug...
[2009/04/28 06:20:31] <Volcane> town
[2009/04/28 06:20:46] <masterzen> and how was it?
[2009/04/28 06:20:56] <Volcane> masterzen: yeah, well I never knew you could just say --tag=package or whatever so i guess i learned something new at least
[2009/04/28 06:21:06] <masterzen> I didn't either...
[2009/04/28 06:21:33] <huggie> Volcane: yeah I'm not on any puppet lists. I suppose I could fix that.
[2009/04/28 06:21:44] <Volcane> huggie: yeah you should :)
[2009/04/28 06:28:28] @ d3vilb0x joined channel #puppet
[2009/04/28 06:31:40] <chillitom> Is anyone else quite hungover? I ate the most disgusting chicken sandwich on the way home.
[2009/04/28 06:32:09] * Volcane 's again glad he doesnt drink :P
[2009/04/28 06:33:10] <jamesturnbull> f3ew: nope - meetings all day
[2009/04/28 06:33:42] <f3ew> K
[2009/04/28 06:33:57] * f3ew wishes lak was in .in
[2009/04/28 06:36:52] <jamesturnbull> f3ew: did you log a ticket btw?
[2009/04/28 06:37:37] <f3ew> No :(
[2009/04/28 06:37:42] <f3ew> I should do that now
[2009/04/28 06:37:46] * f3ew had to run off
[2009/04/28 06:37:49] @ score left channel #puppet ()
[2009/04/28 06:38:31] @ Quit: Innocenti: Client Quit
[2009/04/28 06:43:22] <phantez> Volcane: which version are you using ?
[2009/04/28 06:44:37] <Volcane> 0.24.8
[2009/04/28 06:44:48] <phantez> I'm 0.25.beta1
[2009/04/28 06:44:58] <phantez> I will try with 0.24.8 on an other computer
[2009/04/28 06:45:25] <phantez> it's a bug
[2009/04/28 06:45:33] <phantez> it is working with the 0.24.8
[2009/04/28 06:45:38] <phantez> and not with 0.25
[2009/04/28 06:45:57] <phantez> and I have already written the patch, I create a ticket and submit the patch
[2009/04/28 06:46:09] <Volcane> nice
[2009/04/28 06:47:09] <jamesturnbull> phantez: noice :)
[2009/04/28 06:48:06] <jamesturnbull> phantez: if you're going to do a bit of dev you might want to think about forking the github repo and using the wiki:DevelopmentLifecycle process
[2009/04/28 06:48:07] <gepetto> jamesturnbull: phantez: wiki:DevelopmentLifecycle is http://reductivelabs.com/trac/puppet/wiki/DevelopmentLifecycle
[2009/04/28 06:51:48] <phantez> jamesturnbull: I've done it already, I compared the 0.24
[2009/04/28 06:52:10] <jamesturnbull> phantez: cool
[2009/04/28 06:52:13] <phantez> .0.24.8 where the bug isn't and the 0.25 where the bug is, I find a way to solve it but I m not sure it is the best way
[2009/04/28 06:52:33] <phantez> I am looking through the previous commit to search where does the regression come from
[2009/04/28 06:58:56] @ Quit: madrescher: Read error: 110 (Connection timed out)
[2009/04/28 07:00:28] @ Quit: raju: "http://www.mibbit.com ajax IRC Client"
[2009/04/28 07:05:06] @ Quit: erm__: Read error: 60 (Operation timed out)
[2009/04/28 07:14:58] <masterzen> phantez: git bisect is your friend if you want to isolate the culprit.
[2009/04/28 07:19:22] @ Quit: nasrat: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:23] @ Quit: giles_: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:23] @ Quit: PsychoSid: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:24] @ Quit: joe: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:24] @ Quit: Kindred: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:24] @ Quit: jmeeuwen: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:25] @ Quit: rlpowell: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:25] @ Quit: jbooth: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:26] @ Quit: MrHeavy: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:26] @ Quit: goacid: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:27] @ Quit: renchap: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:27] @ Quit: bgupta: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:27] @ Quit: fsweetser: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:27] @ Quit: mattw: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:28] @ Quit: friendly12345: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:28] @ Quit: int: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:28] @ Quit: tim|mb: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:29] @ Quit: etaylor: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:30] @ Quit: sigmonsays: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:30] @ Quit: ribo: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:30] @ Quit: fluxdude: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:31] @ Quit: grim_radical_: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:31] @ Quit: DarkFlibb: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:31] @ Quit: happymcplaksin: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:31] @ Quit: cshields: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:32] @ Quit: ivan: pratchett.freenode.net irc.freenode.net
[2009/04/28 07:19:57] <ashp> apparently we have travelled back in time
[2009/04/28 07:20:03] <ashp> because slashdot has an article about funding minix development
[2009/04/28 07:21:33] @ friendly12345 joined channel #puppet
[2009/04/28 07:21:33] @ giles_ joined channel #puppet
[2009/04/28 07:21:33] @ PsychoSid joined channel #puppet
[2009/04/28 07:21:33] @ goacid joined channel #puppet
[2009/04/28 07:21:33] @ int joined channel #puppet
[2009/04/28 07:21:33] @ tim|mb joined channel #puppet
[2009/04/28 07:21:33] @ nasrat joined channel #puppet
[2009/04/28 07:21:33] @ etaylor joined channel #puppet
[2009/04/28 07:21:34] @ sigmonsays joined channel #puppet
[2009/04/28 07:21:34] @ joe joined channel #puppet
[2009/04/28 07:21:34] @ renchap joined channel #puppet
[2009/04/28 07:21:34] @ jbooth joined channel #puppet
[2009/04/28 07:21:34] @ fluxdude joined channel #puppet
[2009/04/28 07:21:34] @ MrHeavy joined channel #puppet
[2009/04/28 07:21:34] @ bgupta joined channel #puppet
[2009/04/28 07:21:34] @ ribo joined channel #puppet
[2009/04/28 07:21:34] @ Kindred joined channel #puppet
[2009/04/28 07:21:34] @ jmeeuwen joined channel #puppet
[2009/04/28 07:21:34] @ rlpowell joined channel #puppet
[2009/04/28 07:21:34] @ grim_radical_ joined channel #puppet
[2009/04/28 07:21:35] @ happymcplaksin joined channel #puppet
[2009/04/28 07:21:35] @ fsweetser joined channel #puppet
[2009/04/28 07:21:35] @ DarkFlibb joined channel #puppet
[2009/04/28 07:21:35] @ cshields joined channel #puppet
[2009/04/28 07:21:35] @ ivan joined channel #puppet
[2009/04/28 07:21:35] @ mattw joined channel #puppet
[2009/04/28 07:21:54] @ Quit: etaylor: Read error: 104 (Connection reset by peer)
[2009/04/28 07:22:15] @ Quit: fluxdude: SendQ exceeded
[2009/04/28 07:23:13] @ etaylor joined channel #puppet
[2009/04/28 07:26:35] @ PsychoSid1 joined channel #puppet
[2009/04/28 07:26:58] @ Quit: friendly12345: "Leaving."
[2009/04/28 07:34:09] @ Quit: fbe: Read error: 104 (Connection reset by peer)
[2009/04/28 07:34:15] @ lak joined channel #puppet
[2009/04/28 07:34:37] @ Quit: TREllis2k: "yoink"
[2009/04/28 07:35:13] @ fbe joined channel #puppet
[2009/04/28 07:36:04] @ Quit: PsychoSid: Connection timed out
[2009/04/28 07:37:12] <Volcane> lak: little one off thing I mentioned: http://pastie.org/460964
[2009/04/28 07:38:11] <Volcane> crap example, uses file{} to fetch sql and executes it once, but it means I get to use all the sexy things like multi source selects on file resources etc to push the SQL out, templates and all that
[2009/04/28 07:38:20] * f3ew awaits logfile upload
[2009/04/28 07:38:22] <lak> i see
[2009/04/28 07:38:54] <Volcane> the prun is just a hacked up puppetd that puts something into the tags option and not much else
[2009/04/28 07:46:48] @ Quit: d3vilb0x:
[2009/04/28 07:48:05] <f3ew> #2208
[2009/04/28 07:48:06] <gepetto> f3ew: #2208 is http://projects.reductivelabs.com/issues/show/2208 "Puppet - Bug #2208: puppet/puppetd do not work with the server option provided on the comand line - ReductiveLabs.com"
[2009/04/28 07:48:44] <phantez> lak: about internal tags does it have to be string or symbolize ? because there is a bug with it
[2009/04/28 07:48:55] <lak> phantez: they're supposed to all be strings
[2009/04/28 07:49:05] <phantez> at the comparison
[2009/04/28 07:49:10] <lak> i think this got cleaned up a bit in the master branch, using a common Tagging module which forces everything to be a string
[2009/04/28 07:49:19] <phantez> in the master branch
[2009/04/28 07:49:38] <phantez> there is a problem with the comparison internal tag are string and all the others tags are symbol
[2009/04/28 07:49:52] <phantez> so it fails when you call with sthg like this : puppetd --tags package
[2009/04/28 07:50:18] <phantez> cause package become :package and the @tags contains "package"
[2009/04/28 07:50:24] <masterzen> lak, phantez, lib/puppet/type.rb adds tags as symbols in master it seems
[2009/04/28 07:50:38] <lak> probably worth fixing, then
[2009/04/28 07:51:01] <lak> yep, looks like it should use the Tagging module too
[2009/04/28 07:51:04] <phantez> I did it and it works but I don't want to break sthg so I would like to know if it *has* to be string or not
[2009/04/28 07:51:38] <phantez> http://pastie.org/460942 this corrects the behavior
[2009/04/28 07:53:03] <lak> you should be able to just include Puppet::Util::Tagging and remove all of the tag methods
[2009/04/28 07:53:17] <lak> it might break a few tests but shouldn't break behaviour
[2009/04/28 07:53:22] @ Quit: etaylor: "ChatZilla 0.9.84 [Firefox 3.0.4/2008111319]"
[2009/04/28 07:54:17] @ madrescher joined channel #puppet
[2009/04/28 08:05:32] @ Quit: lak:
[2009/04/28 08:05:43] @ Quit: DerekW_: Read error: 104 (Connection reset by peer)
[2009/04/28 08:10:49] @ fluxdude joined channel #puppet
[2009/04/28 08:10:59] <fluxdude> is it possible to get puppet to check/create device nodes?
[2009/04/28 08:11:08] <fluxdude> or should I exec mknod...?
[2009/04/28 08:12:07] @ drmikecrowe joined channel #puppet
[2009/04/28 08:14:20] @ PsychoSid joined channel #puppet
[2009/04/28 08:18:25] @ Quit: verwilst: "Ex-Chat"
[2009/04/28 08:19:32] <renchap> what is the bestway to modify a debian inittab using puppet ?
[2009/04/28 08:19:45] @ kibahop left channel #puppet ()
[2009/04/28 08:20:05] @ verwilst joined channel #puppet
[2009/04/28 08:22:43] @ erm_ joined channel #puppet
[2009/04/28 08:23:21] @ Quit: PsychoSid1: Read error: 110 (Connection timed out)
[2009/04/28 08:23:45] @ DerekW_ joined channel #puppet
[2009/04/28 08:27:58] @ degr8hunt joined channel #puppet
[2009/04/28 08:31:17] @ nakano_ is now known as nakano
[2009/04/28 08:31:51] @ mfoster joined channel #puppet
[2009/04/28 08:32:01] @ Innocenti joined channel #puppet
[2009/04/28 08:34:09] <degr8hunt> is it possible to set different parameters of postfix (/etc/postfix/main.cf) without using postconf? or in other way, how to configure dovecot parameters? Pushing a pre-configured file would be too hard to maintain...any suggestions?
[2009/04/28 08:35:36] @ briandquinn joined channel #puppet
[2009/04/28 08:35:40] <degr8hunt> ping puppet_IRC
[2009/04/28 08:35:40] <degr8hunt> Destination network unreachable
[2009/04/28 08:35:41] <degr8hunt> ???
[2009/04/28 08:36:45] <degr8hunt> is pushing pre-configured conf files is the only way to manage the configuration or can be parse and set file parameters?
[2009/04/28 08:40:59] @ Quit: Demosthenex: "leaving"
[2009/04/28 08:42:33] @ Quit: mattock: "Leaving."
[2009/04/28 08:43:08] <Volcane> you can use templates
[2009/04/28 08:47:33] <degr8hunt> isn't building templates a time taking task?
[2009/04/28 08:47:54] @ yumas joined channel #puppet
[2009/04/28 08:48:11] <Volcane> you mean parsing it at compile time?
[2009/04/28 08:48:22] <degr8hunt> no
[2009/04/28 08:49:40] <degr8hunt> it is like: a file abc.conf has number of parameters and few are like "domain = test.com" "network = 192.168.0.0/24"....now rather than maintaining files for different servers...is it possible just to change the required 2-3 parameters using puppet rather storing conf files of all the individul servers
[2009/04/28 08:50:14] <Volcane> there's a aegus type that might help if it supports postfix, else templates is probably the easiest
[2009/04/28 08:50:38] <degr8hunt> ok, but let say how about dovecot or amavid or spamassassin?
[2009/04/28 08:50:47] <degr8hunt> template is the only solution?
[2009/04/28 08:51:18] <degr8hunt> or storing file versions is also not a bad option to follow?
[2009/04/28 08:52:13] @ kibahop joined channel #puppet
[2009/04/28 08:52:42] <Volcane> yeah either templates or files is basically whats supported, there are people who do things with exec and sed/awk to edit files in place
[2009/04/28 08:52:59] <Volcane> i think there are some samples on the wiki, can't say I am a fan of that idea so not sure how good it works
[2009/04/28 08:53:04] @ Quit: PsychoSid: Read error: 104 (Connection reset by peer)
[2009/04/28 08:53:07] @ Quit: DerekW_: Read error: 104 (Connection reset by peer)
[2009/04/28 08:53:35] @ PsychoSid joined channel #puppet
[2009/04/28 08:54:52] <degr8hunt> I tested few templates from wiki and those work great!
[2009/04/28 08:54:56] <masterzen> renchap: there is a puppet recipe called line that can be used to add a line to any file. The other alternative is augeas.
[2009/04/28 08:55:36] <jamesturnbull> degr8hunt: augeas is worth a look too though I don't know how miuch it support postfix or dovecot
[2009/04/28 08:56:12] @ Quit: axisys: Success
[2009/04/28 08:56:17] <degr8hunt> great...let me try with augeas
[2009/04/28 08:56:24] <masterzen> degr8hunt: for postfix I used postconf.
[2009/04/28 08:56:50] <degr8hunt> yeah, postconf is fine but I also wanted to know about amavisd, spamassassin, postfixadmin, so on and so forth
[2009/04/28 08:57:04] <degr8hunt> for which I heard, augeas or templates
[2009/04/28 08:57:11] <degr8hunt> or obviously files
[2009/04/28 08:58:41] <masterzen> for the other members of the gang, I usually concatenate small templates to build up big templates (see DavidS concatenated_file or Volcane's own snippet module).
[2009/04/28 09:07:37] @ Quit: jmarki|work: Remote closed the connection
[2009/04/28 09:07:41] @ choffee joined channel #puppet
[2009/04/28 09:09:16] <HarryCalahan> augeas and puppet should work together for managing dovecot config files
[2009/04/28 09:09:25] <HarryCalahan> but i never touched augeas
[2009/04/28 09:09:39] * Volcane never wants to touch it
[2009/04/28 09:09:53] <HarryCalahan> you can wear gloves and use an isolated virtual machine
[2009/04/28 09:11:34] @ DerekW_ joined channel #puppet
[2009/04/28 09:11:44] @ d3vilb0x joined channel #puppet
[2009/04/28 09:12:19] @ Bass10 joined channel #puppet
[2009/04/28 09:17:32] * tim|mb thinks augeas is a great idea, but haven't had any time to actually do something with it yet
[2009/04/28 09:21:19] @ bla-bla joined channel #puppet
[2009/04/28 09:22:21] <bla-bla> Hi, I'm trying to contribute to puppet recipe. I have signed in, I'm on the main page, I then click on 'puppet recipe' from the right column. I do not see a add/edit page in there...
[2009/04/28 09:22:29] @ ethan_rowe joined channel #puppet
[2009/04/28 09:23:27] @ Quit: fbe: Read error: 104 (Connection reset by peer)
[2009/04/28 09:26:06] @ fbe joined channel #puppet
[2009/04/28 09:27:47] @ mfoster left channel #puppet ()
[2009/04/28 09:29:34] @ axisys joined channel #puppet
[2009/04/28 09:29:52] <phantez> how does the function like tags= works ? what does mean and implies the = ?
[2009/04/28 09:30:42] <masterzen> in ruby?
[2009/04/28 09:30:52] <masterzen> it's a setter
[2009/04/28 09:30:52] <phantez> yes
[2009/04/28 09:31:05] <masterzen> it's like "setTags" in Java :-)
[2009/04/28 09:31:36] <masterzen> when you write: myobject.tags = XXX, it calls tags=(value)
[2009/04/28 09:31:36] <phantez> so def tags=(list) is called tags(list) ? or tags=(list) ?
[2009/04/28 09:31:48] <phantez> I see
[2009/04/28 09:37:35] @ Quit: maxagaz: "Leaving"
[2009/04/28 09:42:13] <phantez> Pach sent ^^
[2009/04/28 09:42:17] @ Quit: kibahop: Read error: 110 (Connection timed out)
[2009/04/28 09:42:36] @ ch joined channel #puppet
[2009/04/28 09:42:41] <ch> good day!
[2009/04/28 09:43:28] <bla-bla> how do you edit /etc/services file using puppet?
[2009/04/28 09:44:24] @ axisys left channel #puppet ()
[2009/04/28 09:46:54] @ joe-mac joined channel #puppet
[2009/04/28 09:47:47] @ cwebber joined channel #puppet
[2009/04/28 09:55:09] <HarryCalahan> bla-bla: order in etc/services doesn't matter so you could get away with sed/awk
[2009/04/28 09:55:25] <HarryCalahan> bla-bla: but i would distribute the serves file onto every node
[2009/04/28 09:56:08] <fluxdude> bla-bla: no idea I generate my etc services from iana's official ports + my own defs...
[2009/04/28 09:56:54] <bla-bla> ok
[2009/04/28 09:57:13] @ claymation joined channel #puppet
[2009/04/28 10:02:38] @ edwardam joined channel #puppet
[2009/04/28 10:04:26] @ G is now known as Gone
[2009/04/28 10:05:10] <joe-mac> cmd.exe is a piece of trash
[2009/04/28 10:05:19] <HarryCalahan> powershell!
[2009/04/28 10:05:41] <joe-mac> haven't used it, but cmd.exe = fail
[2009/04/28 10:06:06] <HarryCalahan> you could try using wsh (windows scripting host) if you want to automate things
[2009/04/28 10:06:20] <fluxdude> what does "managehome: Whether to manage the home directory when managing the user" mean in the puppet reference manual???
[2009/04/28 10:06:22] <joe-mac> i'm not even automating anything, just have to use it interactively to do a couple things
[2009/04/28 10:06:26] <fluxdude> seems too vague...
[2009/04/28 10:06:30] <joe-mac> fluxdude: useradd -m
[2009/04/28 10:06:36] <joe-mac> so, like copy over /etc/skel
[2009/04/28 10:06:43] <joe-mac> and when you do ensure => absent it removes thje dir
[2009/04/28 10:06:44] <fluxdude> ok so it creates the home dir... that's cool
[2009/04/28 10:07:02] <fluxdude> but then I also need a file resource to make sure the perms never deviate from 0700...?
[2009/04/28 10:07:05] <HarryCalahan> joe-mac: cygwin then ;)
[2009/04/28 10:07:10] <joe-mac> yea, i always set that to true
[2009/04/28 10:07:18] <joe-mac> fluxdude: you could set etc skel
[2009/04/28 10:08:55] <joe-mac> HarryCalahan: yea we actually do use cygwin on a couple boxes. i really just want to totally scrap our windows environment and do RHDSS with Ubuntu desktops for the users
[2009/04/28 10:10:45] <joe-mac> fluxdude: i can't remember atm what determines perms, setting etc skel might work, but there is also on poobuntu a useradd.default file or something like that, which controls the umask when creating users
[2009/04/28 10:11:14] <HarryCalahan> rhdss?
[2009/04/28 10:11:24] <JD> giles_: where's mike?
[2009/04/28 10:12:49] <joe-mac> rh directory server
[2009/04/28 10:13:12] <joe-mac> i think that's what they call the offering these days
[2009/04/28 10:14:01] <joe-mac> my memory doesn't really work, i just have foggy visions of what i once knew
[2009/04/28 10:14:11] <joe-mac> and i'm not even old yet :-(
[2009/04/28 10:15:02] <HarryCalahan> joe-mac: there is no need to know, just need to know where to look it up.
[2009/04/28 10:15:11] <joe-mac> true
[2009/04/28 10:15:15] <joe-mac> bow down to the google!
[2009/04/28 10:15:20] <masterzen> so do I, too much drugs when we were young :-)
[2009/04/28 10:15:34] <joe-mac> yea i'd say that's probably correct masterzen lol
[2009/04/28 10:16:00] * HarryCalahan needs to take some drugs then, while he is *cough* still *cough* young
[2009/04/28 10:16:27] <masterzen> HarryCalahan: ahh the 70s :-)
[2009/04/28 10:17:02] <FiXion> hmm: Execution of '/etc/in
[2009/04/28 10:17:03] <FiXion> it.d/tsm-client start' returned 1
[2009/04/28 10:17:11] <FiXion> but when I run it by hand it starts fine
[2009/04/28 10:17:47] <HarryCalahan> different paths?
[2009/04/28 10:17:52] <HarryCalahan> LD_LIBRARY_PATH?
[2009/04/28 10:18:03] <FiXion> puppetd runs it as root, right?
[2009/04/28 10:18:09] @ StyleWarz joined channel #puppet
[2009/04/28 10:18:12] <joe-mac> yea, if it doesn't it won't work
[2009/04/28 10:18:16] <joe-mac> the master runs as user puppet
[2009/04/28 10:18:35] <StyleWarz> i've been expiriencing problems with facts. i've made a fact for my system architecture (uname -m) so i can generate a working make.conf for gentoo
[2009/04/28 10:18:46] <gebi> i'd like to use rrdgraph with puppet and have installed librrd-ruby1.8 (debian lenny), but only get "RRD library is missing; cannot store metrics" in the logs
[2009/04/28 10:18:55] <StyleWarz> since i updated puppet seems to ignore that fact and always return x86_64 even on x86 boxes
[2009/04/28 10:18:58] <StyleWarz> any ideas?
[2009/04/28 10:19:12] <gebi> any special rrd libs needed for puppet?
[2009/04/28 10:19:20] <HarryCalahan> StyleWarz: hardwaremodel
[2009/04/28 10:19:53] <StyleWarz> is that predefined?
[2009/04/28 10:19:59] <joe-mac> is the architecture fact being obseleted or something?
[2009/04/28 10:20:05] <StyleWarz> altho, why doesn't the fact don't work anymore?
[2009/04/28 10:20:31] <StyleWarz> but i notice this with all my facts
[2009/04/28 10:20:35] <HarryCalahan> StyleWarz: the variable hardwaremodel already delivers i686 or x86_64
[2009/04/28 10:20:49] <Volcane> architecture should work
[2009/04/28 10:20:49] <StyleWarz> ah great, but that doesn't help my other 10 facts that don't work anymore =)
[2009/04/28 10:20:53] <HarryCalahan> oh architecture does this also. *hm*
[2009/04/28 10:21:06] <StyleWarz> then i take that for now =)
[2009/04/28 10:21:16] <joe-mac> yea, i think i had to use hardwaremodel on OBSD but on leenuckz i can get away with architecture
[2009/04/28 10:21:29] <StyleWarz> damn i gtg, l8ers
[2009/04/28 10:21:31] <HarryCalahan> StyleWarz: if you run facter from commandline it is not loading your custom facts
[2009/04/28 10:21:42] <FiXion> hmm - I'm not getting any output from puppet.. besides the exit 1 message
[2009/04/28 10:21:55] @ mfoster joined channel #puppet
[2009/04/28 10:22:10] <FiXion> not in --debug either
[2009/04/28 10:22:27] <Volcane> what .conf files do you have in /etc/puppet?
[2009/04/28 10:22:29] <Volcane> fixion...
[2009/04/28 10:22:42] <flashn> hmm, so Facter works with ssh/scp and the fileserver runs on a webserver?
[2009/04/28 10:22:48] @ Quit: chu: Read error: 110 (Connection timed out)
[2009/04/28 10:23:31] <fluxdude> is there a way of defining say a directory and file structure from individual resources and then to make sure that anything that exists in the given directory that is not a puppet resource is tidied with exception of one or two directories?
[2009/04/28 10:24:02] <fluxdude> this is totally needed, otherwise you can create chroot jails that deviate from the policy if things are added or left in them by mistake..
[2009/04/28 10:24:41] <Volcane> fluxdude: theres a FAQ entry about clearing up unmanaged files
[2009/04/28 10:24:47] <Volcane> might be able to build on that
[2009/04/28 10:24:57] <FiXion> Volcane: puppet.conf
[2009/04/28 10:25:05] <FiXion> puppetd runs fine and runs other services
[2009/04/28 10:25:19] <Volcane> oh 'puppet' sorry, how do you run it?
[2009/04/28 10:25:24] <FiXion> I've written an init script for the tsm (tivoli backup agent)
[2009/04/28 10:25:33] <FiXion> Volcane: puppetd -t --debug
[2009/04/28 10:25:56] <FiXion> if I don't realize the service["tsm-client"] everything is fine..
[2009/04/28 10:26:02] <Volcane> you said 'puppet' doesnt work, how do you run puppet?
[2009/04/28 10:26:06] <FiXion> and it also only complains about not being able to start that service
[2009/04/28 10:26:07] <Volcane> puppetd != puppet
[2009/04/28 10:26:50] @ bajan left channel #puppet ()
[2009/04/28 10:26:59] <FiXion> what's puppet used for?
[2009/04/28 10:27:06] <FiXion> I only use puppetd - also for -t runs
[2009/04/28 10:28:25] <Volcane> FiXion: sorry, you're just not making sense cos you say contradictory things, make a pastie with your code and the ouput
[2009/04/28 10:28:32] @ andrewcshafer joined channel #puppet
[2009/04/28 10:29:38] <joe-mac> flashn: ... what?
[2009/04/28 10:29:43] <gebi> how to get puppet going with rrdgraph, i only get "RRD library is missing"
[2009/04/28 10:29:54] <Volcane> gebl: what distro?
[2009/04/28 10:29:58] <gebi> debian lenny
[2009/04/28 10:30:00] <FiXion> Volcane: http://pastie.org/461179
[2009/04/28 10:30:12] <FiXion> that explains the error I hope :)
[2009/04/28 10:30:14] <Volcane> gebi: there are 2 rrd libraries, install the other one :P
[2009/04/28 10:30:22] @ alfism joined channel #puppet
[2009/04/28 10:30:37] <Volcane> FiXion: right, it means your service script is returning 1 instead 0
[2009/04/28 10:30:50] <gebi> Volcane: there is only one rrd library as debian package (librrd-ruby1.8) and the second one doesn't compile
[2009/04/28 10:30:50] <Volcane> service scripts should return 0 on success
[2009/04/28 10:31:06] <FiXion> gebi: you need RubyRRDtool-0.6.0.gem
[2009/04/28 10:31:30] <FiXion> on Ubuntu I installed that using gem install to fix it
[2009/04/28 10:31:42] <gebi> http://paste.debian.net/34643/
[2009/04/28 10:31:44] <FiXion> Volcane: it does - if I run it by hand (as root) it returns 0
[2009/04/28 10:31:52] <FiXion> It
[2009/04/28 10:32:00] <FiXion> 's very possible that dsmc is complaining about something
[2009/04/28 10:32:10] <gebi> i tried it with gem install RubyRRDtool
[2009/04/28 10:32:19] <Volcane> then something in your root environment is satisfying something that the puppet environment doesnt satisfy
[2009/04/28 10:32:20] <joe-mac> it's a bad idea to mix gems and OS packages
[2009/04/28 10:32:27] <FiXion> gebi: that requires you have setup your ruby sources etc. - I downloaded the gem
[2009/04/28 10:32:51] <FiXion> joe-mac: ubuntu didn't have the ruby rrd tool gem- so I had no choice :)
[2009/04/28 10:33:01] <Volcane> gebi: anyway, when you have the right one you'll get no error message from: ruby -e 'require "RRDtool"'
[2009/04/28 10:33:25] <gebi> FiXion: are you on amd64?
[2009/04/28 10:33:27] @ rdaugherty joined channel #puppet
[2009/04/28 10:33:29] <FiXion> gebi: yes
[2009/04/28 10:33:44] @ rdaugherty left channel #puppet ()
[2009/04/28 10:33:56] <Volcane> its a crappy native extension module, i wish puppet would use the other less retarded one
[2009/04/28 10:34:00] <joe-mac> i thought hardy had it in the rrdtool package
[2009/04/28 10:34:16] <FiXion> I tried all the rrd libs I could find.. on hardy. no go :(
[2009/04/28 10:34:29] <joe-mac> oh that sucks
[2009/04/28 10:34:36] <FiXion> indeed
[2009/04/28 10:34:46] <Volcane> on my machine I have: /usr/lib64/ruby/site_ruby/1.8/x86_64-linux/RRDtool.so
[2009/04/28 10:34:49] <Volcane> thats what it needs
[2009/04/28 10:34:53] <Volcane> does your debs insall the .so file?
[2009/04/28 10:34:56] <Volcane> and if so where?
[2009/04/28 10:35:24] <FiXion> if you asking me - then I don't remember and I'm happy with the way it works now.. it's not a problem anymore :)
[2009/04/28 10:35:34] * FiXion is one big typo today - using a new keyboard
[2009/04/28 10:37:10] <FiXion> I just need to figure out how to debug why puppetd gets a exit status of 1 - when I get 0, running as root.
[2009/04/28 10:37:25] <FiXion> and I don't see any output, and usually dsmc is very verbatim with what it's mad about..
[2009/04/28 10:37:29] <gebi> Volcane: there is no deb package for RRDtool.so, only RRD.so
[2009/04/28 10:37:36] <gebi> and RRDtool.so doesn't compile on debian lenny
[2009/04/28 10:37:40] <FiXion> but ofcourse it might notice there's no console or something and not output to console.. I dunno
[2009/04/28 10:37:45] <Volcane> gebi: then you're out of luck
[2009/04/28 10:37:54] <gebi> rrd_addition.h:20: error: redeclaration of enumerator 'RD_I_VAL'
[2009/04/28 10:38:34] * Volcane 's suggest #debian
[2009/04/28 10:39:08] <FiXion> gebi: wget http://vsen.dk/files/RubyRRDtool-0.6.0.gem
[2009/04/28 10:39:16] <FiXion> and try to gem install that
[2009/04/28 10:41:00] <fluxdude> Volcane: I went and read all the FAQs again to make sure I hadn't missed anything the first time or nothing had been added since I started using puppet but there is only 1 reference to recursive directory management
[2009/04/28 10:41:13] <FiXion> all hints as to how to debug what happens when puppetd runs the init script would be appreciated :)
[2009/04/28 10:41:13] <gebi> FiXion: thx, but the same problem :/
[2009/04/28 10:41:15] <fluxdude> and the is to have a recurse, purge and force in the def.
[2009/04/28 10:41:47] <fluxdude> but this is not what I want... since i have a def with a dir, then another dir inside that, some files sourced separately etc etc
[2009/04/28 10:41:54] <gebi> FiXion: which librrd-dev version is on your box? i've 1.3.1-4
[2009/04/28 10:42:15] <fluxdude> and I just want to specify the top dir and then say removed anything puppet isn't a resource for , but exclude dirs A and B since I expect users to put things there...
[2009/04/28 10:42:32] <FiXion> gebi: librrd2-dev 1.2.19-1ubuntu1
[2009/04/28 10:42:35] <fluxdude> seems like a difficult if not impossible thing for puppet to do?
[2009/04/28 10:42:44] <fluxdude> should I raise a feature request ticket for it?
[2009/04/28 10:42:53] <gebi> seems like the rrd lib doesn't compile with 1.3
[2009/04/28 10:44:09] <FiXion> fluxdude: IMHO definetely :) - and I'm sure a patch would make it go faster :)
[2009/04/28 10:44:33] <FiXion> fluxdude: otherwise you'll have to do it with an exec => somescript
[2009/04/28 10:44:52] @ Quit: Kindred: Read error: 110 (Connection timed out)
[2009/04/28 10:44:59] <FiXion> if you make the exec require => file[/tmp/somescript]
[2009/04/28 10:46:00] @ chu joined channel #puppet
[2009/04/28 10:48:30] <Volcane> fluxdude: there's something about recursive copying a empty dir over say /foo and also then managing file{"/foo/bar": } anything that isnt /foo or /foo/bar will be deleted by puppet
[2009/04/28 10:52:51] <gebi> why the hell has rubyrrdtool redefined rrd internal datastructures??
[2009/04/28 10:54:36] <FiXion> gebi: ask the developer?
[2009/04/28 10:54:41] <gebi> *gg*
[2009/04/28 10:55:09] <gebi> is there a way to make a ruby gem out of the unpacked sources again?
[2009/04/28 10:55:11] @ Kindred joined channel #puppet
[2009/04/28 10:55:54] @ Quit: tim|mb:
[2009/04/28 10:59:34] <ashp> hey what's the name of that thingy for redhat that watches what you do at the shell then spits out puppet manifests at the end
[2009/04/28 10:59:41] <ashp> i wanted to givei t to my coworker but i forgot what it's called
[2009/04/28 11:00:24] <cwebber> is any1 else having issues with the wiki
[2009/04/28 11:01:07] <degr8hunt> ashp: CFT
[2009/04/28 11:01:07] <joe-mac> ashp: do you mean ralsh?
[2009/04/28 11:01:32] <degr8hunt> ashp: configuration file tracker (Cft)
[2009/04/28 11:01:34] <Volcane> cft
[2009/04/28 11:01:44] <joe-mac> hm never heard of this, i'm gonna check it out
[2009/04/28 11:02:25] <ashp> ahhh, cft, thanks :)
[2009/04/28 11:03:58] @ Quit: pleemans: Read error: 60 (Operation timed out)
[2009/04/28 11:07:47] <FiXion> odd - I noticed that the writer of the init script (not me) had not put #!/bin/sh at the top.. it worked in puppet also,when I put that at the top. oddly enough it worked without in cli
[2009/04/28 11:08:59] <jenza> because you're running it via bash or another shell
[2009/04/28 11:10:39] <fluxdude> is there a way of doing a case statement and to have the default case somehow break the entire deployment / exit / alert and quit or something if it reaches the default case?
[2009/04/28 11:11:10] <grim_radical_> fluxdude: you can use the "fail" function to fail the configuration compile
[2009/04/28 11:11:16] <fluxdude> if the case turns out to somehow unforseeably being not what I expect, I really don't want to continue with my manifest...
[2009/04/28 11:11:25] <fluxdude> grim_radical_: thanks will try that..
[2009/04/28 11:11:44] <FiXion> jenza: yep - but I'd expect bash to complain when I run it and don't source it.. but appereantly not :)
[2009/04/28 11:14:55] @ Quit: Innocenti: Read error: 110 (Connection timed out)
[2009/04/28 11:15:46] <gebi> ok it works now :), thx http://paste.debian.net/34648/
[2009/04/28 11:16:06] <Volcane> nice
[2009/04/28 11:18:56] @ tim|mb joined channel #puppet
[2009/04/28 11:20:12] <gebi> FiXion: i've build a quick debian package with checkinstall -D --pkgname=rubyrrdtool --pkgversion=0.6.0 --maintainer=mgebetsroither@tugraz.at make install prefix=/
[2009/04/28 11:22:38] @ Quit: PsychoSid: "Leaving."
[2009/04/28 11:24:07] @ degr8hunt left channel #puppet ()
[2009/04/28 11:26:18] <fluxdude> the function reference page has errors all over it, can anyone else confirm that?
[2009/04/28 11:26:57] <Volcane> yeah
[2009/04/28 11:27:03] <Volcane> http://nephilim.ml.org/~rip/puppet/historical/0.24.8/function.html
[2009/04/28 11:27:07] <Volcane> that ones a bit better
[2009/04/28 11:27:19] <Volcane> but its only as good as whats coded into the puppet code
[2009/04/28 11:27:31] <Volcane> regsubst is totally bogus
[2009/04/28 11:30:10] * Volcane wonders why "before => ..." on an exec implies a require
[2009/04/28 11:30:31] <Volcane> like surely, before shouldnt prevent the resource from running if the other one fails? it should go on, just after that other resources passed or failed?
[2009/04/28 11:31:51] <grim_radical_> Volcane: if resource A must happen before resource B, and resource A fails, I absolutely don't want to continue with resource B
[2009/04/28 11:32:01] <Volcane> thats what require is for
[2009/04/28 11:32:11] <grim_radical_> before is the inverse of require
[2009/04/28 11:32:38] <Volcane> nods, should have something thats like, not a require, it just influence ordering
[2009/04/28 11:33:00] <grim_radical_> yeah, I suppose that would be handy
[2009/04/28 11:33:10] <jenza> Why hello there http://www.itwire.com/content/view/24679/1231/1/0/
[2009/04/28 11:43:23] @ nakano is now known as nakano_
[2009/04/28 11:47:11] @ mccune joined channel #puppet
[2009/04/28 11:47:30] @ nakano_ is now known as nakano
[2009/04/28 11:47:34] @ nakano is now known as nakano_
[2009/04/28 11:49:05] @ rdaugherty joined channel #puppet
[2009/04/28 11:49:18] <JD> how do people force apt-get updates?
[2009/04/28 11:49:23] <JD> do you do it every run?
[2009/04/28 11:49:28] <Volcane> yeah :(
[2009/04/28 11:49:33] <Volcane> or cron
[2009/04/28 11:49:58] <JD> Volcane: much the same and at least with puppet you know it's happened
[2009/04/28 11:50:28] <JD> I suppose we can require it on packages that are important to upgrade
[2009/04/28 11:50:55] <SyTonnerre> man schedules
[2009/04/28 11:51:28] @ Quit: Gone: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:28] @ Quit: z00dax: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:29] @ Quit: ed209: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:29] @ Quit: nakano_: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:29] @ Quit: dene: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:30] @ Quit: victor_: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:31] @ Quit: Dyresen: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:31] @ Quit: goraxe: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:31] @ Quit: bartc: pratchett.freenode.net irc.freenode.net
[2009/04/28 11:51:56] <gebi> JD: cron-apt
[2009/04/28 11:52:22] @ Quit: DasFx: Read error: 110 (Connection timed out)
[2009/04/28 11:52:45] <joe-mac> i have a cron job that does apt-get update and a nagios passive check that tells me when they areo ut of date
[2009/04/28 11:53:11] <joe-mac> then during our weekly maintenance window i loop through my boxen and run the upgrade, if it's a security thing i do it on the spot pretty much
[2009/04/28 11:53:11] @ victor_ joined channel #puppet
[2009/04/28 11:53:22] @ Dyresen joined channel #puppet
[2009/04/28 11:53:23] <JD> gebi: I'm deploying packages that change every 15 minutes
[2009/04/28 11:53:38] @ Gone joined channel #puppet
[2009/04/28 11:53:40] @ bartc joined channel #puppet
[2009/04/28 11:53:41] <JD> cron-apt aint gonna cut it
[2009/04/28 11:53:42] @ z00dax joined channel #puppet
[2009/04/28 11:54:05] <JD> (besides, apticron is a lot nicer)
[2009/04/28 11:54:13] @ goraxe joined channel #puppet
[2009/04/28 11:54:54] @ melopt_ left channel #puppet ("Leaving")
[2009/04/28 11:54:55] <gebi> how can i restart the puppetd service from within puppet?
[2009/04/28 11:55:19] <gebi> can this be batched up until the end of the config run?
[2009/04/28 11:55:44] <Volcane> why do you need to restart it? mostly it rereads its own config just fine
[2009/04/28 11:56:13] @ nakano_ joined channel #puppet
[2009/04/28 11:56:34] <gebi> ah it rereads the config on its own?
[2009/04/28 11:56:51] <Volcane> there are a few things that wont take effect till after restart, like listen=true otherwise yeah
[2009/04/28 11:56:53] <Volcane> its all good
[2009/04/28 11:57:25] <gebi> right, than it's better to put the changes into puppet.conf instead of commandline parameters
[2009/04/28 11:57:28] <gebi> thx :)
[2009/04/28 12:01:22] <StyleWarz> shouldnt i be able to use <%= $architecture %> in templates?
[2009/04/28 12:01:49] <Volcane> <%= architecture %>
[2009/04/28 12:01:54] <StyleWarz> ah
[2009/04/28 12:02:17] <StyleWarz> it'll return x86_64 and not amd64, right?
[2009/04/28 12:02:24] <Volcane> whatever facter says
[2009/04/28 12:03:29] @ Quit: masterzen: "Leaving"
[2009/04/28 12:04:55] <StyleWarz> how can i access my own facts from tempaltes?
[2009/04/28 12:05:06] <Volcane> like any other variable
[2009/04/28 12:05:29] <StyleWarz> hm
[2009/04/28 12:05:36] @ rgsteele||work joined channel #puppet
[2009/04/28 12:05:37] <StyleWarz> ah got it, got some misspelling =)
[2009/04/28 12:06:02] @ ed209 joined channel #puppet
[2009/04/28 12:06:12] @ Quit: alfism: "Connection reset by beer"
[2009/04/28 12:06:47] <ashp> you know vmtools is a real pain in the ass
[2009/04/28 12:06:55] <ashp> it barely works and you need different versions for different kernels
[2009/04/28 12:07:10] <ashp> and i was using open-vm-tools from 2008.10 and it crashed most of my vm's when we did a snapshot last night :/
[2009/04/28 12:08:08] <StyleWarz> Volcane: hm nope, i got a fact (just for testing) named "hwarch" which does Facter.add("hwarch") do; setcode... in my template if i do <%= hwarch %> it complains that there is no value for it
[2009/04/28 12:08:26] <Volcane> are you sure your fact is working?
[2009/04/28 12:08:36] @ rdaugherty1 joined channel #puppet
[2009/04/28 12:08:38] @ Quit: rdaugherty: "Leaving."
[2009/04/28 12:08:46] <Volcane> in your manifest do notice("The answer is ${hwarch}")
[2009/04/28 12:08:57] @ randybias|away is now known as randybias
[2009/04/28 12:10:00] <rgsteele||work> Hrm, anybody see what I'm doing wrong here (custom function)? http://pastie.org/461310
[2009/04/28 12:10:19] <avleen_> is it possible to set network routes through puppet?
[2009/04/28 12:10:53] <StyleWarz> Volcane: funny thing, puppetd --test doesn't show that notice
[2009/04/28 12:11:38] <Volcane> rgsteele||work: args[0].includes?("foo")
[2009/04/28 12:11:47] <StyleWarz> i'll try something else
[2009/04/28 12:11:48] <Volcane> arg!
[2009/04/28 12:11:52] <Volcane> s/includes/include
[2009/04/28 12:12:04] <Volcane> just pop in there a ?
[2009/04/28 12:12:15] <Volcane> in irb do:
[2009/04/28 12:12:16] <Volcane> Array.new.methods.sort
[2009/04/28 12:12:22] <Volcane> shows you all the valid methods and whatnots
[2009/04/28 12:12:45] <rgsteele||work> Volcane: Ah, stupid typo :)
[2009/04/28 12:12:47] <rgsteele||work> Thanks :)
[2009/04/28 12:13:52] <StyleWarz> Volcane: it runs by the notice() but it doesn't output it..
[2009/04/28 12:14:10] <Volcane> StyleWarz: then your fact isnt working
[2009/04/28 12:14:17] <Volcane> StyleWarz: on the wiki page on how to write htem it shows you how to test them too
[2009/04/28 12:14:19] <StyleWarz> i'll put it on a pastie
[2009/04/28 12:14:44] <StyleWarz> i've writte a lot of facts which worked until i updated puppet
[2009/04/28 12:14:45] @ Quit: aymerick:
[2009/04/28 12:15:11] <StyleWarz> Volcane: http://pastie.org/461316
[2009/04/28 12:16:00] <Volcane> did you test it as indicated?
[2009/04/28 12:16:44] <ashp> why is it so hard for vmware to provide dkms packages, jesus christ
[2009/04/28 12:16:57] <ashp> the offical packages they have don't even work for rhel 5.3
[2009/04/28 12:17:12] <DerekW_> asbruvik_,
[2009/04/28 12:17:22] <DerekW_> ashp, you can cp the kmod to the right directory and it seems to work
[2009/04/28 12:17:29] <nicZar`> ashp: their "packages" for workstation only contain tarballs and a crappy install scrit
[2009/04/28 12:17:32] <nicZar`> it's fucking joke
[2009/04/28 12:17:34] @ Quit: randybias: "Leaving..."
[2009/04/28 12:17:34] <DerekW_> Might need to fiddle the metadata file
[2009/04/28 12:17:54] <ashp> i'll take a look, it's a fucking nightmare, I was using some open-vm-tools dkms'ed packages
[2009/04/28 12:17:56] <StyleWarz> Volcane: with facter from the console?
[2009/04/28 12:18:02] <ashp> but they haven't been updated since 2008.10 and I needed a later version
[2009/04/28 12:18:09] <DerekW_> Ah, I haven't tried those
[2009/04/28 12:18:21] <DerekW_> They're some way behind ideal packaging
[2009/04/28 12:18:25] <joe-mac> automating vmware server installs sucks
[2009/04/28 12:18:28] <ashp> they were working great until the thing that does our backups decided to murder all the linux boxes on esx
[2009/04/28 12:18:29] <joe-mac> for deb land at least
[2009/04/28 12:18:37] <ashp> so now i'm scrabbling for a workaround
[2009/04/28 12:18:57] <ashp> i don't want to manually compile it and try to stay up to date with the various kernel versions around our infrastructure so it really has to be dkms
[2009/04/28 12:19:28] @ Quit: DerekW_: "Leaving"
[2009/04/28 12:19:42] <Volcane> StyleWarz: ok, well if you insist on not reading the docs, do FACTERLIB=/path/to/your/facts/dir facter | grep hwarch
[2009/04/28 12:20:38] <StyleWarz> Volcane: sorry that i didnt' find it.. i was looking at http://reductivelabs.com/trac/puppet/wiki/AddingFacts and it doesnt say anything like it there
[2009/04/28 12:21:00] <Volcane> StyleWarz: it has a whole section titled "Testing" which suggests an alternative method
[2009/04/28 12:21:01] <flashn> Is there anything connecting Facter with a CMDB?
[2009/04/28 12:21:14] <flashn> Does Facter has its own database or something?
[2009/04/28 12:21:35] <Volcane> flashn: http://reductivelabs.com/trac/puppet/wiki/ExternalNodes
[2009/04/28 12:21:37] <StyleWarz> Volcane: well my fact works as expected
[2009/04/28 12:21:37] <flashn> I would like to utilize Facter to populate a cmdb
[2009/04/28 12:22:14] <Volcane> flashn: ah, then you can read the YAML files from the master and just batch upload them perhaps
[2009/04/28 12:23:09] <flashn> Volcane, cool, Ill look that up >:)
[2009/04/28 12:23:10] <flashn> thanks
[2009/04/28 12:23:23] <Volcane> they're typically in /var/lib/puppet/yaml i think
[2009/04/28 12:25:03] <flashn> So.. I think Ive covered a great deal of what puppet can do for a presentation Im having tomorrow..
[2009/04/28 12:25:17] <flashn> Anything special I might've forgotten? Anything cool upcoming? >:)
[2009/04/28 12:25:41] <StyleWarz> Volcane: so what could it be? fact is working but it's not working in the template since this still occurs: err: Could not retrieve catalog: Failed to parse template make.conf.erb: Could not find value for 'hwarch'
[2009/04/28 12:25:49] <StyleWarz> and yes, the fact gets transfered
[2009/04/28 12:26:09] <flashn> Checked out the recruiter, but I guess I will include the puppet-client w/ conf in the initial OS-install image
[2009/04/28 12:26:25] <Volcane> StyleWarz: look on the master in libdir there is dumped yaml of known facts, see if its there
[2009/04/28 12:26:30] @ Quit: tim|mb: Read error: 110 (Connection timed out)
[2009/04/28 12:26:35] <flashn> but could recruiter be an alternative or anyone got any info on that?
[2009/04/28 12:27:38] <StyleWarz> Volcane: nope its not in there
[2009/04/28 12:27:46] <JD> if anyone can allow me to not have "/etc/init.d/tomcat5.5 stop && puppetd --test && /etc/init.d/tomcat5.5 stop" you will be my hero
[2009/04/28 12:27:53] <Volcane> then probably your fact paths are wrong on the client
[2009/04/28 12:28:01] <StyleWarz> i'll check that out, thanks so far
[2009/04/28 12:28:07] <Volcane> jd: why do that?
[2009/04/28 12:28:34] <JD> Volcane: frankly, I'm not sure what I want
[2009/04/28 12:28:39] <Volcane> lol
[2009/04/28 12:28:54] <JD> Volcane: but I'm sure I don't want tomcat randomly restarting when I'm not expecting it :)
[2009/04/28 12:29:19] <Volcane> so dont notify the service :P
[2009/04/28 12:30:41] <JD> Volcane: I think I'd want tomcat to stop before I upgrade any webapps
[2009/04/28 12:30:52] <Volcane> ah this is for deploying apps
[2009/04/28 12:30:53] <Volcane> yeah nightmare
[2009/04/28 12:30:58] <Volcane> not something puppets awesome at
[2009/04/28 12:31:08] <JD> Volcane: it got mentioned several times last night
[2009/04/28 12:31:10] * Volcane 's trying to convince ppl to do something about it
[2009/04/28 12:31:33] <JD> there was a surprisingly large number of java shops in attendance
[2009/04/28 12:32:16] <JD> Volcane: what sort of process do you envisiage?
[2009/04/28 12:33:32] <Volcane> I'm just playing and fiddling and trying a few things
[2009/04/28 12:33:33] <Volcane> http://pastie.org/461268
[2009/04/28 12:33:35] <Volcane> but see that
[2009/04/28 12:33:52] <Volcane> pure runonce or run only the one time when you need it type things
[2009/04/28 12:34:35] @ kingitchy joined channel #puppet
[2009/04/28 12:34:36] <Volcane> so you can still code the stuff for upgrading packages and all that in puppet, and use your classifiers and facts and whatevers
[2009/04/28 12:34:41] <Volcane> but for one off things
[2009/04/28 12:35:13] <JD> fortunately database schema changes can be done OOB
[2009/04/28 12:35:48] <Volcane> yeah that bit there would set the root password to a hash stored in my data sources
[2009/04/28 12:35:56] <Volcane> after that point puppet couldnt talk to my mysql again
[2009/04/28 12:36:03] <Volcane> so it would just suck to have it run all the time
[2009/04/28 12:36:13] <JD> it's mostly the whole "if you have to upgrade this package, do this list of stuff first and then run this list of stuff when you've finished your manifest run"
[2009/04/28 12:36:36] <Volcane> yeah which puppet can do nicely, cos you can use require => etc to prevent it from starting unless thigns have worked
[2009/04/28 12:36:42] <Volcane> you just want to do it now and then is all
[2009/04/28 12:37:04] <JD> and the other thing is "only half the cluster can be running this at once"
[2009/04/28 12:37:44] <Volcane> yup, i want to make this thing listen on the network so i can tell it to run certain things on only those hosts without sshing in
[2009/04/28 12:38:39] <rgsteele||work> Hm, what's the best way to debug custom functions? I can't figure out how to see what's going on when it's calling that function, other than the results aren't what I expect. My function should return true, but it always returns false (http://pastie.org/461349)
[2009/04/28 12:39:00] <JD> Volcane: what I'd like is if a package needs upgrading, notify the load balancer, notify nagios, stop tomcat, install this package and any others that need to upgrade too, then start tomcat, notify nagios and notify the load balancer
[2009/04/28 12:39:08] <Volcane> rgsteele||work: use puts to print stuff and run it with --test so you can see :P
[2009/04/28 12:39:23] @ Quit: MarlondB:
[2009/04/28 12:39:36] <rgsteele||work> I guess that works :)
[2009/04/28 12:39:39] <Volcane> JD: yeah, my LBs have a API so i can do that, otherwise shutting apache also notified the LB ;)
[2009/04/28 12:40:24] <JD> Volcane: yeah, ours would notice in under 15 seconds, but that's still 10 hits that failed
[2009/04/28 12:40:28] <JD> anyway home time
[2009/04/28 12:40:31] <Volcane> yeah
[2009/04/28 12:43:40] <rgsteele||work> Volcane: Um, do you mean run the puppetmaster with --test?
[2009/04/28 12:44:01] <rgsteele||work> Cause I don't see the stuff the function is sending to STDOUT from the client
[2009/04/28 12:44:04] <Volcane> nah, i guess you should run it non daemonizing
[2009/04/28 12:45:00] <rgsteele||work> Still seeing nothing
[2009/04/28 12:45:09] @ brothers joined channel #puppet
[2009/04/28 12:46:17] <Volcane> you can also use Puppet.info or Puppet.notice to print stuff to logs
[2009/04/28 12:48:19] <rgsteele||work> Volcane: E.g., Puppet.notice("#{fromhosts}") ?
[2009/04/28 12:48:38] <Volcane> yeah
[2009/04/28 12:48:43] @ Quit: HarryCalahan: "."
[2009/04/28 12:49:55] <rgsteele||work> Argh, still nothing.
[2009/04/28 12:50:04] <rgsteele||work> I don't know why debugging seems to arcane.
[2009/04/28 12:50:20] <Volcane> you sure you installed it into the right directory and all? cos really that aught to work
[2009/04/28 12:50:34] <rgsteele||work> Yep. It sees the function, it just always returns false.
[2009/04/28 12:51:03] <rgsteele||work> It's supposed to return true if the current hostname is in the array 'fromhosts', which is a variable defined in the manifest I'm calling the function from.
[2009/04/28 12:51:35] <rgsteele||work> I need to know why it returns false, e.g., print out the variables to STDOUT so I can understand why it's not returning true.
[2009/04/28 12:51:51] <rgsteele||work> But visualizing that runtime data seems like a black art.
[2009/04/28 12:52:23] <Volcane> so like if you just did there:
[2009/04/28 12:52:44] <Volcane> newfunction ..... {|args| Puppet.notice("It's working") }
[2009/04/28 12:52:53] <Volcane> no joy?
[2009/04/28 12:53:44] @ Quit: rberger:
[2009/04/28 12:54:17] @ Quit: nasrat: "Ex-Chat"
[2009/04/28 12:54:55] <rgsteele||work> No love at all.
[2009/04/28 12:56:13] @ ezmob joined channel #puppet
[2009/04/28 12:56:22] @ alfism joined channel #puppet
[2009/04/28 12:57:13] <Volcane> http://pastie.org/461380
[2009/04/28 12:59:18] @ jmarki joined channel #puppet
[2009/04/28 13:00:19] @ Quit: fujin:
[2009/04/28 13:03:13] @ Quit: Bass10: "Leaving"
[2009/04/28 13:05:07] @ Quit: madrescher: Read error: 110 (Connection timed out)
[2009/04/28 13:05:17] @ Quit: DavidS: Read error: 104 (Connection reset by peer)
[2009/04/28 13:06:20] <Volcane> rgsteele||work: so donno, that works for me, cant think what else to do really
[2009/04/28 13:10:03] @ lutter joined channel #puppet
[2009/04/28 13:10:33] <hMz> anyone doing split repo for test/prod?
[2009/04/28 13:13:21] <bevans5446> anyone know why this would cause a problem within a puppet template : ServerName <%=server_name=>.domain.com
[2009/04/28 13:13:59] <bevans5446> gives me the error " (erb):12: syntax error, unexpected '.' "
[2009/04/28 13:14:26] <bevans5446> I shouldn't need to escape the '.' correct ?
[2009/04/28 13:15:07] <Volcane> <%= variable %>
[2009/04/28 13:15:09] <hMz> i'm not sure i would do such a thing
[2009/04/28 13:15:15] <hMz> but i think you need space
[2009/04/28 13:15:35] <Volcane> its the =>
[2009/04/28 13:15:50] <bevans5446> oh, wow, oops
[2009/04/28 13:15:58] <bevans5446> thanks
[2009/04/28 13:16:48] <hMz> good catch volcane
[2009/04/28 13:17:59] <rgsteele||work> Volcane: Ah, found the reason. Rsyslog wasn't capturing puppetmasterd, only puppetd.
[2009/04/28 13:18:08] <Volcane> rgsteele||work: lol
[2009/04/28 13:18:13] <rgsteele||work> d'oh :)
[2009/04/28 13:19:08] <rgsteele||work> And, I found the cause of the reason it was only returning false. Seems like lookupvar flattens arrays
[2009/04/28 13:19:33] <rgsteele||work> So, the fromhosts array shows up as "foobarbaz" instead of ["foo", "bar", "baz"]
[2009/04/28 13:19:41] <rgsteele||work> (Unless Puppet.notice is doing that)
[2009/04/28 13:19:43] <Volcane> ah
[2009/04/28 13:19:47] <Volcane> i think puppet.notice is
[2009/04/28 13:19:50] <Volcane> cos it makes it a string
[2009/04/28 13:20:06] <rgsteele||work> Hm, then I'm confuzzled.
[2009/04/28 13:20:17] <Volcane> print lookupvar("foo").class
[2009/04/28 13:21:43] <rgsteele||work> wtf
[2009/04/28 13:21:46] <rgsteele||work> It does return true
[2009/04/28 13:22:17] <Volcane> what was your pastie for how you use this again?
[2009/04/28 13:23:24] <rgsteele||work> Here's the log output: http://pastie.org/461414
[2009/04/28 13:23:54] <rgsteele||work> hang on
[2009/04/28 13:23:58] <Volcane> yeah, k, and how do you use the result?
[2009/04/28 13:23:59] <rgsteele||work> I'll append the manifest
[2009/04/28 13:24:12] @ Quit: stijnbe: Client Quit
[2009/04/28 13:25:35] <rgsteele||work> http://pastie.org/461418
[2009/04/28 13:26:00] <rgsteele||work> Volcane: I have no idea why that private key resource doesn't get evaluated
[2009/04/28 13:26:22] <Volcane> ok, so do something like
[2009/04/28 13:26:43] <Volcane> ret = "false"
[2009/04/28 13:27:00] <Volcane> ret = "true" if fromhosts.include?(hostname)
[2009/04/28 13:27:01] <Volcane> ret
[2009/04/28 13:27:34] <Volcane> tp replace the if block around line 8 to 13
[2009/04/28 13:30:03] <rgsteele||work> Ah, found the problem.
[2009/04/28 13:30:08] <rgsteele||work> I needed to quote "true"
[2009/04/28 13:30:23] <Volcane> yeah puppet vars arent really boolean proper
[2009/04/28 13:30:40] <rgsteele||work> I'll chalk that up to a learning experience, I guess
[2009/04/28 13:31:03] <JD> okay, now I'm confused. I have a node that isn't picking up changes to the manifests
[2009/04/28 13:31:22] <JD> I can only assume it's not finding the right node definition
[2009/04/28 13:31:42] <Volcane> inside its node {} put notice{"Found it!": }
[2009/04/28 13:31:43] <Volcane> :)
[2009/04/28 13:33:37] <hMz> volcane is on fire!
[2009/04/28 13:34:40] <JD> Apr 28 18:34:10 ace puppetmasterd[28633]: Could not find resource type notice at /etc/puppet/manifests/nodes/elmer.pp:2 on node elmer
[2009/04/28 13:34:47] <JD> so it's parsing that file
[2009/04/28 13:34:49] <Volcane> hmm
[2009/04/28 13:34:53] @ Quit: rdaugherty1: Read error: 104 (Connection reset by peer)
[2009/04/28 13:34:58] @ rdaugherty joined channel #puppet
[2009/04/28 13:35:01] <Volcane> ah, its notify{} not notice{}
[2009/04/28 13:35:21] @ lak joined channel #puppet
[2009/04/28 13:35:41] @ Quit: lak: Client Quit
[2009/04/28 13:36:11] <JD> notice: //Node[elmer]/Notify[Found it!]/message: defined 'message' as 'Found it!'
[2009/04/28 13:36:37] <Volcane> so it finds the right node and notices the change
[2009/04/28 13:37:57] <JD> okay, now it's working :S
[2009/04/28 13:38:03] <JD> god knows why it wasn't before
[2009/04/28 13:38:17] <Volcane> is it a new node?
[2009/04/28 13:38:39] <JD> I put it down to stupidity
[2009/04/28 13:38:53] <JD> move along; nothing to see here
[2009/04/28 13:41:32] @ Quit: jmarki: Remote closed the connection
[2009/04/28 13:41:40] @ rberger joined channel #puppet
[2009/04/28 13:42:31] @ Quit: briandquinn: Read error: 110 (Connection timed out)
[2009/04/28 13:43:17] <ashp> man this is so odd
[2009/04/28 13:43:18] <ashp> err: //Node[hlsdevcms.law.harvard.edu]/Defaultclass[production]/baseclass/vmware/Exec[remove-openvm]/returns: change from notrun to 0 failed:
[2009/04/28 13:43:21] <ashp> that exec is
[2009/04/28 13:43:29] <ashp> exec { "remove-openvm":
[2009/04/28 13:43:29] <ashp> command => "rpm -e dkms-open-vm-tools ; /etc/init.d/vmware-guest stop",
[2009/04/28 13:43:32] <ashp> creates => "/etc/init.d/vmware-guest";
[2009/04/28 13:43:40] <ashp> so it shouldn't even run because /etc/init.d/vmware-guest is missing in the first place
[2009/04/28 13:43:44] <ashp> it should skip right over it
[2009/04/28 13:43:56] <Volcane> ashp: you're such a noob, use pastie damnit :P
[2009/04/28 13:43:57] <ashp> (ignore how I have the logic back to front there!)
[2009/04/28 13:44:05] <ashp> nobody clicks on pastie links :D
[2009/04/28 13:44:16] @ Shazburg joined channel #puppet
[2009/04/28 13:44:53] <ashp> it's just odd that it gives me a failure and tries to change from notrun to 0
[2009/04/28 13:44:54] <Volcane> if the file in a creates is missing, then it will run
[2009/04/28 13:45:05] <rgsteele||work> Volcane: Thanks for hammering that out with me a bit ago
[2009/04/28 13:45:12] <Volcane> rgsteele||work: no worries
[2009/04/28 13:45:19] <ashp> argh, I thought it was the opposite
[2009/04/28 13:45:42] <ashp> i guess i'll use onlyif :)
[2009/04/28 13:46:11] <ashp> all this to replace stupid vmware tools :(
[2009/04/28 14:02:59] @ raphink joined channel #puppet
[2009/04/28 14:04:53] @ pawalls joined channel #puppet
[2009/04/28 14:09:10] @ jmarki joined channel #puppet
[2009/04/28 14:15:12] @ Quit: ethan_rowe: Read error: 110 (Connection timed out)
[2009/04/28 14:20:49] @ vachon joined channel #puppet
[2009/04/28 14:21:20] <vachon> I'm stuck on how to manage users, anyone got a good guide? I have physical users I want to manage, set groups, etc
[2009/04/28 14:21:41] @ riddley left channel #puppet ("Leaving")
[2009/04/28 14:22:46] @ Quit: raphink: Read error: 104 (Connection reset by peer)
[2009/04/28 14:24:03] @ Quit: rgsteele||work: Remote closed the connection
[2009/04/28 14:24:20] <jrojas> vachon: you may need the ruby-shadow bindings
[2009/04/28 14:24:43] <vachon> ok, but im more lost on the recipe part, im not sure where to start
[2009/04/28 14:25:00] <jrojas> vachon: look at the type reference
[2009/04/28 14:25:44] <Volcane> there are several examples on the wiki and in the book i think
[2009/04/28 14:26:41] @ Quit: mccune: Remote closed the connection
[2009/04/28 14:27:35] <vachon> its non-destructive?
[2009/04/28 14:27:41] <vachon> I have yet to get the book, i think its time tho
[2009/04/28 14:28:45] @ Quit: rberger:
[2009/04/28 14:38:25] @ Quit: jmarki: Remote closed the connection
[2009/04/28 14:41:02] @ ethan_rowe joined channel #puppet
[2009/04/28 14:42:28] @ Quit: giles_: "ChatZilla 0.9.84 [Firefox 3.0.9/2009040821]"
[2009/04/28 14:47:15] @ fluxdude_ joined channel #puppet
[2009/04/28 14:48:18] <fluxdude_> i have a define embedded within a class that is included and then I call the define several times but the define does not seem to have access to the parent classes variables...
[2009/04/28 14:48:23] <fluxdude_> any ideas why? strange scoping?
[2009/04/28 14:48:43] <fluxdude_> i'd like the define to use one or two variables from the parent class...
[2009/04/28 14:52:18] <fluxdude_> i'd like to be able to use a variable from another class as well that I include here, is it possible?
[2009/04/28 14:52:28] <fluxdude_> should I qualify the variable?
[2009/04/28 14:53:24] <fluxdude_> ok qualifying the var with class:: doesn't seem to work...
[2009/04/28 14:56:02] <fluxdude_> putting the var outside the class works but this make it global... not nice...
[2009/04/28 14:56:22] <fluxdude_> i want it in the class it belongs to and to use it from there, any help?
[2009/04/28 14:58:12] @ raphink joined channel #puppet
[2009/04/28 14:59:30] @ Quit: raphink: Read error: 104 (Connection reset by peer)
[2009/04/28 15:01:53] @ raphink joined channel #puppet
[2009/04/28 15:03:14] <ashp> argh, my fact is broken
[2009/04/28 15:03:19] <ashp> i guess i should have checked for the file to exist first :)
[2009/04/28 15:08:10] @ Quit: Disconnect: Read error: 104 (Connection reset by peer)
[2009/04/28 15:13:22] <sigmonsays> Hey
[2009/04/28 15:13:31] <sigmonsays> when a package creates a directory a resource depends on
[2009/04/28 15:13:58] <sigmonsays> do you say that resource requires the package? i partially want to just do a file { .. : ensure => directory }
[2009/04/28 15:14:45] <sigmonsays> ie, httpd provides /etc/httpd/conf.d -- and I have lots of resource in /etc/httpd/conf.d -- I am thinking it'd almost be easier to define a resource for /etc/httpd/conf.d versus making all those resources require Package["httpd"]
[2009/04/28 15:17:01] <plathrop> sigmonsays: In those cases I usually create a resource, and have *that* resource depend on the package
[2009/04/28 15:17:29] <sigmonsays> Heh
[2009/04/28 15:17:35] <sigmonsays> i am uncertain I like that
[2009/04/28 15:17:53] <plathrop> Well, fine :-P
[2009/04/28 15:17:55] <sigmonsays> i could just as easily have it make the directory
[2009/04/28 15:18:09] <sigmonsays> guess it's all just another line
[2009/04/28 15:31:08] @ DavidS joined channel #puppet
[2009/04/28 15:31:43] <StyleWarz> does puppet support something like "if not $myfact" ?
[2009/04/28 15:32:19] <grim_radical_> StyleWarz: http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial#expressions
[2009/04/28 15:33:03] <StyleWarz> aah, there it is
[2009/04/28 15:33:14] <StyleWarz> i really don't like the docs, i never find what i look for =)
[2009/04/28 15:33:22] <grim_radical_> :P
[2009/04/28 15:33:28] <StyleWarz> i was browsing recipes all day =)
[2009/04/28 15:34:01] <StyleWarz> last one, is there any predefined fact that shows if the client is the puppetmaster?
[2009/04/28 15:34:31] <grim_radical_> I believe you can examine $servername, which should be the name of the puppetmaster
[2009/04/28 15:34:58] <StyleWarz> got it, fqdn or hostname
[2009/04/28 15:35:04] @ ezmob is now known as ezmob|away
[2009/04/28 15:36:15] <StyleWarz> aah i still got one, whenever i try to connect one of my hosts to the master, it tries to get a certificate for some.host.puppet-default.domain
[2009/04/28 15:36:23] <StyleWarz> instead of some.host
[2009/04/28 15:42:09] <ChoHag> How do you set a module which a module can then use?
[2009/04/28 15:42:48] <ChoHag> set a variable
[2009/04/28 15:48:05] @ gebi_ joined channel #puppet
[2009/04/28 15:52:10] @ DasFx joined channel #puppet
[2009/04/28 15:52:35] @ Quit: cornet: Read error: 110 (Connection timed out)
[2009/04/28 15:52:49] @ cornet joined channel #puppet
[2009/04/28 15:55:44] * Volcane wonders how to use a define to make virtual resources and still be able to override things later in them
[2009/04/28 15:57:13] @ bla-bla-bla joined channel #puppet
[2009/04/28 15:57:43] <bla-bla-bla> hi...need help with puppet/nrpe recipe
[2009/04/28 15:58:13] @ Quit: gebi: Read error: 110 (Connection timed out)
[2009/04/28 15:58:18] @ Quit: bla-bla: "ChatZilla 0.9.84 [Firefox 3.0.9/2009040821]"
[2009/04/28 15:58:48] @ Quit: DavidS: Read error: 104 (Connection reset by peer)
[2009/04/28 16:00:21] <bla-bla-bla> http://widget.mibbit.com/pb/yKcu6D
[2009/04/28 16:00:42] <bla-bla-bla> how to you use the template file nrpe.cfg ?
[2009/04/28 16:00:52] <bla-bla-bla> nrpe.cfg on the node is not getting updated
[2009/04/28 16:02:04] <Volcane> bla-bla-bla: wow man, look at using package{} and proper apt-get
[2009/04/28 16:02:21] <Volcane> or do you really not run puppetd as root?
[2009/04/28 16:03:03] <bla-bla-bla> i run it as root, neglect the 'sudo' in front of wget
[2009/04/28 16:03:31] <bla-bla-bla> it works fine untill the 'exec'
[2009/04/28 16:03:53] <bla-bla-bla> all the 4 'exec' works fine.
[2009/04/28 16:04:08] <bla-bla-bla> am I not supposed to have more than one 'exec' in a class?
[2009/04/28 16:05:58] <Volcane> whats the error?
[2009/04/28 16:08:38] <bla-bla-bla> there is no error
[2009/04/28 16:08:45] <StyleWarz> wow, now i got my puppet setup from 1 year ago really cleaned up, now (almost) everything is working fine again
[2009/04/28 16:09:12] <bla-bla-bla> the /etc/nagios/nrpe.cfg file on the node should have got values from the /template/nrpe.cfg
[2009/04/28 16:09:29] <StyleWarz> one thing left, hosts that don't have the puppet's host domain get it set by the puppetmaster..
[2009/04/28 16:09:33] <bla-bla-bla> but the copy template part is not working
[2009/04/28 16:10:29] <StyleWarz> simple example, my puppethost is puppet.mypuppethost.com, a client is my irc box euphoria.evil-packet.org. in puppet's yaml/nodes/euphoria.evil-packet.org.yaml i get euphoria.puppethost.com
[2009/04/28 16:11:44] <Volcane> StyleWarz: in the domain: foo bit?
[2009/04/28 16:11:49] <StyleWarz> fqdn
[2009/04/28 16:12:05] <Volcane> ah, and what does facter think is your fqdn?
[2009/04/28 16:12:17] <StyleWarz> wait i'll try on the client
[2009/04/28 16:12:44] <StyleWarz> $ FACTERLIB=facts/ facter |grep fqdn
[2009/04/28 16:12:44] <StyleWarz> fqdn => euphoria.evil-packet.org
[2009/04/28 16:12:48] <Volcane> bla-bla-bla: sorry mate, your code is barely readable its so badly indented and you're so far away from what the puppet docs suggest you should do that I just cant help you
[2009/04/28 16:13:42] <Volcane> StyleWarz: thats pretty odd
[2009/04/28 16:13:49] <StyleWarz> Volcane: on the host it's this: puppet /data/puppet/yaml/node # cat euphoria.evil-packet.org.yaml |grep fqdn fqdn: euphoria.
[2009/04/28 16:13:52] <StyleWarz> puppethost.com
[2009/04/28 16:14:03] <Volcane> ah
[2009/04/28 16:14:09] <StyleWarz> puppethost.com is fake, i just don't want to publish that part :P
[2009/04/28 16:14:13] <Volcane> sure
[2009/04/28 16:14:21] <joe-mac> lol... soft tabs
[2009/04/28 16:14:28] <joe-mac> i wish vim would come with soft tabs auto enabled
[2009/04/28 16:14:30] <StyleWarz> i hate soft-tabs with ruby
[2009/04/28 16:14:34] @ Bass10 joined channel #puppet
[2009/04/28 16:14:53] <StyleWarz> joe-mac: why? i'd really hate that =)
[2009/04/28 16:15:16] <joe-mac> because when multiple people edit source it always ends up looking ridiculosu
[2009/04/28 16:15:18] <StyleWarz> Volcane: a/ptr dns records are right
[2009/04/28 16:15:29] <StyleWarz> ah, i only code for myself ;)
[2009/04/28 16:15:41] <joe-mac> i c
[2009/04/28 16:16:01] @ Quit: Bass10: SendQ exceeded
[2009/04/28 16:16:16] <bla-bla-bla> http://widget.mibbit.com/pb/tGlWzL
[2009/04/28 16:16:25] <bla-bla-bla> Volcane: how about now?
[2009/04/28 16:16:25] <Volcane> StyleWarz: what does: # openssl x509 -in /var/lib/puppet/ssl/certs/nephilim.ml.org.pem -text|grep CN say?
[2009/04/28 16:16:33] <Volcane> obviously replacing nephilim.ml.org with your fqdn
[2009/04/28 16:16:35] @ Bass10 joined channel #puppet
[2009/04/28 16:16:35] <Volcane> on the client
[2009/04/28 16:17:03] <joe-mac> bla-bla-bla: not to side track your actual puppet issue- but are you using different text editors or something?>
[2009/04/28 16:17:04] <Volcane> bla-bla-bla: marginally better :P why do you have the define? I cant see it serving any purpose?
[2009/04/28 16:17:22] <joe-mac> the file { "/etc/nagios/$name":, what happened to that block lol
[2009/04/28 16:17:25] <StyleWarz> Volcane: Issuer: CN=puppet.bett.ag Subject: CN=euphoria.evil-packet.org
[2009/04/28 16:17:45] <Volcane> bla-bla-bla: like you could simply just use file{} without the define
[2009/04/28 16:18:18] <Volcane> StyleWarz: and after all that you didnt edit out the domain that time :P
[2009/04/28 16:18:33] <StyleWarz> i just noticed :>
[2009/04/28 16:18:35] <Volcane> StyleWarz: odd, donno then
[2009/04/28 16:18:39] @ Quit: markl: Nick collision from services.
[2009/04/28 16:18:43] @ markl_ joined channel #puppet
[2009/04/28 16:18:57] <StyleWarz> Volcane: is there anythign else than iptables i can limit access to my puppet with?
[2009/04/28 16:19:08] <bla-bla-bla> I'm using a recipe which was written by someone else...and modifiying it to suite my nrpe configuration
[2009/04/28 16:19:37] <Volcane> StyleWarz: nah not really, i mean dont auto sign and only list your certs in fileserver.conf and namespaces etc, but really you want to just firewall in addition to those
[2009/04/28 16:20:05] <StyleWarz> i hate iptables so much ;) i wish somebody just had ported ipfw/pf over
[2009/04/28 16:20:06] <bla-bla-bla> joe-mac: I'm using wordpad as an editor...do we have any editors for writing puppet code?
[2009/04/28 16:20:34] <Volcane> StyleWarz: yeah its a pain for sure :(
[2009/04/28 16:20:57] <Volcane> StyleWarz: but with clever use of chains it can become more bearable at least, i miss ipfw tables and stuff for simplicity
[2009/04/28 16:20:59] <joe-mac> bla-bla-bla: yea, vim
[2009/04/28 16:21:09] <StyleWarz> Volcane: netfilter itself wouldn't be the problem if somebody would have done nicer tools like pf has
[2009/04/28 16:21:09] <Volcane> but i think ipfw is about the only thing i miss from bsd :P
[2009/04/28 16:21:27] <StyleWarz> really? i miss it's clean structure
[2009/04/28 16:21:42] <joe-mac> pf is pretty dam awesome
[2009/04/28 16:21:43] <StyleWarz> everything f'ed up? rm -rf /usr/local/* ;)
[2009/04/28 16:22:04] @ mccune joined channel #puppet
[2009/04/28 16:22:11] <StyleWarz> 4,5 hrs left until i have to get to the airport
[2009/04/28 16:22:23] <Volcane> redhats fine, like i can stand thats its perhaps not so simple and clean, but its very consistent between versions in how it does things which ofcourse is a big BSD selling point compared to certain other distros, so quite happy
[2009/04/28 16:22:39] <bla-bla-bla> joe-mac: i use vim when editing files on the server;
[2009/04/28 16:22:40] <StyleWarz> i use the big differences :>
[2009/04/28 16:22:46] <StyleWarz> i use freebsd on the one hand, and gentoo on the other
[2009/04/28 16:23:09] <Volcane> StyleWarz: thats about the only thing worse than debian :P
[2009/04/28 16:23:23] <joe-mac> bla-bla-bla: idk i don't really use windows anymore but i think oenj that is ok is textpad
[2009/04/28 16:23:25] <fluxdude_> Volcane: huh? what's wrong with debian?
[2009/04/28 16:23:29] <joe-mac> i pay for komodo so i can use that
[2009/04/28 16:23:33] * Volcane wont get into it :P
[2009/04/28 16:23:35] <StyleWarz> not really, i love gentoo for the fact that it doesn't assign super stupid names for package-release-versions
[2009/04/28 16:23:43] <StyleWarz> fluxdude_: dpkg is wrong with it
[2009/04/28 16:23:56] <StyleWarz> fluxdude_: and the incompetent package maintainers of course
[2009/04/28 16:24:24] <joe-mac> lol...
[2009/04/28 16:24:34] <joe-mac> i hate debian but it pays the bills, so whatever
[2009/04/28 16:24:42] * StyleWarz smirks at openssl.. .oO(oh, there is a warning of an uninitialized variable, let's initialize it)
[2009/04/28 16:24:46] <bla-bla-bla> got it...i think i need to read page 11 again
[2009/04/28 16:24:50] <bla-bla-bla> page 111
[2009/04/28 16:25:30] <StyleWarz> Volcane: the pretty good thing about gentoo is, you get latest packages if you want, and you get most of it's compile features and don't have to hope for somebody to compile them for you
[2009/04/28 16:25:48] * Volcane never wants to compile anything ever again
[2009/04/28 16:25:56] <joe-mac> lol @ compiling software
[2009/04/28 16:26:07] <StyleWarz> joe-mac: ?
[2009/04/28 16:26:15] <Volcane> buildworld 30 remote freebsd machines to patch ssh+ssl and we'll talk again
[2009/04/28 16:26:30] <joe-mac> yea, anything beyond your personal desktop, agonizing
[2009/04/28 16:26:44] <StyleWarz> Volcane: my buildhost does a pretty amazing job =)
[2009/04/28 16:26:48] <joe-mac> i have one package site-wide that i compile, nagios, and i hate even doing that
[2009/04/28 16:26:56] <StyleWarz> Volcane: but on the otherhand, that's what puppet's for
[2009/04/28 16:27:07] <StyleWarz> joe-mac: you should see gentoo compilation
[2009/04/28 16:27:08] <Volcane> puppets not for doing buildworlds
[2009/04/28 16:27:14] <StyleWarz> joe-mac: basically it's emerge <package>
[2009/04/28 16:27:22] <StyleWarz> not far from apt-get install or port install on macports
[2009/04/28 16:27:26] <joe-mac> god i just got heatsink grease all over my fingers AND IT DOESN'T EVEN SAY HOW MANY CORES IT HAS ON IT
[2009/04/28 16:27:38] <joe-mac> StyleWarz: yes i used to use gentoo on my sparc workstation, quite painful
[2009/04/28 16:27:47] <StyleWarz> joe-mac: then you did something wrong =)
[2009/04/28 16:27:52] <joe-mac> or, "fun like a prostate exam" as i like to say
[2009/04/28 16:28:08] * Volcane gave his gentoo fanboy admin a old 486
[2009/04/28 16:28:19] <StyleWarz> joe-mac: we're housing 180 servers at the moment, where 40 of them are freebsd, 20 are netbsd dom0 and the rest is gentoo dom0.. all guests are gentoo domU
[2009/04/28 16:28:45] <StyleWarz> i can't imagine using a binary package system
[2009/04/28 16:29:09] <StyleWarz> altho in combination with puppet administrating them is like getting head from a really good hooker
[2009/04/28 16:29:10] @ Quit: andrewcshafer:
[2009/04/28 16:29:31] <Volcane> StyleWarz: we'll take your word for it :P
[2009/04/28 16:29:40] <StyleWarz> i know what i am talking about :>
[2009/04/28 16:30:17] * Volcane can imagine the brain diseases he'd get from 180 freebsd/gentoo machines just like he can the ones from your hooker:P
[2009/04/28 16:30:18] <joe-mac> LMFAO, whoa, luckily no children in #puppet
[2009/04/28 16:30:39] <StyleWarz> Volcane: i also want to say that i am administrating all this by myself
[2009/04/28 16:31:11] <StyleWarz> and yes, thanks to puppet i got plenty of spare time now
[2009/04/28 16:31:27] <Volcane> yeah i dont disagree its a good solid OS for sure, but GENERIC kernel doesnt (never used to have anyway) enough to be usable, and as soon as you build custom kernels the binary update paths are all screwed on bsd
[2009/04/28 16:31:30] <Volcane> it was miserable
[2009/04/28 16:31:38] @ Deesl joined channel #puppet
[2009/04/28 16:32:00] <StyleWarz> Volcane: that's why we migrate the freebsd boxes to netbsd dom0s with gentoo domU ;)
[2009/04/28 16:32:11] <StyleWarz> my girlfriend doesn't like the beastie
[2009/04/28 16:32:12] <StyleWarz> :P
[2009/04/28 16:32:17] <StyleWarz> and she's the head of our company
[2009/04/28 16:32:22] <Volcane> heh
[2009/04/28 16:33:01] <StyleWarz> Volcane: any ideas how i could debug my hostname problem?
[2009/04/28 16:33:08] <Volcane> anyway, I'll go back to writing my distributed web tester toy
[2009/04/28 16:33:11] <StyleWarz> i got this issue with 2 hosts.. euphoria.evil-packet.org and first-dns.net :s
[2009/04/28 16:33:29] <Volcane> all out of ideas, thats a very weird one
[2009/04/28 16:33:55] <StyleWarz> i guess i have to look for the problem on the puppetmaster
[2009/04/28 16:33:59] <ChoHag> Is include the only way to realise a module?
[2009/04/28 16:34:30] <Volcane> ChoHag: more or less, why isnt it sufficient?
[2009/04/28 16:34:31] <ChoHag> No that sounds wrong.
[2009/04/28 16:34:55] <ChoHag> Only that variables set in the node aren't visible within the module's class.
[2009/04/28 16:35:11] <ChoHag> I may try a defne instead.
[2009/04/28 16:35:17] <Volcane> you're doing it wrong then
[2009/04/28 16:35:34] <Volcane> node foo { $var = "whatever" \n include foo }
[2009/04/28 16:35:42] <Volcane> class foo { notice($var) }
[2009/04/28 16:35:44] <Volcane> that'll work
[2009/04/28 16:36:53] <ChoHag> Oh twat I was looking at the wrong variable.
[2009/04/28 16:36:59] <Volcane> hehe
[2009/04/28 16:37:15] <ChoHag> So, other question, how do you give a variable in a class a default value which can be overriden by the user of the class?
[2009/04/28 16:37:36] <Volcane> with difficulty
[2009/04/28 16:38:03] <Volcane> if $nrpe_mailq_warn { $mailq_warn = $nrpe_mailq_warn } else { $mailq_warn = "5" }
[2009/04/28 16:38:10] <Volcane> in your class you use $mailq_warn
[2009/04/28 16:38:13] <Volcane> sux++
[2009/04/28 16:38:18] <ChoHag> Does that count as difficulty?
[2009/04/28 16:38:58] <Volcane> well you can't agree it seems clumsy and a bit dumb
[2009/04/28 16:39:04] <Volcane> err, cant disagree :P
[2009/04/28 16:39:12] <ChoHag> It does that.
[2009/04/28 16:39:34] * Volcane 's given up on all of that kind of thing
[2009/04/28 16:39:51] <Volcane> $mailq_warn = extlookup("nrpe_mailq_warn", "5")
[2009/04/28 16:39:54] <Volcane> that does it for me
[2009/04/28 16:40:08] <joe-mac> today sucks, it's almost COB and i've done so much BS yet feel like i've accomplished nothing...
[2009/04/28 16:41:12] <bla-bla-bla> http://widget.mibbit.com/pb/TF3fFp
[2009/04/28 16:41:51] <ChoHag> GAH you.
[2009/04/28 16:42:02] <ChoHag> I've just copy pasta'd a bunch of if else clauses.
[2009/04/28 16:42:21] <bla-bla-bla> the file looks like reading teh template.erb file, but the node's nrpe.cfg is not getting the template format
[2009/04/28 16:43:00] <Volcane> bla-bla-bla: edit the file so its different from what its now, run puppetd --test --verbose and show us the output in a pastie
[2009/04/28 16:46:39] <bla-bla-bla> http://widget.mibbit.com/pb/polrRg
[2009/04/28 16:47:06] <Volcane> again with the unreadable junk :)
[2009/04/28 16:47:13] <Volcane> use a proper paste tool like pastie.org
[2009/04/28 16:47:13] <bla-bla-bla> ignore the ebs-install errors
[2009/04/28 16:48:16] <bla-bla-bla> http://pastie.org/461666.txt
[2009/04/28 16:49:21] * Volcane givesup
[2009/04/28 16:50:28] @ riddley joined channel #puppet
[2009/04/28 16:50:38] <bla-bla-bla> let me try again...
[2009/04/28 16:50:40] <bla-bla-bla> http://pastie.org/461672.txt
[2009/04/28 16:50:48] <bla-bla-bla> sorry abt that..
[2009/04/28 16:51:46] <Volcane> bla-bla-bla: now again, like the 4th time now, why do you use a define for that, what was the reason you did it? you could just use a simple file{} on it own?
[2009/04/28 16:52:13] <bla-bla-bla> define is calling the file in it as you can see
[2009/04/28 16:52:28] <Volcane> yeah but why? it serves no purpose the way you have it
[2009/04/28 16:52:39] <bla-bla-bla> reason to enable other templates
[2009/04/28 16:52:52] <Volcane> fine, so do you use modules?
[2009/04/28 16:53:09] <Volcane> or just classes and a templatedir setup?
[2009/04/28 16:53:24] <bla-bla-bla> like I have a similar function for enable-files , disable-files
[2009/04/28 16:53:27] <bla-bla-bla> i have modules
[2009/04/28 16:53:35] <bla-bla-bla> modules/nrpe/manifest
[2009/04/28 16:53:40] @ Quit: rdaugherty: "Leaving."
[2009/04/28 16:53:41] <bla-bla-bla> modules/nrep/templates
[2009/04/28 16:53:42] @ rdaugherty joined channel #puppet
[2009/04/28 16:53:55] <Volcane> ok, and do you have modules/nrpe/templates/nrpe.cfg.erb ?
[2009/04/28 16:54:02] <bla-bla-bla> yes
[2009/04/28 16:54:23] <Volcane> and http://widget.mibbit.com/pb/tGlWzL is your entire class? and all you do is 'include nrpe' ?
[2009/04/28 16:54:44] <bla-bla-bla> yes
[2009/04/28 16:54:57] @ Quit: vachon: "Leaving"
[2009/04/28 16:56:32] <Volcane> then it looks ok
[2009/04/28 16:56:36] <Volcane> whats in the template?
[2009/04/28 16:57:36] <Volcane> put inside the define just notify{"Installing the config file now": }
[2009/04/28 16:57:46] <Volcane> do you see that message on the client when you run puppetd --test ?
[2009/04/28 16:58:20] <bla-bla-bla> http://pastie.org/461681.txt
[2009/04/28 16:58:38] <bla-bla-bla> nope...i did not see that notification when I ran the puppetd --test
[2009/04/28 16:59:18] <bla-bla-bla> i will do that now
[2009/04/28 16:59:50] @ rdaugherty1 joined channel #puppet
[2009/04/28 16:59:50] @ ezmob|away is now known as ezmob
[2009/04/28 17:02:42] <sigmonsays> can I define custom facts per class w/o using a module?
[2009/04/28 17:03:15] <Volcane> they'll be visible to everything like a global var
[2009/04/28 17:03:26] <sigmonsays> that's what i thought
[2009/04/28 17:03:55] <ChoHag> Is it possible to process a template only if the file doesn't already exist?
[2009/04/28 17:04:35] <Volcane> file{} has a way to do that
[2009/04/28 17:07:09] @ WALoeIII joined channel #puppet
[2009/04/28 17:07:15] @ Disconnect joined channel #puppet
[2009/04/28 17:07:57] @ mfoster left channel #puppet ()
[2009/04/28 17:08:15] <StyleWarz> Volcane: i found the problem with first-dns.net
[2009/04/28 17:08:22] <Volcane> yeah?
[2009/04/28 17:08:40] <StyleWarz> in facter it does this check: if domain and domain =~ /.+\..+/
[2009/04/28 17:08:57] <StyleWarz> since the hostname is first-dns.net (a domainname) it will uses puppets domain name
[2009/04/28 17:09:11] <Volcane> but facter printed sane values when you ran it?
[2009/04/28 17:09:20] <StyleWarz> not on that host
[2009/04/28 17:09:23] <Volcane> ah :)
[2009/04/28 17:09:49] <StyleWarz> on euphoria it's still strange
[2009/04/28 17:09:55] <StyleWarz> but i'll get to it
[2009/04/28 17:09:59] <Volcane> my hostname == nephilim.ml.org while domanname is nothing
[2009/04/28 17:10:05] <Volcane> usual way how redhat does it
[2009/04/28 17:10:11] <Volcane> dont have that hassle though
[2009/04/28 17:10:58] <bla-bla-bla> volcane: http://pastie.org/461695.txt
[2009/04/28 17:11:59] <Volcane> take out what u have on line 37
[2009/04/28 17:15:57] @ Quit: rdaugherty: Read error: 110 (Connection timed out)
[2009/04/28 17:16:05] @ Quit: DasFx: "Lost terminal"
[2009/04/28 17:17:02] <bla-bla-bla> http://pastie.org/461703.txt
[2009/04/28 17:17:07] <bla-bla-bla> looks like its working..
[2009/04/28 17:17:28] <Volcane> nice, cant say i know why it didnt work before...
[2009/04/28 17:17:48] <bla-bla-bla> template is like copying nrpe.cfg.erb to nrpe.cfg ?
[2009/04/28 17:18:19] <Volcane> yes, but really you use them to build config files that change based on variables in your code
[2009/04/28 17:18:56] <Volcane> so in your case, you could have $timeout = 500 and use that variable to set command_timeout=<%= timeout %>
[2009/04/28 17:19:05] <Volcane> thats what templates are really for
[2009/04/28 17:22:10] @ dene joined channel #puppet
[2009/04/28 17:22:12] <bla-bla-bla> oh ok...i was thinking it would just replace the fileds in the actual nrpe.cfg with the new fields in the template file
[2009/04/28 17:22:17] <bla-bla-bla> thanks for your help!
[2009/04/28 17:22:32] <Volcane> np
[2009/04/28 17:23:27] @ Quit: raphink: Read error: 104 (Connection reset by peer)
[2009/04/28 17:28:16] @ Quit: bla-bla-bla: "http://www.mibbit.com ajax IRC Client"
[2009/04/28 17:35:29] @ Quit: kolla: Remote closed the connection
[2009/04/28 17:45:35] @ lak joined channel #puppet
[2009/04/28 17:48:45] @ rdaugherty joined channel #puppet
[2009/04/28 17:48:45] @ Quit: rdaugherty1: Read error: 104 (Connection reset by peer)
[2009/04/28 17:49:08] @ Quit: ghenry: Remote closed the connection
[2009/04/28 17:59:12] @ Quit: TedC: Read error: 104 (Connection reset by peer)
[2009/04/28 17:59:13] @ Demosthenes joined channel #puppet
[2009/04/28 18:00:14] @ Quit: claymation:
[2009/04/28 18:01:11] @ WALoeIII_ joined channel #puppet
[2009/04/28 18:01:54] @ kolla joined channel #puppet
[2009/04/28 18:02:11] @ Quit: fox2mike: "Wheeeeee, quitting after ages."
[2009/04/28 18:05:12] @ Quit: erm_: "leaving"
[2009/04/28 18:05:47] @ Quit: WALoeIII_: Client Quit
[2009/04/28 18:05:53] @ cornet left channel #puppet ()
[2009/04/28 18:06:17] @ nakano_ is now known as nakano
[2009/04/28 18:08:28] @ randybias joined channel #puppet
[2009/04/28 18:11:45] @ dixond joined channel #puppet
[2009/04/28 18:12:16] <dixond> hi all - what exactly is the correct install strategy when using the .tgz? ruby install.rb doesn't install any binaries etc...
[2009/04/28 18:12:45] <dixond> eg, puppetmasterd isn't copied anywhere, it sits inside the tarball dir under bin/
[2009/04/28 18:14:09] @ rdaugherty1 joined channel #puppet
[2009/04/28 18:14:09] @ Quit: rdaugherty: Read error: 104 (Connection reset by peer)
[2009/04/28 18:15:10] <chadh> Can you put wildcards in an exec command? ie, exec { "rm /var/lib/rpm/db_*": path => "/bin", } ?
[2009/04/28 18:17:27] @ Quit: WALoeIII: No route to host
[2009/04/28 18:17:34] @ WALoeIII joined channel #puppet
[2009/04/28 18:17:37] @ Quit: WALoeIII: Client Quit
[2009/04/28 18:17:46] <Volcane> dixond: the strategy is dont, use a package.
[2009/04/28 18:17:58] <Volcane> chadh: whatever works for shell.
[2009/04/28 18:18:06] <chadh> Volcane: thanks
[2009/04/28 18:19:10] <chadh> You happen to know what happens to stdout/stderr in an "unless" parameter? Does it need to be redirected to /dev/null? Got a weird problem here
[2009/04/28 18:19:59] <Volcane> afaik only return code matters
[2009/04/28 18:20:39] @ sebas891 joined channel #puppet
[2009/04/28 18:20:41] <chadh> nevermind. problem magically went away
[2009/04/28 18:22:29] @ gebi_ is now known as gebi
[2009/04/28 18:22:57] @ Quit: lak:
[2009/04/28 18:24:38] <dixond> Volcane: hrm. Not sure I really want to use EPEL... :-/
[2009/04/28 18:24:55] <Volcane> there's a rpm spec file in the tarball so you can build your own
[2009/04/28 18:26:40] <sebas891> hi folk, Is it possible with puppet to change a line in a config file, like from "deamon=off" to "deamon=on" ?
[2009/04/28 18:27:08] <sebas891> I only want to change that line, not the entire file.
[2009/04/28 18:27:28] * dixond goes looking...
[2009/04/28 18:31:32] <grim_radical_> sebas891: http://reductivelabs.com/trac/puppet/wiki/Recipes/SimpleText
[2009/04/28 18:32:08] <sebas891> grim_radical_ : many thanks
[2009/04/28 18:32:09] <grim_radical_> but be mindful if you use any of those recipes with text that includes "odd" characters, as the escaping will be weird
[2009/04/28 18:32:32] <sebas891> ok.
[2009/04/28 18:33:11] @ WALoeIII joined channel #puppet
[2009/04/28 18:33:58] @ Quit: WALoeIII: Client Quit
[2009/04/28 18:35:42] @ andrewcshafer joined channel #puppet
[2009/04/28 18:39:58] <agaffney> is there a way to adjust the interval at which puppetd checks in with the puppetmaster?
[2009/04/28 18:40:14] <agaffney> I haven't seen anything browsing the man pages
[2009/04/28 18:41:15] <plathrop> agaffney: puppetd --genconfig | less
[2009/04/28 18:41:30] @ Quit: chadh: Read error: 110 (Connection timed out)
[2009/04/28 18:43:28] <agaffney> plathrop: ah hah...much more info than the man pages (or I just wasn't paying attention)
[2009/04/28 18:43:31] @ Djelibeybi joined channel #puppet
[2009/04/28 18:43:37] <agaffney> is there a recommended 'runinterval'?
[2009/04/28 18:43:47] <agaffney> or perhaps a "you're crazy to set it lower than this" value?
[2009/04/28 18:45:40] <plathrop> agaffney: Not sure, but I use 10 minutes without trouble on a 256+ machine cluster
[2009/04/28 18:45:49] <plathrop> But I'm using mongrel behind nginx
[2009/04/28 18:45:55] <plathrop> so, YMMV
[2009/04/28 18:46:13] <agaffney> I have no idea what mongrel or nginx are :P
[2009/04/28 18:46:30] <agaffney> ah, mongrel is a ruby http proxy
[2009/04/28 18:46:58] <agaffney> I doubt those make too much of a differnce
[2009/04/28 18:47:31] <Volcane> makes a massive difference
[2009/04/28 18:47:50] <Volcane> with mongrel you can more or less not go over 25 to 40 nodes depending on complexity/frequency
[2009/04/28 18:48:00] <Volcane> erm
[2009/04/28 18:48:02] @ Deesl_ joined channel #puppet
[2009/04/28 18:48:03] <Volcane> with webrick (the default)
[2009/04/28 18:48:15] @ Quit: Deesl_: Remote closed the connection
[2009/04/28 18:48:16] <Volcane> which is why mongrel/nginx etc is needed for larger installs
[2009/04/28 18:48:17] <sigmonsays> I run apache in front of 8 mongrels
[2009/04/28 18:48:25] <sigmonsays> yah, or nginx
[2009/04/28 18:48:36] <agaffney> 25-40 nodes total or concurrent connections?
[2009/04/28 18:48:47] @ Quit: andrewcshafer: Read error: 104 (Connection reset by peer)
[2009/04/28 18:48:51] <Volcane> total on a 30 minute cycle
[2009/04/28 18:48:55] <agaffney> o_O
[2009/04/28 18:48:57] @ andrewcshafer joined channel #puppet
[2009/04/28 18:49:05] <agaffney> that seems wrong
[2009/04/28 18:49:18] <Volcane> http://reductivelabs.com/trac/puppet/wiki/UsingMongrel recipes there for a more scalable installs
[2009/04/28 18:49:27] <agaffney> of course, I say this knowing nothing about the architecture or puppet or ruby in general
[2009/04/28 18:49:39] <sigmonsays> agaffney, watch puppetd in debug and you'll see it has to do a request for every resource
[2009/04/28 18:51:14] <agaffney> ok, the explanation about ruby threading in that page makes this make more sense
[2009/04/28 18:51:46] <agaffney> well, I'll just have to see how it goes
[2009/04/28 18:51:58] <agaffney> I've only got 7 nodes so far, but it's going to grow
[2009/04/28 18:52:02] <agaffney> probably not beyond 30
[2009/04/28 18:57:19] @ randybias is now known as randybias|away
[2009/04/28 18:58:15] @ madrescher joined channel #puppet
[2009/04/28 19:01:41] @ andrewcshafer_ joined channel #puppet
[2009/04/28 19:02:30] <dixond> hrm. That's not so cool. /me doesn't really want to have to turn into a Ruby/Mongrel scaling expert just to get puppet going...
[2009/04/28 19:02:42] <dixond> shades of RoR
[2009/04/28 19:06:02] @ Quit: Deesl: Connection timed out
[2009/04/28 19:09:39] <plathrop> dixond: It isn't hard at all.
[2009/04/28 19:12:34] <dixond> plathrop: I understand, I'm just very bored with managing complexity, which is why I'm looking at puppet in the first place... now it has it's own complex requirements that I must integrate into my environment... *irony*
[2009/04/28 19:13:39] <plathrop> dixond: I'd agree except Puppet makes it possible to handle that complexity once and Puppet handles it going forward.
[2009/04/28 19:15:24] @ Quit: andrewcshafer: Read error: 110 (Connection timed out)
[2009/04/28 19:19:49] @ Quit: fluxdude_: Remote closed the connection
[2009/04/28 19:20:06] @ Quit: int: Read error: 111 (Connection refused)
[2009/04/28 19:27:55] <agaffney> if I have puppet exposed to the "outside world", is there any protections I need to put in place?
[2009/04/28 19:28:02] <agaffney> I'm not using autosign
[2009/04/28 19:28:15] <agaffney> so I assume as long as I don't sign the cert for any rogue client, I'm fine?
[2009/04/28 19:30:17] @ Quit: grim_radical_: Read error: 110 (Connection timed out)
[2009/04/28 19:30:24] <agaffney> meh, still an hour until angela gets off work
[2009/04/28 19:30:28] <agaffney> I'm hungry
[2009/04/28 19:30:30] <agaffney> haven't eaten yet today
[2009/04/28 19:30:49] @ Quit: d3vilb0x:
[2009/04/28 19:34:17] <agaffney> oops, wrong chanel
[2009/04/28 19:34:19] <agaffney> channel
[2009/04/28 19:48:22] @ randybias|away is now known as randybias
[2009/04/28 19:49:56] @ lak joined channel #puppet
[2009/04/28 19:55:01] @ sebas891 left channel #puppet ("Leaving.")
[2009/04/28 19:55:24] @ Quit: punkcut: Nick collision from services.
[2009/04/28 19:55:25] @ punkcut1 joined channel #puppet
[2009/04/28 19:55:27] @ JD__ joined channel #puppet
[2009/04/28 19:55:31] @ punkcut1 is now known as punkcut
[2009/04/28 19:55:55] @ Quit: Djelibeybi: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:55] @ Quit: alfism: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:56] @ Quit: Cuchulain: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:57] @ Quit: vinci: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:57] @ Quit: stick: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:58] @ Quit: thijso: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:58] @ Quit: Superfly_: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:55:59] @ Quit: CompBrain: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:56:00] @ Quit: JD: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:56:00] @ Quit: hamish: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:56:00] @ Quit: spheromak: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:56:02] @ Quit: LapTop006: pratchett.freenode.net irc.freenode.net
[2009/04/28 19:56:11] @ Djelibeybi joined channel #puppet
[2009/04/28 19:56:12] @ alfism joined channel #puppet
[2009/04/28 19:56:12] @ Cuchulain joined channel #puppet
[2009/04/28 19:56:12] @ vinci joined channel #puppet
[2009/04/28 19:56:12] @ stick joined channel #puppet
[2009/04/28 19:56:12] @ thijso joined channel #puppet
[2009/04/28 19:56:12] @ LapTop006 joined channel #puppet
[2009/04/28 19:56:12] @ Superfly_ joined channel #puppet
[2009/04/28 19:56:12] @ spheromak joined channel #puppet
[2009/04/28 19:56:12] @ hamish joined channel #puppet
[2009/04/28 19:56:13] @ CompBrain joined channel #puppet
[2009/04/28 20:00:20] @ Quit: andrewcshafer_:
[2009/04/28 20:01:56] @ Quit: lak:
[2009/04/28 20:09:05] @ Quit: alfism: "Connection reset by beer"
[2009/04/28 20:09:05] @ peiriannydd joined channel #puppet
[2009/04/28 20:09:16] @ peiriannydd left channel #puppet ()
[2009/04/28 20:09:24] @ nakano is now known as nakano_
[2009/04/28 20:12:06] @ Quit: cwebber:
[2009/04/28 20:14:03] @ _3rdman joined channel #puppet
[2009/04/28 20:19:02] @ Quit: Bass10: Read error: 110 (Connection timed out)
[2009/04/28 20:21:19] @ jo joined channel #puppet
[2009/04/28 20:22:04] @ mfoster joined channel #puppet
[2009/04/28 20:25:21] @ Quit: josb: Read error: 110 (Connection timed out)
[2009/04/28 20:28:28] @ mfoster left channel #puppet ()
[2009/04/28 20:38:22] @ randybias is now known as randybias|away
[2009/04/28 20:39:51] @ Quit: _3rdman:
[2009/04/28 20:40:40] @ _3rdman joined channel #puppet
[2009/04/28 20:43:57] @ andrewcshafer joined channel #puppet
[2009/04/28 20:47:41] @ ezmob is now known as ezmob|away
[2009/04/28 20:49:18] @ Quit: tmz: Read error: 60 (Operation timed out)
[2009/04/28 20:50:47] @ Quit: jo: Read error: 113 (No route to host)
[2009/04/28 20:54:38] @ Quit: keithlard:
[2009/04/28 20:56:41] @ blentz_ joined channel #puppet
[2009/04/28 20:56:48] @ keithlard joined channel #puppet
[2009/04/28 20:57:45] @ Quit: wakko666: Read error: 60 (Operation timed out)
[2009/04/28 20:59:44] @ Quit: kingitchy:
[2009/04/28 21:07:31] @ nakano_ is now known as nakano
[2009/04/28 21:07:39] @ ezmob|away is now known as ezmob
[2009/04/28 21:09:24] @ Quit: ezmob: "Bye!"
[2009/04/28 21:09:32] @ randybias|away is now known as randybias
[2009/04/28 21:14:20] @ plathrop is now known as plathrop-away
[2009/04/28 21:14:48] @ Quit: madrescher: Read error: 110 (Connection timed out)
[2009/04/28 21:19:21] @ Quit: rdaugherty1: "Leaving."
[2009/04/28 21:32:47] @ Quit: Shazburg: "Leaving..."
[2009/04/28 21:34:09] @ Quit: _3rdman:
[2009/04/28 21:37:36] @ tmz joined channel #puppet
[2009/04/28 21:39:11] @ josb joined channel #puppet
[2009/04/28 21:42:03] @ Quit: drmikecrowe: Read error: 60 (Operation timed out)
[2009/04/28 21:46:35] @ rdaugherty joined channel #puppet
[2009/04/28 21:52:20] @ Quit: randybias: "Leaving..."
[2009/04/28 21:55:40] @ d3vilb0x joined channel #puppet
[2009/04/28 21:59:03] @ ralferix joined channel #puppet
[2009/04/28 21:59:36] @ erm_ joined channel #puppet
[2009/04/28 21:59:48] <bda> grr. Can't get mocha installed.
[2009/04/28 22:01:35] @ Quit: plathrop-away: Read error: 113 (No route to host)
[2009/04/28 22:01:51] @ Quit: keithlard:
[2009/04/28 22:05:01] @ maxagaz joined channel #puppet
[2009/04/28 22:11:07] @ ralferix_ joined channel #puppet
[2009/04/28 22:11:23] @ Quit: ralferix_: Client Quit
[2009/04/28 22:11:51] @ lludwig joined channel #puppet
[2009/04/28 22:11:54] @ Quit: lludwig: Remote closed the connection
[2009/04/28 22:16:48] @ chadh joined channel #puppet
[2009/04/28 22:25:04] @ fujin joined channel #puppet
[2009/04/28 22:27:53] @ Quit: ralferix: Read error: 110 (Connection timed out)
[2009/04/28 22:35:06] @ randybias joined channel #puppet
[2009/04/28 22:42:06] @ Quit: fujin:
[2009/04/28 22:43:47] @ brothers left channel #puppet ()
[2009/04/28 22:49:40] <bda> Yay, tests running.
[2009/04/28 22:50:19] @ yarihm joined channel #puppet
[2009/04/28 22:55:28] @ Quit: rdaugherty: Read error: 113 (No route to host)
[2009/04/28 22:55:49] @ mfoster joined channel #puppet
[2009/04/28 22:59:16] @ collier_s joined channel #puppet
[2009/04/28 23:08:52] @ Shazburg joined channel #puppet
[2009/04/28 23:09:41] @ andrewcshafer_ joined channel #puppet
[2009/04/28 23:09:42] @ Quit: andrewcshafer: Read error: 104 (Connection reset by peer)
[2009/04/28 23:10:22] @ fujin joined channel #puppet
[2009/04/28 23:10:56] @ Quit: andrewcshafer_: Read error: 54 (Connection reset by peer)
[2009/04/28 23:10:59] @ andrewcshafer joined channel #puppet
[2009/04/28 23:11:24] @ Quit: andrewcshafer: Read error: 104 (Connection reset by peer)
[2009/04/28 23:11:35] @ andrewcshafer joined channel #puppet
[2009/04/28 23:11:58] @ Quit: andrewcshafer: Client Quit
[2009/04/28 23:16:58] @ cwebber joined channel #puppet
[2009/04/28 23:31:48] @ alfism joined channel #puppet
[2009/04/28 23:42:09] @ Quit: ethan_rowe: Remote closed the connection
[2009/04/28 23:48:19] @ claymation joined channel #puppet
[2009/04/28 23:53:01] @ nakano is now known as nakano_
[2009/04/28 23:53:34] @ kingitchy joined channel #puppet
[2009/04/28 23:54:51] @ Quit: collier_s: Read error: 113 (No route to host)
[2009/04/28 23:55:05] <bda> blah, redmine is hosed.

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