Wednesday, 2011-10-26

[2011/10/26 00:00:03] @ Log started by gepetto
[2011/10/26 00:00:03] @ jaytaph joined channel #puppet
[2011/10/26 00:01:37] @ Djelibeybi joined channel #puppet
[2011/10/26 00:02:15] @ Quit: anveo: Read error: Connection reset by peer
[2011/10/26 00:03:39] @ Quit: sumsuch: Quit: sumsuch
[2011/10/26 00:10:43] @ Quit: caviwipes: Quit: Computer has gone to sleep.
[2011/10/26 00:12:25] @ pmorillon joined channel #puppet
[2011/10/26 00:13:18] @ Quit: abetterlie: Ping timeout: 245 seconds
[2011/10/26 00:13:51] @ Quit: mitchellh: Quit: Computer has gone to sleep
[2011/10/26 00:14:16] @ Quit: thot_: Ping timeout: 256 seconds
[2011/10/26 00:14:50] @ mitchellh joined channel #puppet
[2011/10/26 00:14:56] @ Quit: Djelibeybi: Quit: Textual IRC Client: http://www.textualapp.com/
[2011/10/26 00:15:33] @ Quit: KaiserBeto1: Quit: Leaving.
[2011/10/26 00:17:34] @ Quit: brtl: Read error: Connection reset by peer
[2011/10/26 00:18:10] @ brtl joined channel #puppet
[2011/10/26 00:18:44] @ MartVisser joined channel #puppet
[2011/10/26 00:18:55] @ raphdg joined channel #puppet
[2011/10/26 00:19:32] @ Quit: ckauhaus: Ping timeout: 244 seconds
[2011/10/26 00:21:04] @ Quit: sdog: Remote host closed the connection
[2011/10/26 00:21:55] @ sumsuch joined channel #puppet
[2011/10/26 00:22:01] @ Ramonster joined channel #puppet
[2011/10/26 00:22:40] @ ckauhaus joined channel #puppet
[2011/10/26 00:23:03] @ Quit: sumsuch: Client Quit
[2011/10/26 00:24:25] @ caviwipes joined channel #puppet
[2011/10/26 00:27:23] <chequers> fragfutter: thanks
[2011/10/26 00:28:01] @ jodok joined channel #puppet
[2011/10/26 00:28:02] @ Quit: jodok: Changing host
[2011/10/26 00:28:02] @ jodok joined channel #puppet
[2011/10/26 00:29:08] @ Quit: dgillies: Remote host closed the connection
[2011/10/26 00:29:30] @ walterheck joined channel #puppet
[2011/10/26 00:30:07] @ Quit: tilgovi: Remote host closed the connection
[2011/10/26 00:32:41] @ Quit: jodok: Ping timeout: 276 seconds
[2011/10/26 00:33:15] <beddari> dear #lazypuppet, anyone made a .gitignore for when using Geppetto? :)
[2011/10/26 00:33:53] <beddari> metadata.json in there, what else .. more coffee, perhaps
[2011/10/26 00:35:59] @ Quit: Spads_: Quit: Reconnecting
[2011/10/26 00:36:14] @ kenperkins joined channel #puppet
[2011/10/26 00:36:24] @ Spads joined channel #puppet
[2011/10/26 00:37:29] @ trickyf joined channel #puppet
[2011/10/26 00:38:18] @ Razique joined channel #puppet
[2011/10/26 00:38:28] @ Quit: walterheck: Quit: Computer has gone to sleep
[2011/10/26 00:42:35] @ JodieC joined channel #puppet
[2011/10/26 00:43:52] @ EspadaV8 left channel #puppet ()
[2011/10/26 00:44:27] @ Quit: simNIX: Quit: Ik ga weg
[2011/10/26 00:44:31] @ pugnacity1 joined channel #puppet
[2011/10/26 00:44:43] @ Quit: pugnacity1: Client Quit
[2011/10/26 00:44:49] @ simNIX joined channel #puppet
[2011/10/26 00:45:51] @ Quit: caviwipes: Quit: . . . n/a . . .
[2011/10/26 00:46:05] @ caviwipes joined channel #puppet
[2011/10/26 00:46:13] @ Quit: MartVisser: Ping timeout: 245 seconds
[2011/10/26 00:47:12] @ maes_ joined channel #puppet
[2011/10/26 00:48:18] @ jonhattan joined channel #puppet
[2011/10/26 00:50:06] @ Quit: kenperkins: Quit: Textual IRC Client: http://www.textualapp.com/
[2011/10/26 00:50:12] @ Stenbryggen joined channel #puppet
[2011/10/26 00:50:14] @ Quit: maes_`: Ping timeout: 276 seconds
[2011/10/26 00:51:28] @ MartVisser joined channel #puppet
[2011/10/26 00:55:42] @ Quit: pmorillon: Quit: pmorillon
[2011/10/26 00:59:50] @ Quit: i0n: Ping timeout: 244 seconds
[2011/10/26 01:02:36] @ pmorillon joined channel #puppet
[2011/10/26 01:05:10] @ i0n joined channel #puppet
[2011/10/26 01:05:38] @ Quit: elementai: Quit: Leaving.
[2011/10/26 01:10:09] @ larstobi joined channel #puppet
[2011/10/26 01:10:19] @ mat__ joined channel #puppet
[2011/10/26 01:10:30] @ Quit: mat__: Changing host
[2011/10/26 01:10:30] @ mat__ joined channel #puppet
[2011/10/26 01:10:47] @ Quit: mat_: Read error: Connection reset by peer
[2011/10/26 01:10:53] @ pugnacity1 joined channel #puppet
[2011/10/26 01:11:04] @ Quit: pugnacity1: Remote host closed the connection
[2011/10/26 01:11:25] @ Quit: mfournier: Ping timeout: 260 seconds
[2011/10/26 01:11:51] @ mat__ is now known as mat_
[2011/10/26 01:14:29] @ mfournier joined channel #puppet
[2011/10/26 01:19:03] @ _UsUrPeR_ joined channel #puppet
[2011/10/26 01:19:54] @ sdog joined channel #puppet
[2011/10/26 01:20:49] @ Quit: ckauhaus: Remote host closed the connection
[2011/10/26 01:21:02] @ Quit: sdog: Changing host
[2011/10/26 01:21:02] @ sdog joined channel #puppet
[2011/10/26 01:21:25] @ ckauhaus joined channel #puppet
[2011/10/26 01:22:01] @ Coff_ joined channel #puppet
[2011/10/26 01:22:38] <Coff_> Are there anyone here with experience in using vcsrepo-module with git?
[2011/10/26 01:23:54] <Coff_> For some strange reason ensure => present work (as only one checkout is done), but if ensure => latest is set, a checkout is done in master, and puppet is run to update the vcsrepo-plugin will fail
[2011/10/26 01:24:02] <Coff_> Anyone seen similar things?
[2011/10/26 01:30:25] @ d3c joined channel #puppet
[2011/10/26 01:30:40] <d3c> any way to manage (php) pecl packages?
[2011/10/26 01:31:16] @ elementai joined channel #puppet
[2011/10/26 01:31:52] <tim|mac> d3c: use your distros package management
[2011/10/26 01:33:32] @ jon6000 joined channel #puppet
[2011/10/26 01:34:28] <d3c> tim|mac: you mean I could use pecl as a provider?
[2011/10/26 01:34:52] <tim|mac> d3c: i don't see how you can read that in what i just said :)
[2011/10/26 01:36:39] <Coff_> d3c: what tim|mac means is that those packages are best managed by your distribution
[2011/10/26 01:36:48] @ zorg1 joined channel #puppet
[2011/10/26 01:36:51] @ Quit: zorg1: Client Quit
[2011/10/26 01:37:20] @ wilmoore joined channel #puppet
[2011/10/26 01:37:42] @ Quit: cosman2001: Quit: cosman2001
[2011/10/26 01:39:59] @ caviwipe_ joined channel #puppet
[2011/10/26 01:40:13] @ Quit: danikov: Quit: danikov
[2011/10/26 01:40:13] @ tim|mac is now known as tim|buntu
[2011/10/26 01:40:54] <d3c> Coff_: oh. well, how would you manage this under e.g. centos/yum?
[2011/10/26 01:41:26] @ Quit: jon6000: Quit: Leaving.
[2011/10/26 01:41:33] @ choonming joined channel #puppet
[2011/10/26 01:42:34] @ jon6000 joined channel #puppet
[2011/10/26 01:42:38] @ Quit: caviwipes: Ping timeout: 258 seconds
[2011/10/26 01:42:38] @ caviwipe_ is now known as caviwipes
[2011/10/26 01:42:51] <d3c> Coff_: bingo, I already have some of those available as php-pecl-x. thanks
[2011/10/26 01:43:22] <Coff_> d3c: Glad to hear it. Good luck.
[2011/10/26 01:44:36] @ mapope joined channel #puppet
[2011/10/26 01:45:41] @ ddp23 joined channel #puppet
[2011/10/26 01:46:09] @ Quit: scobal: Read error: Connection reset by peer
[2011/10/26 01:48:11] <ddp23> hi, a puppet-lint question, if I have a define like: define foo (
[2011/10/26 01:48:11] <ddp23> $a = '',
[2011/10/26 01:48:11] <ddp23> $b = $::fqdn
[2011/10/26 01:48:11] <ddp23> ) { ... I get the warning: "WARNING: optional parameter listed before required parameter on line 19" regardless of the order of a / b. Am I doing something wrong here?
[2011/10/26 01:48:38] @ Quit: larstobi: Quit: Leaving.
[2011/10/26 01:48:46] @ scobal joined channel #puppet
[2011/10/26 01:48:47] @ Quit: mapope: Read error: Connection reset by peer
[2011/10/26 01:50:17] @ Quit: mitchellh: Quit: Computer has gone to sleep
[2011/10/26 01:53:18] @ wilmoore_ joined channel #puppet
[2011/10/26 01:53:25] @ Quit: wilmoore: Read error: Connection reset by peer
[2011/10/26 01:53:55] <trapni> i'm having a node /^appserver\d+/ {} rule, but one server (appserver13) to have a special body/software-addition. specializing it the c++-way (writing `node appserver13 {} atop`) didn't do the trick. so how can I do it?
[2011/10/26 01:55:23] <d3c> Coff_: thanks
[2011/10/26 01:57:03] @ mogitaff joined channel #puppet
[2011/10/26 02:03:05] <xim1> What would be the right way to run a module only once during a node's lifetime i.e. upon installation?
[2011/10/26 02:03:32] <xim1> I can check for the existence of a .install file but is there a better and preferred way of achieving this?
[2011/10/26 02:03:42] @ krak3n joined channel #puppet
[2011/10/26 02:04:20] <jedi4ever> xim1: I don't think there is
[2011/10/26 02:05:12] @ Quit: jsurfer: Remote host closed the connection
[2011/10/26 02:05:29] @ jsurfer joined channel #puppet
[2011/10/26 02:05:32] <n1x0n> trapni: I probably don't understand the problem, but can't you just include a class that you need in that node regex for appserver13 ?
[2011/10/26 02:05:37] <jedi4ever> is there a way to see the output of an exec while it's running? I have a very slow/long script that takes a while ...
[2011/10/26 02:05:44] <xim1> jedi4ever: I see that the runonce manifest issue is still open.
[2011/10/26 02:06:16] @ Quit: i0n: Read error: Operation timed out
[2011/10/26 02:06:19] <ddp23> jedi4ever: logoutput => true on the exec?
[2011/10/26 02:06:23] @ danikov joined channel #puppet
[2011/10/26 02:06:42] <ddp23> guess that'll only help at the end of the exec run
[2011/10/26 02:06:46] <ddp23> hmm
[2011/10/26 02:07:07] <trapni> n1x0n: well. the problem is, that I'm having a generic set of servers, called appserver\d+ and one special in between that has some additional rules to be included. I would be glad to be able to write something like: if $name = 'appserver13' { include BLAH; } inside my regex node declaration
[2011/10/26 02:07:08] <jedi4ever> ddp23: yes only at the end. I've added debug and verbose flags, but nothing more
[2011/10/26 02:07:54] <ddp23> you may have to cause the command the exec is running to log itself to somewhere that you can tail
[2011/10/26 02:10:04] <jedi4ever> ddp23: I have that, just would be useful for me to have it displayed during the puppet run
[2011/10/26 02:10:11] <n1x0n> trapni: well, I woukd do include appserver , and then have that appserver class that actually has all includes, then for appserver you jsut do the node bit and do include appserver::appserver13 which could be a class that inherits appserver , although I'm sure there somone will have better way of doing this ?
[2011/10/26 02:10:15] <jedi4ever> I know puppet log is not a gui :)
[2011/10/26 02:10:53] <ddp23> assuming you're logging to syslog for puppet you could pipe your command output through logger to perhaps get them in the same place
[2011/10/26 02:10:59] @ jsurfer_ joined channel #puppet
[2011/10/26 02:11:11] <trapni> n1x0n: that would mean, that I'd need to have about 40 merely-duplicate entries that just differ in a number :)
[2011/10/26 02:11:16] <ddp23> otherwise it' probably need a change to puppet whereby it wrote out exec out put ahead of time
[2011/10/26 02:11:44] <ddp23> which could be neat, though I don;t know it's currently doable or would be easy to add
[2011/10/26 02:11:49] <n1x0n> trapni: why? you still keep the regex
[2011/10/26 02:12:17] <jedi4ever> ddp23: doable yes, easy don't know :) Might have a look later
[2011/10/26 02:12:31] @ i0n joined channel #puppet
[2011/10/26 02:12:50] <n1x0n> trapni: or is the problem that when you have more specific regex then it matches the \d+ one ? I use regexes for nodes as well and I'm pretty sure that works fine (although it could be a coincidence;-P)
[2011/10/26 02:12:51] @ MattyM joined channel #puppet
[2011/10/26 02:13:49] @ Quit: jsurfer: Ping timeout: 256 seconds
[2011/10/26 02:13:49] @ jsurfer_ is now known as jsurfer
[2011/10/26 02:15:25] @ Quit: `aimka`: Ping timeout: 265 seconds
[2011/10/26 02:17:50] @ ezryx joined channel #puppet
[2011/10/26 02:17:50] @ Quit: krak3n: Read error: Connection reset by peer
[2011/10/26 02:19:16] @ sihil joined channel #puppet
[2011/10/26 02:19:53] @ Quit: ezryx: Read error: No route to host
[2011/10/26 02:20:02] @ `AimkA` joined channel #puppet
[2011/10/26 02:20:06] @ frapzzt joined channel #puppet
[2011/10/26 02:20:08] @ krak3n joined channel #puppet
[2011/10/26 02:20:37] <erthad> hiall
[2011/10/26 02:20:52] <erthad> are there any resource/providers for git?
[2011/10/26 02:21:17] <_rc> vcsrepo
[2011/10/26 02:22:24] <erthad> thx
[2011/10/26 02:26:59] @ DbT_ joined channel #puppet
[2011/10/26 02:27:31] @ Quit: simNIX: Quit: Ik ga weg
[2011/10/26 02:28:21] <DbT_> I have this error: Could not retrieve catalog from remote server: Failed when searching for node host.na.me: Failed to find host.na.me via exec: Execution of 'enc host.na.me' returned 1:
[2011/10/26 02:28:31] <DbT_> when I run the ENC by hand it just works
[2011/10/26 02:28:44] <DbT_> when I start puppetd -t on host.na.me it just works
[2011/10/26 02:29:13] <_rc> is the full path to the enc there?
[2011/10/26 02:29:21] <_rc> does it have a shebang line?
[2011/10/26 02:29:36] <_rc> does it expect anything about its runtime environment?
[2011/10/26 02:30:11] @ Quit: wilmoore_: Remote host closed the connection
[2011/10/26 02:30:27] @ larstobi joined channel #puppet
[2011/10/26 02:30:55] <kjetilho> DbT_: "just works" -- did you actually check the exit status?
[2011/10/26 02:30:59] <DbT_> _rc: path is correct, shebang line is #!/usr/bin/env python
[2011/10/26 02:31:19] <DbT_> kjetilho: yes, I did echo $? after running, it was 0. btw: this is the only host with this problem.
[2011/10/26 02:33:20] @ Quit: elementai: Quit: Leaving.
[2011/10/26 02:35:07] <trapni> n1x0n: look at my excerpt please: https://gist.github.com/1315890 :)
[2011/10/26 02:35:19] <_rc> /usr/bin/env python? that expect the PATH to be set appropriately
[2011/10/26 02:35:24] <_rc> is it?
[2011/10/26 02:35:49] <trapni> _rc: yes, this requires python to be found in $PATH
[2011/10/26 02:36:55] <_rc> trapni: um, yes, that's what I was pointing out
[2011/10/26 02:39:56] <DbT_> _rc, trapni: so why does it always work when I run puppetd -t by hand on the node host.na.me?
[2011/10/26 02:40:05] @ Quit: jaytaph: Quit: jaytaph
[2011/10/26 02:40:45] <_rc> DbT_: always?
[2011/10/26 02:41:27] <_rc> your first statement, http://pastie.org/2761059 suggests that it must at least sometimes fail
[2011/10/26 02:41:28] <DbT_> _rc: well… I cannot test it an infinite number of times :-) but every time I run it, it works.
[2011/10/26 02:42:46] <trapni> DbT_: what's the actual location of your python? maybe you need to tell puppet about that special location via Exec{path=>['/path/to','/path/else']} ?
[2011/10/26 02:43:18] <DbT_> trapni: yes, but that problem seems to be ruled out by my previous statement...
[2011/10/26 02:44:25] @ nimrod10 joined channel #puppet
[2011/10/26 02:44:37] @ Quit: caviwipes: Quit: . . . n/a . . .
[2011/10/26 02:45:11] <DbT_> _rc: yes, it fails when puppet runs automatically
[2011/10/26 02:49:00] @ Quit: pisco: Quit: pisco
[2011/10/26 02:51:15] @ Spads_ joined channel #puppet
[2011/10/26 02:52:36] @ jaytaph joined channel #puppet
[2011/10/26 02:53:34] <DbT_> yep, repeated it again: 3 runs by hand just worked, now waiting for puppet autorun to see...
[2011/10/26 02:54:08] @ Quit: Spads: Ping timeout: 258 seconds
[2011/10/26 02:56:20] <erthad> what is advised puppet dev/stage/prod setup for development of modules? do you setup several puppetmasters one to develop modules, one to push them into production etc or use puppet environments for that?
[2011/10/26 02:56:24] @ Quit: Spads_: Quit: Reconnecting
[2011/10/26 02:56:35] @ Spads joined channel #puppet
[2011/10/26 02:56:50] <DbT_> erthad: I use environments, works pretty well
[2011/10/26 02:59:17] <erthad> the environments are pretty much isolated, aren't they? so syntax errors etc in one environment don't make other environments unusable, right?
[2011/10/26 02:59:26] <robinbowes> So, in the hiera-puppet install notes, it says: "For the moment the Gem install will place the Puppet Parser Function where Puppet cannot find it, you should copy it out and distribute it to your master using Pluginsync or something similar"
[2011/10/26 03:00:10] <nevyn> robinbowes: yes...
[2011/10/26 03:00:13] * robinbowes is not sure how to do that...
[2011/10/26 03:00:41] <robinbowes> I'm just testing on the master at the moment, and have pluginsync enabled
[2011/10/26 03:01:06] <nevyn> robinbowes: do you have pluginsync in the main section of your .conf file?
[2011/10/26 03:01:15] <robinbowes> Actually, I'm testing from the cli with just "hiera webname"
[2011/10/26 03:01:28] <robinbowes> ie. not using puppet at all
[2011/10/26 03:01:41] <robinbowes> I have created /etc/hiera.yaml
[2011/10/26 03:02:02] <robinbowes> And /etc/puppet/hieradata/{prod,uat,util}.yaml
[2011/10/26 03:02:23] <robinbowes> Each file has a "webname" item
[2011/10/26 03:02:47] <robinbowes> But, "hiera webname" returns a failure
[2011/10/26 03:03:08] <robinbowes> http://pastie.org/2761136
[2011/10/26 03:03:09] @ artista_frustrad joined channel #puppet
[2011/10/26 03:03:20] @ Quit: artista_frustrad: Client Quit
[2011/10/26 03:04:25] @ Quit: tily: Remote host closed the connection
[2011/10/26 03:04:37] <robinbowes> I guess Volcane may take a look when he gets to work :)
[2011/10/26 03:05:43] <robinbowes> Ah, OK, it looks like the puppet backend is not working
[2011/10/26 03:05:55] <robinbowes> If I remove the puppet backend, it works OK
[2011/10/26 03:06:38] @ tily joined channel #puppet
[2011/10/26 03:08:03] @ the_ramink joined channel #puppet
[2011/10/26 03:08:25] <DbT_> erthad: yes
[2011/10/26 03:08:40] <erthad> thank you
[2011/10/26 03:09:08] @ Quit: bmahe: Remote host closed the connection
[2011/10/26 03:09:20] @ Quit: arreyder: Ping timeout: 248 seconds
[2011/10/26 03:09:51] @ Quit: adnichols: Ping timeout: 255 seconds
[2011/10/26 03:09:59] @ Quit: brd: Ping timeout: 276 seconds
[2011/10/26 03:11:15] @ brd joined channel #puppet
[2011/10/26 03:11:42] <helindbe> beddari: did you get an answer to your .gitignore question?
[2011/10/26 03:13:47] @ CAMIR joined channel #puppet
[2011/10/26 03:15:27] @ arreyder joined channel #puppet
[2011/10/26 03:15:49] @ Quit: jrickman: Ping timeout: 252 seconds
[2011/10/26 03:16:04] @ adnichols joined channel #puppet
[2011/10/26 03:21:54] @ RhysMorgan joined channel #puppet
[2011/10/26 03:22:27] * Vide wearing his brand new puppet labs t-shirt :)
[2011/10/26 03:22:34] @ Quit: Holocaine:
[2011/10/26 03:22:42] <RhysMorgan> My wife is wearing mine
[2011/10/26 03:22:43] <beddari> beddari: well I was wrong it seems metadata.json is required as the "standard"
[2011/10/26 03:22:45] <Vide> it's really cool! enusre => at_pub
[2011/10/26 03:23:22] <RhysMorgan> s/enusre/ensure :)
[2011/10/26 03:23:45] <beddari> helindbe: talking to myself, and to you .. ;)
[2011/10/26 03:24:11] <RhysMorgan> Can anyone point me to some documentation guidance around enterprise scale HA puppetmaster setup?
[2011/10/26 03:24:15] <beddari> helindbe: now my problem is to understand how I can do my workflow with Geppetto
[2011/10/26 03:24:17] @ Quit: pmorillon: Quit: pmorillon
[2011/10/26 03:25:17] <RhysMorgan> http://t.co/93sjBmjt
[2011/10/26 03:25:26] <RhysMorgan> ^ puppet t-shirt
[2011/10/26 03:28:56] @ Quit: jaytaph: Quit: jaytaph
[2011/10/26 03:29:51] @ octane- joined channel #puppet
[2011/10/26 03:32:17] @ Quit: oatsport1__: Read error: Connection reset by peer
[2011/10/26 03:34:41] @ jrickman joined channel #puppet
[2011/10/26 03:35:05] <Vide> RhysMorgan, exactly that t-shirt :) (well, without your wife :P)
[2011/10/26 03:35:55] <Vide> a collegue of mine went to PerconaLive yesterday and brought me back a puppetlabs tshirt
[2011/10/26 03:36:36] <crayfishx> I've only got a puppetconf one, failed to bag myself the official puppetlabs one :(
[2011/10/26 03:36:54] @ Quit: PhilK: Ping timeout: 244 seconds
[2011/10/26 03:37:46] <dcarley> i'm not sure that picture was SFW.
[2011/10/26 03:38:27] * Volcane has 2 big bags full of the previous gen puppetlabs tshirts, might bring along to the next ldndevops
[2011/10/26 03:38:37] <crayfishx> Ooh
[2011/10/26 03:38:39] <crayfishx> please :)
[2011/10/26 03:38:46] <crayfishx> save one for me ?
[2011/10/26 03:39:01] * Volcane just wants them gone
[2011/10/26 03:39:12] <Volcane> I can see the homeless of london all sporting puppetlabs shirts soon
[2011/10/26 03:39:18] <crayfishx> lol
[2011/10/26 03:40:15] <Vide> lol
[2011/10/26 03:41:04] * Spads always reads "lol" as that drooling noise homer simpson would make
[2011/10/26 03:41:20] @ oatsport1 joined channel #puppet
[2011/10/26 03:41:48] @ PhilK joined channel #puppet
[2011/10/26 03:41:58] <RhysMorgan> I got one at puppet labs ldndevops last week
[2011/10/26 03:45:40] * crayfishx feels left out
[2011/10/26 03:45:59] <crayfishx> especially after making the 10,000 mile round trip to puppetconf
[2011/10/26 03:47:12] <nevyn> hrm free shirts want!
[2011/10/26 03:47:17] <n1x0n> same
[2011/10/26 03:48:48] <RhysMorgan> I only went for the pizza and came out with a new wardrobe :P
[2011/10/26 03:55:21] @ Quit: sdog: Quit: Leaving.
[2011/10/26 03:58:15] @ Quit: themadcanudist: Quit: Leaving.
[2011/10/26 03:59:56] <Vide> the changes in scope visibility of 2.7 http://docs.puppetlabs.com/guides/scope_and_puppet.html are already working in 2.6 ?
[2011/10/26 04:00:18] <Vide> I mean, I can already call $class::variable in 2.6?
[2011/10/26 04:00:56] @ pmorillon joined channel #puppet
[2011/10/26 04:01:39] <kjetilho> yes
[2011/10/26 04:08:25] @ BadKarma joined channel #puppet
[2011/10/26 04:09:48] <BadKarma> is there an easy way to manage /etc/hosts file in a way that puppet would take care of the entries such as local host entries + some others ie. ntp server, ldap... etc... and let the reminder of the entries unchanged? I guess what I need is the flexibility so that the file would be co-managed by puppet as well as by hand
[2011/10/26 04:11:43] <BadKarma> so i.e if the ldap server address changes, I want puppet to be able to change than without wiping out the rest hand added entries
[2011/10/26 04:17:37] @ Quit: Ramonster: Quit: So Long and thanks for all the fish
[2011/10/26 04:22:09] <Coff_> BadKarma: If you don't mind me asking; why would you want that?
[2011/10/26 04:22:48] <Coff_> I mean, one of the beautiful things about configuration management is that you get things nice and ordered, without too much 'random' stuff out there.
[2011/10/26 04:22:55] <BadKarma> Coff_: because we are new to puppet and the support guys will attempt to add entries manualy for the time being, before they are properly educated
[2011/10/26 04:22:56] <nevyn> BadKarma: just generate it from a template
[2011/10/26 04:23:19] <nevyn> why would there be manual management at all of that?
[2011/10/26 04:23:26] <robinbowes> BadKarma: that's a damned good reason to *not* support manually added entries!
[2011/10/26 04:23:37] <crayfishx> Doesn't the host resource type do just that?
[2011/10/26 04:23:43] <crayfishx> failing that, write something around augeas
[2011/10/26 04:23:48] <crayfishx> failing that, use DNS :)
[2011/10/26 04:24:28] @ cperry-out joined channel #puppet
[2011/10/26 04:25:21] <BadKarma> ok... I will go and think about this one again
[2011/10/26 04:30:16] @ Quit: Coff_: Ping timeout: 265 seconds
[2011/10/26 04:33:05] @ kolla joined channel #puppet
[2011/10/26 04:34:33] <crayfishx> As for educating them, overwriting peoples manual changes with puppet is a great way to educate them :)
[2011/10/26 04:38:03] <edheldil> Hi all, is $a += $b <newline> $c = $a <newline> deterministic? Something is throwing "Puppet::Parser::AST::VarDef failed with error TypeError: can't convert Array into String" on a first update after a change
[2011/10/26 04:42:23] @ frey joined channel #puppet
[2011/10/26 04:43:56] <helindbe> beddari: glad to help if you have any questions about #geppetto and how it can be used
[2011/10/26 04:50:47] @ Quit: Akegata: Ping timeout: 252 seconds
[2011/10/26 04:51:39] @ rgsteele joined channel #puppet
[2011/10/26 04:52:56] @ Quit: marczak: Ping timeout: 260 seconds
[2011/10/26 04:53:20] @ Quit: cperry-out: Ping timeout: 276 seconds
[2011/10/26 04:56:05] @ Quit: tily: Remote host closed the connection
[2011/10/26 04:57:23] @ elementai joined channel #puppet
[2011/10/26 04:57:33] @ tily joined channel #puppet
[2011/10/26 04:58:01] <n1x0n> Am I correct that class inheritance is executed first even if try to use run stages ?
[2011/10/26 04:58:03] @ Quit: tily: Remote host closed the connection
[2011/10/26 04:58:33] @ Quit: jrickman: Quit: Leaving...
[2011/10/26 04:58:42] @ Quit: erodriguez: Quit: erodriguez
[2011/10/26 05:00:21] @ illsci joined channel #puppet
[2011/10/26 05:07:01] @ marczak joined channel #puppet
[2011/10/26 05:07:16] <Volcane> class inheritance is a compile time concept
[2011/10/26 05:07:20] <Volcane> stages is run time
[2011/10/26 05:07:33] <Volcane> compile happens on the master, runs happen on the nodes
[2011/10/26 05:08:49] <n1x0n> I have the following problem: I have a module foo, this module created a file /etc/foo.conf, and provides several facts by parsing that file. I then have other modules which use these facts. The problem I'm having is getting foo done first so that compilation doesn't fail :-/
[2011/10/26 05:09:18] <Volcane> facts gets read when puppet starts
[2011/10/26 05:09:21] <Volcane> then sent to the master
[2011/10/26 05:09:24] <Volcane> then the code gets compiled
[2011/10/26 05:09:27] <Volcane> and then the code gets run
[2011/10/26 05:09:29] <n1x0n> but even if I use run tages - facts are evaluated first, so compilation fails as /etc/foo.conf is not there
[2011/10/26 05:09:42] <Volcane> soooo you cant use facts in foo.conf in the run that you created foo.conf
[2011/10/26 05:10:25] <Volcane> "and then the code gets run" should be "and then the compiled code gets run"
[2011/10/26 05:10:45] <n1x0n> Volcane: thanks, let me digest that =]
[2011/10/26 05:11:14] <Volcane> facts are only used during the compile stage for the purpose of this example
[2011/10/26 05:11:18] <n1x0n> I was hoping I can solve this chicked & egg issue with run stages but doesn't seem to
[2011/10/26 05:11:30] <Volcane> so if you follow that flow top to bottom, there's no way you can use facts that u created mid-run
[2011/10/26 05:11:44] <Volcane> run stages only tweaks how the very last step happens
[2011/10/26 05:12:31] <n1x0n> so I would basically have to provide /etc/foo.conf _before_ first puppet run
[2011/10/26 05:12:40] <n1x0n> as facts are evaluated first , mmm
[2011/10/26 05:12:42] <n1x0n> ok
[2011/10/26 05:12:55] <Volcane> what ppl mostly do is create a environment that sets up these chicken and egg stuff
[2011/10/26 05:13:04] <Volcane> things like copy out facts or install some base rpms or whatever
[2011/10/26 05:13:18] <Volcane> then the first run runs just this tiny bootstrap environment
[2011/10/26 05:13:27] <Volcane> and then subsequent runs dont have this problem
[2011/10/26 05:13:54] <Volcane> well they have it to a lesser extent, if you edit your foo.conf it will only kick in on 2nd puppet run but thats okish
[2011/10/26 05:14:24] <n1x0n> crap
[2011/10/26 05:14:42] <Volcane> alternatively you need to make your code resilient to absent facts
[2011/10/26 05:14:49] <Volcane> class foo { if $bar { .... } }
[2011/10/26 05:14:53] <n1x0n> yeah that's what I have already where cobbler generates foo.conf, I was hoping to managed it all from puppet
[2011/10/26 05:14:57] <Volcane> that way foo will noop until your facts exist
[2011/10/26 05:16:07] <n1x0n> hmm
[2011/10/26 05:16:24] <n1x0n> thanks
[2011/10/26 05:17:31] @ cliff-hm joined channel #puppet
[2011/10/26 05:20:10] <robinbowes> Volcane: am just getting going with hiera
[2011/10/26 05:20:21] <robinbowes> Am getting an error when I try and use the puppet data source
[2011/10/26 05:20:22] <robinbowes> http://pastie.org/2761671
[2011/10/26 05:20:47] <Volcane> did you install the puppet backend?
[2011/10/26 05:20:50] @ Ramonster joined channel #puppet
[2011/10/26 05:20:51] <robinbowes> I created /etc/hiera.yaml
[2011/10/26 05:20:57] <robinbowes> puppet backend?
[2011/10/26 05:21:03] <robinbowes> hiera-puppet ge,?
[2011/10/26 05:21:03] <Volcane> you cant really install it with the gem cos puppet is dumb
[2011/10/26 05:21:09] <robinbowes> Ah, OK
[2011/10/26 05:21:10] <robinbowes> No then
[2011/10/26 05:21:13] <Volcane> you need to copy the puppet lib stuff out with pluginsync
[2011/10/26 05:21:25] @ Quit: Raboo: Ping timeout: 240 seconds
[2011/10/26 05:21:25] <robinbowes> Okaaaay...
[2011/10/26 05:21:31] <robinbowes> "puppet lib stuff" ?
[2011/10/26 05:21:51] <Volcane> there's a directory puppet/lib
[2011/10/26 05:21:54] <Volcane> errm, lib/puppet
[2011/10/26 05:22:00] @ Quit: cliff-hm: Ping timeout: 240 seconds
[2011/10/26 05:22:33] <robinbowes> in the hiera-puppet gem?
[2011/10/26 05:23:31] @ pugnacity1 joined channel #puppet
[2011/10/26 05:23:31] @ Quit: pugnacity1: Remote host closed the connection
[2011/10/26 05:25:49] @ EL84 joined channel #puppet
[2011/10/26 05:25:59] @ Raboo joined channel #puppet
[2011/10/26 05:26:15] @ illsci left channel #puppet ()
[2011/10/26 05:27:27] <edheldil> Hi all, is $a += $b <newline> $c = $a <newline> deterministic? Something is throwing "Puppet::Parser::AST::VarDef failed with error TypeError: can't convert Array into String" on a first update after a change
[2011/10/26 05:27:47] <fragfutter> is b an array?
[2011/10/26 05:29:41] @ Spads_ joined channel #puppet
[2011/10/26 05:29:58] <edheldil> yes
[2011/10/26 05:30:19] <edheldil> selector with array as a result, actually
[2011/10/26 05:30:39] @ car|0s joined channel #puppet
[2011/10/26 05:30:43] @ ddp23 left channel #puppet ("Leaving")
[2011/10/26 05:31:01] @ blentz joined channel #puppet
[2011/10/26 05:31:49] <Volcane> why dont you just show your actual code?
[2011/10/26 05:32:05] <Volcane> cos really thats the only way we can give you any help
[2011/10/26 05:32:38] @ Quit: Spads: Ping timeout: 244 seconds
[2011/10/26 05:34:02] @ Akegata joined channel #puppet
[2011/10/26 05:34:35] @ Quit: Spads_: Client Quit
[2011/10/26 05:34:41] @ Quit: Akegata: Client Quit
[2011/10/26 05:34:49] @ Spads joined channel #puppet
[2011/10/26 05:35:53] @ gniks joined channel #puppet
[2011/10/26 05:36:01] @ sduchesneau joined channel #puppet
[2011/10/26 05:36:20] @ Quit: brd: Read error: Connection reset by peer
[2011/10/26 05:37:24] @ Quit: gniks: Client Quit
[2011/10/26 05:37:38] @ vincentmorio joined channel #puppet
[2011/10/26 05:38:11] @ Quit: vincentmorio: Remote host closed the connection
[2011/10/26 05:38:58] @ brd joined channel #puppet
[2011/10/26 05:40:52] @ tnguyen joined channel #puppet
[2011/10/26 05:41:29] <edheldil> Volcane: sure, here it is: http://pastebin.com/9DdzC4kB
[2011/10/26 05:43:23] @ kelseyhightower joined channel #puppet
[2011/10/26 05:43:35] <edheldil> when I do manual update with running puppetd from cli, first it reports "Puppet::Parser::AST::VarDef failed with error TypeError: can't convert Array into String" on the line with +=, second update works
[2011/10/26 05:43:52] @ joy joined channel #puppet
[2011/10/26 05:44:03] <Volcane> lines 3 and 4 is in what file? just top of some class file?
[2011/10/26 05:44:29] <edheldil> in the dns module
[2011/10/26 05:44:45] <Volcane> except they're not
[2011/10/26 05:44:50] <Volcane> cos they're not in a class { }
[2011/10/26 05:45:04] <_rc> the second update doesn't 'work', it just gives up on that manifest because it has syntax errors
[2011/10/26 05:45:05] <Volcane> so they're just dangling somewhere loose where they may or may not work
[2011/10/26 05:45:38] <edheldil> _rc: nah, it creates file with expected content
[2011/10/26 05:46:18] @ mbj joined channel #puppet
[2011/10/26 05:47:41] <edheldil> Volcane: it is a way to provide variable defaults. It's described in several pages on puppet
[2011/10/26 05:48:06] <edheldil> they are defined in global scope, as that's where the module is imported to
[2011/10/26 05:48:13] <Volcane> the only place to put any variables that isnt in class {} or node {} is site.pp
[2011/10/26 05:48:24] <mbj> as a started with puppet, what is the best supported linux?
[2011/10/26 05:48:40] <Volcane> cos while it might look like its working, trust me there's a ton of edge cases where that will just not work for you
[2011/10/26 05:51:01] @ walterheck joined channel #puppet
[2011/10/26 05:51:49] <edheldil> So the (unofficial) puppet tutorials are wrong? Great :(\
[2011/10/26 05:51:58] <Volcane> where do you see this?
[2011/10/26 05:52:36] <Volcane> that error - cant convert string to array - is raised cos your variable that you're trying to append to isnt set
[2011/10/26 05:52:46] <Volcane> ie. setting variables outside of class boundaries doesnt work
[2011/10/26 05:52:50] <Volcane> you can do something like
[2011/10/26 05:53:03] <Volcane> class dns { dns_hm_slave_zones = [] }
[2011/10/26 05:53:04] @ Quit: swygue: Read error: Operation timed out
[2011/10/26 05:53:08] @ Quit: marczak: Ping timeout: 276 seconds
[2011/10/26 05:53:13] <Volcane> and then where you wish to use dns_hm_slave_zones just use $dns::dns_hm_slave_zones = []
[2011/10/26 05:53:19] <Volcane> $dns::dns_hm_slave_zones even
[2011/10/26 05:53:32] <Volcane> that puts it inside a class and works reliably
[2011/10/26 05:55:45] @ zwi joined channel #puppet
[2011/10/26 05:56:48] @ Quit: walterheck: Quit: Computer has gone to sleep
[2011/10/26 05:59:39] @ Quit: olof: Ping timeout: 276 seconds
[2011/10/26 06:00:30] @ lborda joined channel #puppet
[2011/10/26 06:00:45] <edheldil> Volcane: I can't find it anymore, sorry
[2011/10/26 06:00:56] @ Quit: Spads: Read error: Connection reset by peer
[2011/10/26 06:01:16] <edheldil> $dns::dns_hm_slave_zones WOULD redefine variable, would not it?
[2011/10/26 06:01:41] <Volcane> no it would do what u want - you want the variable initialized each time a node compile happens
[2011/10/26 06:02:09] @ Spads joined channel #puppet
[2011/10/26 06:02:11] <Volcane> your example of variables outside of classes would only work like once per puppetmaster process after that it will fail
[2011/10/26 06:02:21] <edheldil> yes, but then I also want to be able to redefine it in a node
[2011/10/26 06:02:26] <Volcane> then when you touch that .pp file it will work again - once etc
[2011/10/26 06:02:58] <Volcane> then you shoud use parameterized classes or something like that
[2011/10/26 06:03:56] @ johnston joined channel #puppet
[2011/10/26 06:04:14] @ indigo joined channel #puppet
[2011/10/26 06:04:15] <edheldil> requires too new puppet, I think we stilldon't have it everywhere
[2011/10/26 06:05:18] <edheldil> what's that "or something like that" ? :)
[2011/10/26 06:06:00] <edheldil> The idea was to have defaults in global scope, override then in node scope and use then in a class included into the node
[2011/10/26 06:06:47] <edheldil> (actually in a class included into a class included in to the node)
[2011/10/26 06:08:04] <Volcane> if $zones_override { $dns_hm_slave_zones = $zones_override } else { $dns_hm_slave_zones = [] }
[2011/10/26 06:08:07] <Volcane> grim
[2011/10/26 06:08:11] <Volcane> but thats the only way prior to param classes
[2011/10/26 06:09:56] @ Quit: Spads: Ping timeout: 260 seconds
[2011/10/26 06:10:20] <edheldil> where to use it? In the dns module?
[2011/10/26 06:10:23] @ Spads joined channel #puppet
[2011/10/26 06:10:29] @ Quit: Spads: Changing host
[2011/10/26 06:10:29] @ Spads joined channel #puppet
[2011/10/26 06:10:37] <robinbowes> Volcane: pwd
[2011/10/26 06:10:40] <robinbowes> Ooops
[2011/10/26 06:10:49] @ mcarpent joined channel #puppet
[2011/10/26 06:10:52] @ mwcjr joined channel #puppet
[2011/10/26 06:11:06] <robinbowes> Volcane:So, in /usr/lib/ruby/gems/1.8/gems/hiera-puppet-0.2.0 there is lib/puppet/parser
[2011/10/26 06:11:09] <_UsUrPeR_> I am having a problem with ssl_connect. My agent is saying that it can't certify the cert because the times are out of sync, but I am running ntpdate on the client, which has been set off the server
[2011/10/26 06:11:13] <robinbowes> Do I need to put that somewhere?
[2011/10/26 06:11:16] <_UsUrPeR_> what else would cause a problem like this?
[2011/10/26 06:11:23] <robinbowes> It's been a while since I did this...!
[2011/10/26 06:12:07] @ Quit: arreyder: Changing host
[2011/10/26 06:12:07] @ arreyder joined channel #puppet
[2011/10/26 06:12:46] @ mwcjr left channel #puppet ()
[2011/10/26 06:14:23] @ hal-j1 joined channel #puppet
[2011/10/26 06:14:23] @ Quit: hal-j: Ping timeout: 252 seconds
[2011/10/26 06:14:30] @ hal-j1 is now known as hal-j
[2011/10/26 06:15:19] @ bretm joined channel #puppet
[2011/10/26 06:16:03] @ beddari left channel #puppet ()
[2011/10/26 06:16:39] @ olof joined channel #puppet
[2011/10/26 06:17:01] @ Quit: kermit: Quit: Leaving.
[2011/10/26 06:17:18] @ kermit joined channel #puppet
[2011/10/26 06:20:48] @ cliff-hm joined channel #puppet
[2011/10/26 06:22:35] @ mwcjr joined channel #puppet
[2011/10/26 06:27:39] <_UsUrPeR_> woo! got it. I needed to delete an old cert on my agent
[2011/10/26 06:30:12] @ gniks joined channel #puppet
[2011/10/26 06:31:19] @ marczak joined channel #puppet
[2011/10/26 06:31:41] <robinbowes> So, I can't figure this out. I've installed hiera and hiera-puppet, and it works OK if I don't include the puppet backend in hiera.yaml
[2011/10/26 06:32:37] <robinbowes> However, if I add "- puppet" as a backend, I get this error: http://pastie.org/2761671
[2011/10/26 06:33:22] <robinbowes> I'm not sure if this is because, a. I've not installed/copied the hiera bits to the right puppet location, or b. because I've not configured the hiera puppet backed correctly, or c. something else
[2011/10/26 06:33:40] @ sduchesneau left channel #puppet ("Leaving")
[2011/10/26 06:36:11] @ Quit: Spads: Ping timeout: 260 seconds
[2011/10/26 06:36:51] @ Spads joined channel #puppet
[2011/10/26 06:37:12] @ Quit: shortbus-: Quit: Leaving.
[2011/10/26 06:37:33] @ swygue joined channel #puppet
[2011/10/26 06:37:48] @ shortbus- joined channel #puppet
[2011/10/26 06:38:14] @ Quit: octane-: Quit: octane-
[2011/10/26 06:38:22] @ ken_barber joined channel #puppet
[2011/10/26 06:40:54] @ Quit: ckauhaus: Quit: Leaving.
[2011/10/26 06:41:12] <robinbowes> Anyone got any idea?
[2011/10/26 06:41:54] @ ciupicri joined channel #puppet
[2011/10/26 06:42:10] <ciupicri> is there an easy way to fill in a templae with the user id of a specific user, e.g. vmail?
[2011/10/26 06:42:29] <ciupicri> or if the template is easy enough should I just run a command?
[2011/10/26 06:42:30] @ Quit: jaydg: Quit: Verlassend
[2011/10/26 06:42:43] <robinbowes> What exactly do you want to achieve?
[2011/10/26 06:43:54] <ciupicri> robinbowes, generate a file with this content "[UID of vmail] dummy" and then run postmap on it, .i.e postmap /etc/postfix/virtual_uid_maps
[2011/10/26 06:44:04] <robinbowes> puppet uses erb templates which can include things like: <%= foo %>, and you can set $foo="bar" in your manifest
[2011/10/26 06:44:17] <robinbowes> ...before rendering the template
[2011/10/26 06:44:37] <robinbowes> But, you want to pull the UID of vmail from /etc/passwd?
[2011/10/26 06:44:46] <ciupicri> robinbowes, yes
[2011/10/26 06:45:36] <robinbowes> I'm not sure if there's a function for that - you may have to shell out to get that info
[2011/10/26 06:45:51] @ ingarS joined channel #puppet
[2011/10/26 06:45:56] <robinbowes> But I'm not familiar with all built-in functions
[2011/10/26 06:46:13] <ciupicri> robinbowes, id -u vmail returns the uid; but how do I glue it with the template?
[2011/10/26 06:46:57] <indigo> wikipedia says that in erb, lines starting with "%" are treated as ruby. The learning puppet documentation doesn't say that, and when I try it, wikipedia seems to be wrong. Is this some mutually incompatible change in versions that's going to bite me when I upgrade something?
[2011/10/26 06:47:35] <indigo> coincidentally the syntax highlighting in vim seems to agree with wikipedia's statement.
[2011/10/26 06:47:42] <ciupicri> brb
[2011/10/26 06:47:47] @ ciupicri is now known as ciupicri|away
[2011/10/26 06:48:48] @ ken_barber1 joined channel #puppet
[2011/10/26 06:50:30] @ jaytaph joined channel #puppet
[2011/10/26 06:51:38] @ Quit: jaytaph: Read error: Connection reset by peer
[2011/10/26 06:51:38] @ jaytaph_ joined channel #puppet
[2011/10/26 06:52:43] @ Quit: ken_barber: Ping timeout: 244 seconds
[2011/10/26 06:52:52] @ brandon_dacrib joined channel #puppet
[2011/10/26 06:54:04] @ Quit: Stenbryggen: Quit: Leaving.
[2011/10/26 06:54:31] @ jcspray joined channel #puppet
[2011/10/26 06:55:23] @ cshields left channel #puppet ()
[2011/10/26 06:55:28] @ freezey joined channel #puppet
[2011/10/26 06:56:14] <Volcane> robinbowes: the puppet backend isnt usable from the cli - cos it requires a working puppet instance and lives *inside* puppet.
[2011/10/26 06:56:26] @ patchon joined channel #puppet
[2011/10/26 06:56:39] <robinbowes> Ahhhh
[2011/10/26 06:56:48] <robinbowes> Ok
[2011/10/26 07:02:22] <MrHeavy> ciupicri|away: You'll need to create a custom fact to pull that information
[2011/10/26 07:02:54] <MrHeavy> Facter will pass it at the beginning of each Puppet run and it will be up to your manifest to use or not use that data
[2011/10/26 07:03:49] @ Quit: MartVisser: Quit: This computer has gone to sleep
[2011/10/26 07:04:52] @ ckauhaus joined channel #puppet
[2011/10/26 07:06:58] <stn_> question, im notifying a class in which variables are used from same class but under another namespace, but i cant seem to get access to the variables in that notified class
[2011/10/26 07:07:54] @ ldlework joined channel #puppet
[2011/10/26 07:09:45] @ GioGio joined channel #puppet
[2011/10/26 07:10:03] <GioGio> hi everyone
[2011/10/26 07:10:38] @ olibuijr joined channel #puppet
[2011/10/26 07:11:27] @ Quit: choonming: Read error: Connection timed out
[2011/10/26 07:11:56] <GioGio> I have a question about variables, how can I write something like file { "/tmp/$hostname_activ_interface.sh": but my variable is $hostname not $hostname_activ_interface ..... ? I didn't find something like this on the documentation.
[2011/10/26 07:13:27] @ Quit: ldlework: Ping timeout: 258 seconds
[2011/10/26 07:13:32] <kjetilho> ${hostname}
[2011/10/26 07:13:50] <jY-> ${hostname}_activ_interface.sh
[2011/10/26 07:14:00] @ jY- is now known as jY
[2011/10/26 07:14:11] @ benjiedmund joined channel #puppet
[2011/10/26 07:14:11] <kjetilho> actually, you should write ${::hostname} to be explicit about it being a global variable
[2011/10/26 07:14:35] @ Quit: benjiedmund: Remote host closed the connection
[2011/10/26 07:14:56] <GioGio> ok thanks :)
[2011/10/26 07:16:53] <joy> :quit
[2011/10/26 07:17:16] @ Quit: joy: Quit: Lost terminal
[2011/10/26 07:18:12] @ prometheanfire joined channel #puppet
[2011/10/26 07:18:23] <prometheanfire> so... how do I disable certdnsnames?
[2011/10/26 07:18:56] @ kangman joined channel #puppet
[2011/10/26 07:19:43] @ rsnhyperion joined channel #puppet
[2011/10/26 07:20:09] <prometheanfire> nevermind lol
[2011/10/26 07:20:10] @ prometheanfire left channel #puppet ()
[2011/10/26 07:20:21] @ ldlework joined channel #puppet
[2011/10/26 07:20:26] @ themadcanudist joined channel #puppet
[2011/10/26 07:22:41] @ ciupicri|away is now known as ciupicri
[2011/10/26 07:23:00] <R1ck> notice: /File[/var/www/cacti/host_templates.php]/content: content changed '{md5}10cc022635e768326086ba3116f588c9' to '{md5}10cc022635e768326086ba3116f588c9'
[2011/10/26 07:23:07] <R1ck> how is that a change?
[2011/10/26 07:23:09] @ DSpair joined channel #puppet
[2011/10/26 07:23:15] <R1ck> the files are identical :|
[2011/10/26 07:23:32] <DSpair> What is the correct syntax for the "package" type to tell it to install a version >=X?
[2011/10/26 07:23:52] <DSpair> ensure => ">=X" doesn't seem to work.
[2011/10/26 07:23:57] <ciupicri> MrHeavy, thanks! Is it hard to create a custom fact or I'm better with a plain exec in my case?
[2011/10/26 07:25:54] <DSpair> Hmmm . . . According to http://groups.google.com/group/puppet-users/browse_thread/thread/54d320bcebd432fa, >= is not a valid option in the "package" type.... Poop!
[2011/10/26 07:26:50] <_rc> ensure => "X", has the same semantics of >=X
[2011/10/26 07:27:22] <_rc> though it may be provider dependant
[2011/10/26 07:28:24] @ Quit: ldlework: Ping timeout: 258 seconds
[2011/10/26 07:28:43] @ brandon_dacrib_ joined channel #puppet
[2011/10/26 07:29:30] @ Quit: taihen: Ping timeout: 255 seconds
[2011/10/26 07:30:41] @ abetterlie joined channel #puppet
[2011/10/26 07:31:05] @ Quit: brandon_dacrib: Ping timeout: 260 seconds
[2011/10/26 07:31:05] @ brandon_dacrib_ is now known as brandon_dacrib
[2011/10/26 07:31:07] <RhysMorgan> Sorry, off-topic but does anyone know of any open source tools for cross platform/windows patch management
[2011/10/26 07:33:15] @ riha left channel #puppet ()
[2011/10/26 07:33:49] @ Quit: jaytaph_: Quit: jaytaph_
[2011/10/26 07:34:18] @ AphisOne joined channel #puppet
[2011/10/26 07:35:12] @ Quit: samrose: Ping timeout: 240 seconds
[2011/10/26 07:36:50] <robinbowes> I'm thinking this is not a good day to be doing this, but I'm thinking about how best to set up a new puppet config, including 3 environments
[2011/10/26 07:37:15] <robinbowes> (pesky 8-year olds had a sleep-over last night and I'm a little weary!)
[2011/10/26 07:37:38] @ lathiat left channel #puppet ()
[2011/10/26 07:37:40] <dcarley> _rc: i don't believe so. it'll enforce a fixed version. downgrading if necessary, even if said package doesn't exist.
[2011/10/26 07:37:41] @ Infin1ty|work joined channel #puppet
[2011/10/26 07:37:45] <robinbowes> I'm having trouble thinking clearly about where best to define a source of truth
[2011/10/26 07:38:24] <robinbowes> i.e how best to assign nodes to environments, roles, etc.
[2011/10/26 07:40:07] @ prometheanfire joined channel #puppet
[2011/10/26 07:40:26] <robinbowes> I'm thinking I need an ENC, but Volcane's post on hiera [1] suggests I may not. [1] http://www.devco.net/archives/2011/06/11/puppet_backend_for_hiera_part_2.php
[2011/10/26 07:41:02] <prometheanfire> when I regenerate the CA and master certs, scan_certs still shows me as vulnerable
[2011/10/26 07:42:07] <zleslie> prometheanfire: only for a single cert, correct?
[2011/10/26 07:42:38] <prometheanfire> yes, the master one
[2011/10/26 07:42:57] <zleslie> robinbowes: we use branches and environments as the same thing. So we check out a branch, and then poof, we have a new environment.
[2011/10/26 07:43:02] <zleslie> prometheanfire: thats no worries
[2011/10/26 07:43:25] <prometheanfire> ah, ok
[2011/10/26 07:43:25] <zleslie> prometheanfire: the vuln is an issue with agents impersonating the master, which the master is allowed to do
[2011/10/26 07:43:35] <zleslie> prometheanfire: if that is the only cert, then you are all good
[2011/10/26 07:43:37] <robinbowes> zleslie: yes, I'm just trying to avoid duplication
[2011/10/26 07:43:49] <robinbowes> I inherited an older setup
[2011/10/26 07:43:51] <prometheanfire> oh, well, in that case I didn't need to do anything lol
[2011/10/26 07:44:07] <zleslie> prometheanfire: good excercise then, eh? :)
[2011/10/26 07:44:23] <zleslie> robinbowes: inherited infra is fun. we use hirea also
[2011/10/26 07:44:25] <prometheanfire> I'll just restore the ssl.old :D
[2011/10/26 07:44:26] <zleslie> what are you after?
[2011/10/26 07:44:32] <zleslie> meh, why
[2011/10/26 07:44:32] <MrHeavy> robinbowes: The best source of truth is going to depend a lot on the requirements of your environment, especially re: operations staff
[2011/10/26 07:44:57] <clustermagnet> whack: ping :)
[2011/10/26 07:45:02] <robinbowes> That would be just me at the moment :)
[2011/10/26 07:45:03] <clustermagnet> guys, where can i get help using fpm? :)
[2011/10/26 07:45:23] <clustermagnet> i fell in love with it yesterday, spining up apache rpms like peanuts :)
[2011/10/26 07:45:28] <zleslie> clustermagnet: perhaps the readme?
[2011/10/26 07:45:29] <clustermagnet> cant get php to work
[2011/10/26 07:45:35] <clustermagnet> zleslie: :)
[2011/10/26 07:45:55] <clustermagnet> zleslie: i wish dood
[2011/10/26 07:46:10] <zleslie> is there no readme?
[2011/10/26 07:46:13] <clustermagnet> http://pastie.org/2762275
[2011/10/26 07:46:19] <clustermagnet> zleslie: oh, the wiki is quite nice
[2011/10/26 07:46:21] @ thot_ joined channel #puppet
[2011/10/26 07:46:32] <zleslie> Ahh, never used it myself
[2011/10/26 07:46:36] <clustermagnet> oh
[2011/10/26 07:46:46] <adedommelin> I'm migrating my puppetmaster from one server to another fresh installed one, i've put my config on it, started my puppetmasterd which seems to work fine, but when I try to plug one of my node on the new server I got "err: Could not retrieve catalog from remote server: sslv3 alert bad certificate"
[2011/10/26 07:46:47] <zleslie> He has some good stuff on his github though
[2011/10/26 07:46:54] <prometheanfire> zleslie: because restoring the old reduced my load
[2011/10/26 07:46:58] <clustermagnet> zleslie: heck yes
[2011/10/26 07:47:14] <clustermagnet> i dont think you can ask a question on github...
[2011/10/26 07:47:18] <zleslie> adedommelin: sync over your ssl so your ca is the same, then restart your master and you will have a new cert to sign
[2011/10/26 07:47:19] <clustermagnet> wihs there was a mailing list or something...
[2011/10/26 07:47:39] <zleslie> prometheanfire: just make sure that scan_certs says you are in the clear
[2011/10/26 07:47:55] <zleslie> clustermagnet: just sent him a message on github
[2011/10/26 07:48:01] <prometheanfire> zleslie: only the master cert was ever sad
[2011/10/26 07:48:36] @ Wolfspyre joined channel #puppet
[2011/10/26 07:48:45] <zleslie> then ssl is happy
[2011/10/26 07:48:57] <prometheanfire> kk, thanks
[2011/10/26 07:49:02] <zleslie> yar
[2011/10/26 07:49:08] @ Quit: toi: Ping timeout: 245 seconds
[2011/10/26 07:51:30] @ Quit: macmichael01: Quit: macmichael01
[2011/10/26 07:53:54] <adedommelin> zleslie: it now tells me : "err: Could not retrieve catalog from remote server: Could not intern from pson: source did not contain any PSON!" :(
[2011/10/26 07:54:04] <adedommelin> that's strange
[2011/10/26 07:55:09] <zleslie> What is the version of you master and agents?
[2011/10/26 07:55:29] @ kaptk2 joined channel #puppet
[2011/10/26 07:55:41] <adedommelin> agent : puppet-2.6.6-3.el5 / master : puppet-server-2.6.6-3.el6.noarch
[2011/10/26 07:56:10] <zleslie> strange
[2011/10/26 07:56:19] @ Quit: colon_D: Ping timeout: 252 seconds
[2011/10/26 07:56:31] <zleslie> and you moved the old ssl dir on to the new master?
[2011/10/26 07:56:35] <adedommelin> yes
[2011/10/26 07:56:40] <zleslie> can you run puppet agent on the master?
[2011/10/26 07:56:43] <zleslie> does that compile?
[2011/10/26 07:56:44] <adedommelin> and restarted masterd
[2011/10/26 07:57:00] <adedommelin> compile ?
[2011/10/26 07:57:43] <zleslie> When a node checks in with the master, it "compiles" a catalog for the agent to run against itself
[2011/10/26 07:57:54] @ Quit: wooster: Ping timeout: 260 seconds
[2011/10/26 07:58:10] <zleslie> adedommelin: what platform are you on?
[2011/10/26 07:58:18] <adedommelin> RHEL
[2011/10/26 07:58:24] <zleslie> rhel what?
[2011/10/26 07:58:28] <adedommelin> 6
[2011/10/26 07:58:44] <adedommelin> (for the master, 5 for the node)
[2011/10/26 07:58:45] @ wooster joined channel #puppet
[2011/10/26 07:59:09] <zleslie> okay. Can you get master server to run the agent against itself?
[2011/10/26 07:59:34] <adedommelin> no same error ...
[2011/10/26 07:59:39] @ Quit: cybercrypt: Ping timeout: 260 seconds
[2011/10/26 07:59:46] <BadKarma> zleslie: yes
[2011/10/26 08:00:04] <adedommelin> wait, must me an error from my side, will retry from scrath (only takes a minute, i've a snapshot)
[2011/10/26 08:00:23] <zleslie> BadKarma: sup?
[2011/10/26 08:00:59] @ Quit: sticky: Ping timeout: 258 seconds
[2011/10/26 08:01:20] @ Quit: ckauhaus: Quit: Leaving.
[2011/10/26 08:01:37] @ sticky joined channel #puppet
[2011/10/26 08:03:02] @ Quit: danikov: Quit: danikov
[2011/10/26 08:03:03] @ Quit: artkrz: Quit: Linkinus - http://linkinus.com
[2011/10/26 08:04:29] @ prometheanfire left channel #puppet ()
[2011/10/26 08:04:33] @ Quit: olibuijr: Ping timeout: 245 seconds
[2011/10/26 08:04:54] <adedommelin> zleslie: works now
[2011/10/26 08:05:05] <adedommelin> must have failed somewhere, thanks for your time & sorry
[2011/10/26 08:05:25] @ Quit: jonhattan: Ping timeout: 240 seconds
[2011/10/26 08:05:31] <zleslie> adedommelin: no trouble, glad you got it working
[2011/10/26 08:07:59] @ hooper joined channel #puppet
[2011/10/26 08:08:43] @ rcrowley joined channel #puppet
[2011/10/26 08:09:59] @ Quit: jamison: Excess Flood
[2011/10/26 08:10:49] @ jamison joined channel #puppet
[2011/10/26 08:15:14] @ Spads_ joined channel #puppet
[2011/10/26 08:16:20] @ soh joined channel #puppet
[2011/10/26 08:17:10] @ Quit: Ramonster: Quit: Computer has gone to sleep
[2011/10/26 08:17:27] @ Quit: Spads: Ping timeout: 276 seconds
[2011/10/26 08:17:28] @ Quit: GioGio: Quit: Page closed
[2011/10/26 08:18:06] @ Quit: Spads_: Client Quit
[2011/10/26 08:18:17] @ Spads joined channel #puppet
[2011/10/26 08:18:48] @ Ramonster joined channel #puppet
[2011/10/26 08:22:57] @ Quit: zwi: Quit: Leaving.
[2011/10/26 08:23:12] @ zwi joined channel #puppet
[2011/10/26 08:23:33] @ benjiedmund joined channel #puppet
[2011/10/26 08:23:57] @ Quit: Ramonster: Quit: Computer has gone to sleep
[2011/10/26 08:25:16] @ hal-j1 joined channel #puppet
[2011/10/26 08:25:27] @ jonhattan joined channel #puppet
[2011/10/26 08:26:28] @ Quit: hal-j: Read error: No route to host
[2011/10/26 08:26:52] @ Quit: hooper: Ping timeout: 252 seconds
[2011/10/26 08:27:52] @ djandruczyk joined channel #puppet
[2011/10/26 08:28:23] <djandruczyk> IS it possible to pass an array of hashes to a class definition and having it run for each has in the array ?
[2011/10/26 08:29:07] @ Quit: raphdg: Remote host closed the connection
[2011/10/26 08:29:40] @ sduchesneau joined channel #puppet
[2011/10/26 08:29:43] @ noecc joined channel #puppet
[2011/10/26 08:30:00] @ jaytaph joined channel #puppet
[2011/10/26 08:30:07] @ Quit: xyn: Ping timeout: 258 seconds
[2011/10/26 08:32:16] @ Quit: Razique: Quit: Razique
[2011/10/26 08:32:27] @ Shah2 joined channel #puppet
[2011/10/26 08:32:31] @ newtMcKerr joined channel #puppet
[2011/10/26 08:33:50] @ benkevan joined channel #puppet
[2011/10/26 08:34:39] @ xyn joined channel #puppet
[2011/10/26 08:35:04] @ jack3 joined channel #puppet
[2011/10/26 08:35:19] @ jack3 left channel #puppet ()
[2011/10/26 08:35:21] @ neonflux joined channel #puppet
[2011/10/26 08:35:56] @ ed209 joined channel #puppet
[2011/10/26 08:36:08] @ labrown joined channel #puppet
[2011/10/26 08:37:43] @ Quit: Meier: Quit: Leaving.
[2011/10/26 08:41:55] <zleslie> djandruczyk: no, but you could write a function in ruby to do that
[2011/10/26 08:43:41] @ xim1 left channel #puppet ()
[2011/10/26 08:46:05] @ Quit: nottings: Remote host closed the connection
[2011/10/26 08:46:26] @ nottings joined channel #puppet
[2011/10/26 08:53:32] @ kenperkins joined channel #puppet
[2011/10/26 08:54:04] @ Quit: krak3n: Remote host closed the connection
[2011/10/26 08:54:08] @ Quit: Xeross: Ping timeout: 244 seconds
[2011/10/26 08:55:08] @ trickyf left channel #puppet ()
[2011/10/26 08:56:35] @ krak3n joined channel #puppet
[2011/10/26 08:56:55] <djandruczyk> zleslie: any pointers to how?
[2011/10/26 08:57:23] <zleslie> djandruczyk: http://docs.puppetlabs.com/guides/custom_functions.html
[2011/10/26 08:57:30] <djandruczyk> ty
[2011/10/26 08:57:35] <zleslie> np
[2011/10/26 08:58:41] @ Quit: Ryan_Lane: Quit: Leaving.
[2011/10/26 08:59:04] @ bluethundr joined channel #puppet
[2011/10/26 08:59:36] <djandruczyk> What I'm trying to do is have an array of hashes which contain a bunch of config info), pass that to a definition which will create one file (via a template) for each array entry, is that even possible?
[2011/10/26 08:59:37] <bluethundr> hello #puppet .. did the [main] header in the puppet.conf configuration file change in version 2.7.6? http://pastie.org/2762622
[2011/10/26 09:02:42] @ sebnash joined channel #puppet
[2011/10/26 09:02:46] @ ldlework joined channel #puppet
[2011/10/26 09:03:21] @ Quit: `AimkA`: Ping timeout: 265 seconds
[2011/10/26 09:07:23] @ Quit: patchon: Quit: Leaving
[2011/10/26 09:07:25] @ Quit: oholiab: Ping timeout: 240 seconds
[2011/10/26 09:07:26] @ williemach joined channel #puppet
[2011/10/26 09:08:56] <indigo> What's a good way to see what the effect of a module will be on a client? On the master, I can run "puppet apply --noop -e 'include MODULE'", but if I try that on a client I get "Could not find class MODULE". Is there something I can do differently?
[2011/10/26 09:09:08] @ Quit: DbT_: Ping timeout: 240 seconds
[2011/10/26 09:09:41] <walkeran> indigo: puppet agent -t --noop --tags "class-name"
[2011/10/26 09:09:53] <walkeran> indigo: Assuming that class is included in that nodes catalog
[2011/10/26 09:10:06] @ trek1s joined channel #puppet
[2011/10/26 09:12:04] <indigo> walkeran: i was hoping to have a way to test what would happen when i did include the class in the node's catalog. I don't want to actually do it yet, because i'm just testing.
[2011/10/26 09:12:19] <walkeran> indigo: That's what the --noop is for
[2011/10/26 09:12:33] <indigo> walkeran: but then what's to stop a background agent that's running from doing it without --noop?
[2011/10/26 09:12:46] <walkeran> indigo: Nothing
[2011/10/26 09:13:05] <indigo> well, i can't exactly shut down all my puppet agents when i want to test something
[2011/10/26 09:13:07] <walkeran> indigo: I'd suggest testing on a different host that's not in production, if that's your concern. Either that or temporarily shut off the daemonized agent
[2011/10/26 09:13:15] @ Quit: d3c: Ping timeout: 244 seconds
[2011/10/26 09:13:41] <indigo> walkeran: you mean a non-production master, or non-production agent?
[2011/10/26 09:13:56] <walkeran> non-production agent
[2011/10/26 09:14:08] @ Quit: jonhattan: Quit: llevaré una chaquete de guns'n'roses
[2011/10/26 09:14:58] <walkeran> indigo: There's really all sorts of ways that you can set up different testing environments. Whatever works the best for you
[2011/10/26 09:15:46] <walkeran> personally I use puppet environments (production, staging, and dynamic envs that match my git branches), plus a couple of hosts that are dedicated to simply testing puppet module development
[2011/10/26 09:16:23] @ hooper joined channel #puppet
[2011/10/26 09:16:25] @ grayTShirt joined channel #puppet
[2011/10/26 09:17:27] @ djm68 joined channel #puppet
[2011/10/26 09:18:50] @ nfagerlund joined channel #puppet
[2011/10/26 09:21:49] <indigo> walkeran: how do you know that when you bring a new puppet configuration to production it won't adversely affect all your production hosts?
[2011/10/26 09:22:16] <bluethundr> hi walkeran do you happen to know if the [main] header is compatible with version 2.7.6?
[2011/10/26 09:22:41] <bluethundr> in puppet.conf
[2011/10/26 09:23:15] <kelseyhightower> bluethundr: it should be, I don't remember that changing
[2011/10/26 09:23:20] @ iw_work joined channel #puppet
[2011/10/26 09:23:21] <walkeran> indigo: Because I've sufficiently tested it against the "types" of hosts that it would affect, as well as (possibly), pulling some other machines out of production, shutting off their agents, and running it manually against my staging environment
[2011/10/26 09:23:36] <bluethundr> kelseyhightower: ok thanks
[2011/10/26 09:24:02] @ danikov joined channel #puppet
[2011/10/26 09:24:24] @ Quit: mbj: Ping timeout: 240 seconds
[2011/10/26 09:24:29] <bluethundr> the service starts and restarts but it throws this error

[2011/10/26 09:24:31] <bluethundr> err: Could not parse /etc/puppet/puppet.conf: Could not match line [main]
 at /etc/puppet/puppet.conf:[main]

[2011/10/26 09:24:42] <bluethundr> I just wasnt sure if this was anything to be concerned about
[2011/10/26 09:25:34] <walkeran> ie.. if I make a change that will affect "web" servers, as well as "photo delivery" servers (for example): I'll test against my "web" server that's dedicated to testing puppet module development.... and I'll also pull a "photo delivery" server out of circulation/production, and test it against my development or staging branch. Then I know the rest of the "web" servers will be fine, as well as all of the "photo delivery" servers
[2011/10/26 09:26:09] @ oholiab joined channel #puppet
[2011/10/26 09:26:51] @ imran-uk joined channel #puppet
[2011/10/26 09:27:20] <imran-uk> given a built in like user, can someone remind me of the command to show the available params of this ?
[2011/10/26 09:27:36] <imran-uk> eg. if i want to see what managehome does
[2011/10/26 09:29:22] @ grayTShirt left channel #puppet ()
[2011/10/26 09:29:56] @ alfism joined channel #puppet
[2011/10/26 09:31:37] @ ghg joined channel #puppet
[2011/10/26 09:32:16] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 09:32:25] <Shanlar_> anybody here use puppet enterprise or does everyone just use the free version?
[2011/10/26 09:32:50] @ Quit: sduchesneau: Remote host closed the connection
[2011/10/26 09:33:21] <indigo> imran-uk: puppet describe user
[2011/10/26 09:33:50] @ Quit: pmorillon: Quit: pmorillon
[2011/10/26 09:34:25] @ ckauhaus joined channel #puppet
[2011/10/26 09:35:04] @ Quit: rcrowley: Quit: Computer has gone to sleep.
[2011/10/26 09:35:12] @ soh joined channel #puppet
[2011/10/26 09:35:29] @ jsnby joined channel #puppet
[2011/10/26 09:36:04] @ mrwacky42 joined channel #puppet
[2011/10/26 09:36:21] @ Quit: cparedes: Quit: leaving
[2011/10/26 09:36:31] <imran-uk> indigo, thats it thanks. however it is not working on my system "Could not parse for environment production: Could not find file .. "
[2011/10/26 09:36:32] @ Quit: alanevans: Read error: Connection reset by peer
[2011/10/26 09:36:40] <imran-uk> i'm using 0.25.5
[2011/10/26 09:36:59] @ nuncanada joined channel #puppet
[2011/10/26 09:37:20] <indigo> imran-uk: i guess that's a really old version.
[2011/10/26 09:37:59] <indigo> imran-uk: at least, older than i'm using. but i can't be of much more help. I've been using puppet for all of two days.
[2011/10/26 09:38:29] @ Quit: Infin1ty|work: Quit: Leaving
[2011/10/26 09:39:28] @ rcrowley joined channel #puppet
[2011/10/26 09:39:37] @ Quit: negronjl: Quit: Bye
[2011/10/26 09:39:57] @ jabba joined channel #puppet
[2011/10/26 09:41:22] <robinbowes> imran-uk: pi
[2011/10/26 09:41:29] @ djandruczyk left channel #puppet ()
[2011/10/26 09:41:38] <imran-uk> indigo, np. i found oddities in 0.25 in debian lenny. i practived on 0.26 in squeeze which has lots of bugfixes. now i'm looking after a centos system. they seem to have done something with the versioning because the repo lists a puppet package with version=2.7.5
[2011/10/26 09:41:58] @ Quit: jsurfer: Quit: jsurfer
[2011/10/26 09:42:44] @ Quit: ckauhaus: Quit: Leaving.
[2011/10/26 09:43:06] @ ckauhaus joined channel #puppet
[2011/10/26 09:43:46] @ toi joined channel #puppet
[2011/10/26 09:44:24] @ negronjl_mobile joined channel #puppet
[2011/10/26 09:44:31] @ Quit: mogitaff: Quit: Leaving
[2011/10/26 09:45:56] @ negronjl_mobile is now known as negronjl
[2011/10/26 09:46:46] @ trickyf joined channel #puppet
[2011/10/26 09:47:07] @ jabba_ joined channel #puppet
[2011/10/26 09:48:27] <indigo> imran-uk: i think the version number of puppet actually made a jump like that.
[2011/10/26 09:48:30] @ Quit: jabba_: Quit: leaving
[2011/10/26 09:49:33] <walkeran> imran-uk, indigo: It went 0.24, 0.25, 2.6.x, 2.7.x
[2011/10/26 09:49:51] <imran-uk> robinbowes, almost missed that - thank you!
[2011/10/26 09:50:21] @ Quit: the_ramink: Ping timeout: 255 seconds
[2011/10/26 09:50:35] <imran-uk> walkeran, i see - kind of confusing but maybe they didn't want people thinging a >1.0 was not prod ready
[2011/10/26 09:50:46] @ ianbrandt joined channel #puppet
[2011/10/26 09:51:00] <imran-uk> later
[2011/10/26 09:51:02] @ Quit: imran-uk: Quit: Leaving
[2011/10/26 09:51:26] <walkeran> imran-uk: They just made the decision between 0.25 and 2.6 that the versioning scheme... nevermind, you left
[2011/10/26 09:51:49] @ sumsuch joined channel #puppet
[2011/10/26 09:53:34] @ Quit: kolla: Remote host closed the connection
[2011/10/26 09:54:36] @ Razique joined channel #puppet
[2011/10/26 09:55:29] @ trickyf left channel #puppet ()
[2011/10/26 09:55:42] @ ryancoleman joined channel #puppet
[2011/10/26 09:56:40] <FlexGuy> anybody running ubuntu server with KVM or virtual cloud and puppet ?
[2011/10/26 09:57:26] <walkeran> If anyone has ever dug into the storeconfigs database, I have a possibly quick question. I'm not understanding why there are tags (table puppet_tags) with names that are resource types.. for example, name= file,class,node,exec,service, etc. If anyone could shed some light on this for me, I'd be quite appreciative.
[2011/10/26 09:57:51] <agaffney> walkeran: puppet appears to do a lot of automatic tagging on resources
[2011/10/26 09:57:59] <walkeran> agaffney: Yeah I see that :D
[2011/10/26 09:58:04] <agaffney> resource type, the class it was created in, etc.
[2011/10/26 09:58:16] <agaffney> probably a convenience feature
[2011/10/26 09:58:42] <agaffney> the class it was created in is very handy for using --tags on the agent
[2011/10/26 09:59:08] <walkeran> I understand the name of a class being a tag, but I don't understand why the actual word "class" would be a tag
[2011/10/26 10:00:53] <agaffney> probably an over-reaching generalization in the auto-tagging code
[2011/10/26 10:01:03] <agaffney> is it hurting anything?
[2011/10/26 10:01:04] <walkeran> I can settle for that :)
[2011/10/26 10:01:30] <agaffney> I doubt that somebody purposely added code to add the 'class' tag
[2011/10/26 10:01:34] <walkeran> Nope... just trying to understand the db structure so I can do some shiny purdy inventory interfaces for our crew
[2011/10/26 10:01:39] <agaffney> that's just be silly :)
[2011/10/26 10:01:55] <walkeran> Yeaaah. I'd have to agree with ya there
[2011/10/26 10:01:55] @ los324 joined channel #puppet
[2011/10/26 10:03:22] @ lak joined channel #puppet
[2011/10/26 10:03:22] @ Quit: lak: Changing host
[2011/10/26 10:03:23] @ lak joined channel #puppet
[2011/10/26 10:04:37] @ Quit: Shah2: Ping timeout: 258 seconds
[2011/10/26 10:04:50] @ Quit: los324: Client Quit
[2011/10/26 10:07:47] <jsnby> you should check out the inventory service if you want to build an inventory tool: http://docs.puppetlabs.com/guides/inventory_service.html
[2011/10/26 10:08:14] @ Quit: PhilK: Excess Flood
[2011/10/26 10:09:25] @ Stenbryggen joined channel #puppet
[2011/10/26 10:09:47] @ los324 joined channel #puppet
[2011/10/26 10:10:07] <walkeran> jsnby: Ooo, thanks! I didn't even know that something like this was in the works
[2011/10/26 10:10:30] @ Ryan_Lane joined channel #puppet
[2011/10/26 10:10:31] @ Quit: Ryan_Lane: Changing host
[2011/10/26 10:10:31] @ Ryan_Lane joined channel #puppet
[2011/10/26 10:10:49] @ PhilK joined channel #puppet
[2011/10/26 10:11:50] @ Quit: jon6000: Ping timeout: 276 seconds
[2011/10/26 10:12:57] <walkeran> jsnby: This might not do quite everything I'm looking for, as I'll have to be able to do additional stuff like listing all of the managed files on a specific node, and listing all nodes that include a specific class, etc... but it's a start. I'll at least keep my eye on the project!
[2011/10/26 10:13:29] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 10:14:06] @ Quit: los324: Client Quit
[2011/10/26 10:14:47] @ soh joined channel #puppet
[2011/10/26 10:14:57] @ olibuijr joined channel #puppet
[2011/10/26 10:15:43] @ jsurfer joined channel #puppet
[2011/10/26 10:16:13] @ Quit: toi: Ping timeout: 240 seconds
[2011/10/26 10:16:44] @ mitchellh joined channel #puppet
[2011/10/26 10:16:56] @ Quit: Sylnai: Quit: leaving
[2011/10/26 10:16:59] @ Quit: MattyM: Remote host closed the connection
[2011/10/26 10:18:04] @ Quit: mitchellh: Client Quit
[2011/10/26 10:19:09] @ Razique_ joined channel #puppet
[2011/10/26 10:19:11] @ scottm01 joined channel #puppet
[2011/10/26 10:19:12] @ mitchellh joined channel #puppet
[2011/10/26 10:19:17] <jsnby> walkeran: you might take a look at the puppet dashboard as it has a lot of that stuff you mentioned built in already
[2011/10/26 10:19:34] @ Quit: negronjl: Ping timeout: 260 seconds
[2011/10/26 10:19:54] @ toi joined channel #puppet
[2011/10/26 10:19:59] @ Stenbryggen1 joined channel #puppet
[2011/10/26 10:20:17] @ Quit: Stenbryggen: Read error: Connection reset by peer
[2011/10/26 10:20:21] @ the_ramink joined channel #puppet
[2011/10/26 10:20:35] @ los324 joined channel #puppet
[2011/10/26 10:21:37] @ Quit: Razique: Ping timeout: 240 seconds
[2011/10/26 10:21:37] @ Razique_ is now known as Razique
[2011/10/26 10:21:41] @ scsinutz joined channel #puppet
[2011/10/26 10:21:53] @ scsinutz left channel #puppet ()
[2011/10/26 10:22:08] @ Quit: toi: Remote host closed the connection
[2011/10/26 10:22:59] @ Quit: iw_work: Quit: Leaving
[2011/10/26 10:24:09] @ Quit: shug: Quit: Leaving
[2011/10/26 10:26:38] @ Quit: kelseyhightower: Ping timeout: 245 seconds
[2011/10/26 10:26:46] @ alanevans joined channel #puppet
[2011/10/26 10:27:57] <scottm01> Is there any way to avoid having a resource logged as "changed"? I use a template to generate a motd file that will always vary each puppet run; I've done backup=>false but it artifically inflates the # of changes reported in the dashboard.
[2011/10/26 10:29:20] @ Quit: amoe: Ping timeout: 248 seconds
[2011/10/26 10:29:25] @ cosman2001 joined channel #puppet
[2011/10/26 10:30:23] @ duerF joined channel #puppet
[2011/10/26 10:30:47] @ kelseyhightower joined channel #puppet
[2011/10/26 10:30:51] <eric0> scottm01: havent used this myself but 'audit=>false' is intended for that
[2011/10/26 10:30:59] @ amoe joined channel #puppet
[2011/10/26 10:31:55] @ cparedes joined channel #puppet
[2011/10/26 10:32:50] <Volcane> eric0: think that just surpresses the audit stuff doesnt make it not show up in changes etc
[2011/10/26 10:33:07] @ bmahe joined channel #puppet
[2011/10/26 10:33:07] @ Quit: bmahe: Changing host
[2011/10/26 10:33:07] @ bmahe joined channel #puppet
[2011/10/26 10:33:42] <scottm01> eric0: Hm, it's at least a start I'll take a look now; doesn't appear as a parameter in the type reference for File
[2011/10/26 10:34:46] @ Quit: olibuijr: Quit: Leaving
[2011/10/26 10:35:38] <jamesturnbull> scottm01: it's a metaparameter
[2011/10/26 10:37:29] @ los324 left channel #puppet ()
[2011/10/26 10:38:21] @ KaiserBeto1 joined channel #puppet
[2011/10/26 10:38:24] @ Quit: krak3n: Remote host closed the connection
[2011/10/26 10:38:44] @ KaiserBeto1 left channel #puppet ()
[2011/10/26 10:39:44] <ashp> jamesturnbull: Hey, you still here/
[2011/10/26 10:39:48] <scottm01> jamesturnbull: thanks, found it in the docs while trying to figure out why audit => false fails; it looks like it may be intended to cause an otherwise un-audited resource to be logged. I can make additional notices be sent but can't seem to supress it (by saying audit=>owner or something else that won't generally change)
[2011/10/26 10:39:50] <ashp> jamesturnbull: I just noticed something dumb about the PE 2.0 site
[2011/10/26 10:40:08] <ashp> jamesturnbull: If you follow the "Register now" link from http://puppetlabs.com/puppet/puppet-enterprise/
[2011/10/26 10:40:15] <ashp> it tells you all about how if you wait until Oct 21st it's going to send you an email
[2011/10/26 10:40:34] <ashp> unless I have finally mastered time travel with just the power of my awesome mind
[2011/10/26 10:40:39] <ashp> then that's not so accurate
[2011/10/26 10:45:22] <jamesturnbull> ashp: lol thanks
[2011/10/26 10:45:56] <eric0> "You can't do that, Space Moose!" "I can do anything I want! I am the MASTER OF TIME!"
[2011/10/26 10:45:59] @ Quit: Spads: Read error: Operation timed out
[2011/10/26 10:47:17] <ashp> jamesturnbull: I actually wanted to download PE 2.0 and point it at host to see what that autodiscover stuff does
[2011/10/26 10:47:21] <ashp> for our legacy crap
[2011/10/26 10:47:24] @ lwhalen joined channel #puppet
[2011/10/26 10:48:32] <barn> ashp: you have the old version of puppet that doesn't fully support time travel
[2011/10/26 10:48:55] @ Quit: Ryan_Lane: Remote host closed the connection
[2011/10/26 10:50:03] @ Spads joined channel #puppet
[2011/10/26 10:50:47] <kelseyhightower> ashp: you page maybe cached, can you refresh and try again?
[2011/10/26 10:51:31] <ashp> i dunno, i did and it still gave me the oct 21st date
[2011/10/26 10:51:35] <ashp> at http://puppetlabs.com/pe2-registration-thank-you/
[2011/10/26 10:51:54] <ashp> i wonder if it's kosher to post jobs on puppet-users
[2011/10/26 10:52:11] <kelseyhightower> ashp: I see
[2011/10/26 10:52:48] <barn> kelseyhightower: it's not cached (:
[2011/10/26 10:53:17] @ Quit: nfagerlund: Remote host closed the connection
[2011/10/26 10:53:48] <jamesturnbull> ashp: it's fine to post them if you're hiring
[2011/10/26 10:53:52] <jamesturnbull> ashp: not so fine for recruiters
[2011/10/26 10:54:49] <ashp> I am definitely not a recruiter
[2011/10/26 10:54:52] <ashp> I don't even have a slick suit
[2011/10/26 10:55:01] @ joshcooper joined channel #puppet
[2011/10/26 10:55:26] <ashp> i don't even have a job spec but it's like "automationy things and also some coding" so I might just wait until I have something more official
[2011/10/26 10:57:20] @ Quit: devdas: Ping timeout: 276 seconds
[2011/10/26 10:58:35] @ macmichael01 joined channel #puppet
[2011/10/26 10:59:26] <ashp> jamesturnbull: So how can I get a copy of PE 2 in the meantime to trial for my boss to see if he wants to splash out ;)
[2011/10/26 10:59:56] <jamesturnbull> ashp: it's not yet in beta - hopefully soon - ping nigel@puppetlabs.com to get added to the beta list
[2011/10/26 11:00:37] @ Quit: PhilK: Excess Flood
[2011/10/26 11:00:39] <eric0> not shipping with known security problems > shipping on a particular day
[2011/10/26 11:00:44] <ashp> bbbbut the page said 5 days ago!
[2011/10/26 11:00:47] <ashp> yeah, definitely
[2011/10/26 11:00:52] @ PhilK joined channel #puppet
[2011/10/26 11:00:58] <ashp> i just had to listen to my boss talk about auditing and automation of all servers while he was on a conf call next to me
[2011/10/26 11:01:02] <ashp> and it reminded me that was a feature
[2011/10/26 11:01:40] @ fixxxermet joined channel #puppet
[2011/10/26 11:02:01] <ashp> the 'model existing machines' feature, i mean
[2011/10/26 11:02:13] @ los324 joined channel #puppet
[2011/10/26 11:03:19] @ devdas joined channel #puppet
[2011/10/26 11:04:17] <macmichael01> Whats the best way to test out a puppet config? Also I thought I read somewhere that there is not a rollback feature. Perhaps rollback is not that important?
[2011/10/26 11:05:03] <anrxc> puppet agent --noop --test ?
[2011/10/26 11:05:34] @ los324 left channel #puppet ()
[2011/10/26 11:05:36] @ sduchesneau joined channel #puppet
[2011/10/26 11:05:56] @ shadoi joined channel #puppet
[2011/10/26 11:06:25] <jamesturnbull> ashp: I am not sure a new date has been announced - I am on the road and don't want to say anything I can't back up :)
[2011/10/26 11:06:40] <jamesturnbull> eric0: ^^
[2011/10/26 11:06:56] <macmichael01> anrxc: that will do a test run but not actually install? looks like what I need. thanks
[2011/10/26 11:07:33] <anrxc> macmichael01: yes, exactly, you'll get a report on your terminal of what would be done
[2011/10/26 11:08:51] <fixxxermet> Does the gem package provider support options (http_proxy)?
[2011/10/26 11:08:53] @ scsinutz joined channel #puppet
[2011/10/26 11:09:23] <jamesturnbull> fixxxermet: no but there is a patch from johnf floating around that adds it from memory
[2011/10/26 11:09:37] <fixxxermet> jamesturnbull: I came across that, didn't know if it made it into src
[2011/10/26 11:09:38] <fixxxermet> thanks
[2011/10/26 11:09:47] <fixxxermet> btw, love the book
[2011/10/26 11:10:08] <jamesturnbull> fixxxermet: it didn't because it's part of a bigger issue about how to add options to packages resources :( I think that's almost worked through
[2011/10/26 11:10:11] <jamesturnbull> fixxxermet: thanks
[2011/10/26 11:10:47] <jamesturnbull> eric0: ashp 11/14 is the new release date
[2011/10/26 11:10:52] @ Deesl joined channel #puppet
[2011/10/26 11:11:49] @ Quit: mcarpent: Ping timeout: 240 seconds
[2011/10/26 11:12:29] @ Quit: blentz: Ping timeout: 252 seconds
[2011/10/26 11:12:38] <ashp> outrageous!!
[2011/10/26 11:12:45] <ashp> you'll rue this day!! *fires up the lasers*
[2011/10/26 11:15:09] @ Spads_ joined channel #puppet
[2011/10/26 11:16:58] <jamesturnbull> ashp: lol - we want it to be fresh baked and wholesome - so it needs a little more time in the oven. And no lasers. They'll burn the icing.
[2011/10/26 11:17:20] <ashp> Hmm, I do like icing.
[2011/10/26 11:18:01] @ Quit: Spads: Ping timeout: 258 seconds
[2011/10/26 11:22:50] @ yann3 joined channel #puppet
[2011/10/26 11:23:42] <yann3> Hello! Small variable scope question. Let´ s say I have a class A that includes class B and C. Class B defines a variable var. Class C includes a templates that uses variable var. Will var be defined in the template, or be undefined?
[2011/10/26 11:25:50] @ Quit: noecc: Read error: Connection reset by peer
[2011/10/26 11:27:17] @ mcarpent joined channel #puppet
[2011/10/26 11:30:01] @ Quit: sihil: Quit: Linkinus - http://linkinus.com
[2011/10/26 11:30:45] @ blentz joined channel #puppet
[2011/10/26 11:30:52] @ conner_ joined channel #puppet
[2011/10/26 11:31:11] <conner_> nate_h, what module are you using for network conf setting?
[2011/10/26 11:32:19] <jsnby> In one of my templates, I have : <% environments.each_pair do |p_env, value_hash| %> where environments is a hash. Is there a way to ensure that it traverses the keys of the hash in the same order each time? I'm seeing it flip flop back and forth from puppet run to puppet run
[2011/10/26 11:32:37] @ Quit: Razique: Quit: Razique
[2011/10/26 11:34:24] @ Quit: thot_: Ping timeout: 240 seconds
[2011/10/26 11:37:16] @ jovy joined channel #puppet
[2011/10/26 11:38:48] @ Quit: mcarpent: Ping timeout: 255 seconds
[2011/10/26 11:38:56] <walkeran> jsnby: Take this with a grain of salt, because I've never done anything with Ruby+hashes, but I do believe there is a sort method for hashes, or something similar, that would ensure they are ordered the same each run
[2011/10/26 11:44:13] <jY> anyone know how to silence this? notice: /Stage[main]/Mysql::Disable/Service[mysql]/ensure: ensure changed 'running' to 'stopped'
[2011/10/26 11:44:24] <thedonvaughn> jsnby: environments.sort.each_pair but it'll turn it into an array
[2011/10/26 11:44:26] <thedonvaughn> er
[2011/10/26 11:44:27] <jY> even if the process is stopped.. just keeps showing up
[2011/10/26 11:44:30] <thedonvaughn> environments.sort jsnby
[2011/10/26 11:44:40] @ Quit: lwhalen: Quit: Computer has gone to sleep
[2011/10/26 11:45:01] @ Quit: blentz: Ping timeout: 256 seconds
[2011/10/26 11:45:09] @ Quit: bretm: Quit: Leaving
[2011/10/26 11:45:24] <thedonvaughn> jsnby: environments.sort.each { |p_env, value_hash| } should do what you want
[2011/10/26 11:45:48] @ matchaw_ joined channel #puppet
[2011/10/26 11:47:32] <walkeran> jY: What does your Service['mysql'] resource definition look like?
[2011/10/26 11:47:49] @ Quit: brtl: Quit: Leaving.
[2011/10/26 11:47:57] @ diq joined channel #puppet
[2011/10/26 11:50:27] @ mcarpent joined channel #puppet
[2011/10/26 11:52:54] @ toi joined channel #puppet
[2011/10/26 11:55:41] <jY> walkeran: turns out mysql is controled via upstart
[2011/10/26 11:57:11] @ csanchez_ joined channel #puppet
[2011/10/26 11:57:12] @ Quit: csanchez: Read error: Connection reset by peer
[2011/10/26 11:57:12] @ csanchez_ is now known as csanchez
[2011/10/26 11:57:29] @ Quit: mcarpent: Read error: Operation timed out
[2011/10/26 11:59:34] <walkeran> jY: Ahha.. that'll do it :)
[2011/10/26 11:59:57] <jY> anyone have any idea when upstart was added into puppet as a provider?
[2011/10/26 12:00:36] <jY> http://projects.puppetlabs.com/issues/3747
[2011/10/26 12:00:40] <jY> from that looks like 2.7
[2011/10/26 12:00:40] @ patcon is now known as mpdbot
[2011/10/26 12:01:24] @ mpdbot is now known as patcon
[2011/10/26 12:01:55] @ blentz joined channel #puppet
[2011/10/26 12:02:32] @ bretm joined channel #puppet
[2011/10/26 12:03:27] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 12:04:00] @ Quit: ^conner: Ping timeout: 240 seconds
[2011/10/26 12:04:19] @ mcarpent joined channel #puppet
[2011/10/26 12:11:15] <jamesturnbull> jY: it was 2.7.0
[2011/10/26 12:12:56] <jY> thanks.. i guess now's a good time to upgrade
[2011/10/26 12:13:39] @ Quit: key: Remote host closed the connection
[2011/10/26 12:16:35] @ michaelpjohnson joined channel #puppet
[2011/10/26 12:17:22] @ ^conner joined channel #puppet
[2011/10/26 12:18:37] @ michaelpjohnson left channel #puppet ()
[2011/10/26 12:18:45] @ nul0op joined channel #puppet
[2011/10/26 12:20:00] @ key joined channel #puppet
[2011/10/26 12:22:37] @ Quit: rew: Quit: Leaving.
[2011/10/26 12:23:55] @ rew1 joined channel #puppet
[2011/10/26 12:26:21] @ lwhalen joined channel #puppet
[2011/10/26 12:26:47] @ Quit: csanchez: Quit: csanchez
[2011/10/26 12:32:51] @ csanchez joined channel #puppet
[2011/10/26 12:33:12] @ Quit: pugnacity: Ping timeout: 244 seconds
[2011/10/26 12:33:36] @ Quit: shrug: Remote host closed the connection
[2011/10/26 12:34:09] @ Quit: rgsteele: Remote host closed the connection
[2011/10/26 12:35:49] @ geekbri joined channel #puppet
[2011/10/26 12:36:19] @ Quit: ckauhaus: Quit: Leaving.
[2011/10/26 12:36:38] @ shrug joined channel #puppet
[2011/10/26 12:37:30] @ soh joined channel #puppet
[2011/10/26 12:37:49] @ pugnacity joined channel #puppet
[2011/10/26 12:49:24] <jsnby> thedonvaugh: Thanks. It works for me for now, but that method seems to have been removed in version 1.9 of ruby...
[2011/10/26 12:49:41] @ Quit: Deesl: Quit: Bye!
[2011/10/26 12:51:00] @ Quit: lwhalen: Quit: Computer has gone to sleep
[2011/10/26 12:51:55] @ lwhalen joined channel #puppet
[2011/10/26 12:53:18] <torrancew> jsnby: IIRC, puppet is only officially supported with 1.8.7...
[2011/10/26 12:54:00] @ tilgovi joined channel #puppet
[2011/10/26 12:54:01] @ Quit: tilgovi: Changing host
[2011/10/26 12:54:01] @ tilgovi joined channel #puppet
[2011/10/26 12:54:04] <jsnby> true, but trying to future proof myself
[2011/10/26 12:54:17] <Volcane> 1.9.2 since recent 2.7
[2011/10/26 12:54:31] <jsnby> i don't want to have to revisit my code in the future
[2011/10/26 12:56:49] @ mpdude joined channel #puppet
[2011/10/26 12:57:32] @ scsinutz left channel #puppet ()
[2011/10/26 12:58:22] @ Quit: doo: Quit: Leaving.
[2011/10/26 12:58:36] @ abracadabararara joined channel #puppet
[2011/10/26 12:58:37] <jsnby> found a workaorund: <% environments.keys.sort.each do |p_env| %> And i can then access: <% environments[p_env].each_pair do |key, value| %>
[2011/10/26 12:59:00] <abracadabararara> Anyone able to install Puppet Enterprise on 11.04? Or know a way around it? Getting "Can't find packages for platform: ubuntu-11.04-i386"
[2011/10/26 12:59:45] <abracadabararara> Can I just rename the package to ubuntu-11.04-i386
[2011/10/26 12:59:48] <abracadabararara> ?
[2011/10/26 12:59:48] @ Quit: uphillian: Quit: Leaving.
[2011/10/26 12:59:58] @ patcon is now known as mpdbot
[2011/10/26 13:02:47] @ mpdbot is now known as patcon
[2011/10/26 13:05:00] @ Quit: hal-j1: Read error: No route to host
[2011/10/26 13:05:13] @ hal-j joined channel #puppet
[2011/10/26 13:05:18] <walkeran> jsnby: Does <hash>.keys.sort work in Ruby 1.8.7, too? Just curious
[2011/10/26 13:05:25] @ Quit: rsnhyperion: Quit: rsnhyperion
[2011/10/26 13:05:45] <torrancew> walkeran: seems to work over here
[2011/10/26 13:05:58] <walkeran> torrancew: Awesom. Good to know :)
[2011/10/26 13:06:11] <torrancew> ah, wait
[2011/10/26 13:06:19] <torrancew> fails if the hash keys are symbols, can't compare
[2011/10/26 13:06:43] <torrancew> works fine if they're sortable, though
[2011/10/26 13:07:43] @ doo joined channel #puppet
[2011/10/26 13:08:18] <Volcane> hash.keys.sort_by{|k| k.to_s}
[2011/10/26 13:08:42] <Volcane> sorts the key list even if the keys are symbols
[2011/10/26 13:09:03] <torrancew> good to know
[2011/10/26 13:09:15] <torrancew> I was overriding the Symbol class with a <=> method XD
[2011/10/26 13:09:23] <Volcane> yeah i do that too
[2011/10/26 13:09:27] @ Quit: gniks: Ping timeout: 252 seconds
[2011/10/26 13:09:36] <Volcane> but not a good idea in something like a template
[2011/10/26 13:09:41] <torrancew> definitely
[2011/10/26 13:11:01] @ Quit: devdas: Ping timeout: 240 seconds
[2011/10/26 13:11:10] <indigo> so i have a best practices question: i'm trying to deal with a situation where someone created an admin account on some of my hosts that shouldn't exist. I'd like to encapsulate the fix, which is a simple user {...ensure=>absent}, but also the list of nodes on which that user needs to be killed, in one place, and preferably not mix it up with non-kludge-fixing code. What's a way to do that?
[2011/10/26 13:11:41] <indigo> I thought maybe I'd make a fix_busted_admins.pp, and include it from site.pp, but then I can't define one node multiple times.
[2011/10/26 13:11:56] @ fredden joined channel #puppet
[2011/10/26 13:14:44] @ devdas joined channel #puppet
[2011/10/26 13:14:52] @ Quit: abracadabararara: Quit: Page closed
[2011/10/26 13:16:19] @ Quit: rcrowley: Quit: Computer has gone to sleep.
[2011/10/26 13:16:50] @ Bass10 joined channel #puppet
[2011/10/26 13:18:10] @ Quit: Bass10: Max SendQ exceeded
[2011/10/26 13:18:23] @ Djelibeybi joined channel #puppet
[2011/10/26 13:20:23] @ Quit: skm: Ping timeout: 265 seconds
[2011/10/26 13:20:45] @ ciupicri is now known as ciupicri|away
[2011/10/26 13:21:00] @ skm joined channel #puppet
[2011/10/26 13:22:03] @ cr3 joined channel #puppet
[2011/10/26 13:22:12] @ jongrocho joined channel #puppet
[2011/10/26 13:22:16] @ KaiserBeto1 joined channel #puppet
[2011/10/26 13:23:30] @ fixxxermet left channel #puppet ()
[2011/10/26 13:24:10] @ Quit: larstobi: Quit: Leaving.
[2011/10/26 13:24:11] @ Quit: cliff-hm: Ping timeout: 256 seconds
[2011/10/26 13:24:37] @ Quit: devdas: Ping timeout: 240 seconds
[2011/10/26 13:25:43] <cr3> is there a way to get the absolute path of the file running puppet code?
[2011/10/26 13:26:39] <cr3> for example, if I do puppet apply manifests/site.pp, in that file, I'd like to get the equivalent of `pwd`/manifests/site.pp or even just the parent directory would be nice
[2011/10/26 13:26:51] @ Quit: mcarpent: Ping timeout: 260 seconds
[2011/10/26 13:32:42] @ Quit: jsurfer: Ping timeout: 276 seconds
[2011/10/26 13:32:51] @ Quit: lak: Quit: Leaving.
[2011/10/26 13:33:02] @ jsurfer joined channel #puppet
[2011/10/26 13:36:21] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 13:37:27] @ Quit: eal: Read error: Operation timed out
[2011/10/26 13:37:56] @ eal joined channel #puppet
[2011/10/26 13:39:23] @ mcarpent joined channel #puppet
[2011/10/26 13:41:37] <cr3> or, how can I get the manifestdir from within a puppet script?
[2011/10/26 13:42:07] <Volcane> $settings::manifestdir
[2011/10/26 13:42:52] <Volcane> why do you need the path to the script?
[2011/10/26 13:42:55] <cr3> Volcane: thanks! that just opened a whole new world for me, ie $settings::*
[2011/10/26 13:43:28] @ Quit: toi: Ping timeout: 244 seconds
[2011/10/26 13:43:59] <cr3> Volcane: my project has a puppet directory from which you can run: puppet apply --manifestdir=puppet/manifests --modulepath=puppet/modules puppet/manifests/site.pp
[2011/10/26 13:45:07] <cr3> Volcane: I define classes for the project called from nodes with an optional basedir parameter so, when it's not defined, I'd like it to default to something sane based on the manifestdir
[2011/10/26 13:45:42] <cr3> Volcane: in production, the basedir would be hard coded to what's actually expected on the filesystem, so this is mostly a convenience in a development environment
[2011/10/26 13:45:58] @ Xeross joined channel #puppet
[2011/10/26 13:46:48] @ Quit: tilgovi: Ping timeout: 240 seconds
[2011/10/26 13:46:55] @ Quit: bluethundr: Disconnected by services
[2011/10/26 13:47:27] @ bluethundr joined channel #puppet
[2011/10/26 13:48:33] <Volcane> but why do you need to know where the files are - mostly there is no reason at all for this?
[2011/10/26 13:48:44] @ tilgovi joined channel #puppet
[2011/10/26 13:50:25] <Volcane> everything just works base on teh dirs defined for the environment in the config
[2011/10/26 13:50:32] <Volcane> source, template etc, its all environment aware
[2011/10/26 13:50:41] <cr3> Volcane: lets say I need to generate an apache virtualhost that points to some cgi or wsgi script in my project, I need to determine its path which I can achieve based on the manifestdir
[2011/10/26 13:50:56] <Volcane> you generally dont need to know file locations
[2011/10/26 13:51:19] <cr3> Volcane: generally, I see paths hard coded to locations even in classes
[2011/10/26 13:51:36] <Volcane> you're probably doing it wrong then, show an example?
[2011/10/26 13:52:48] <ashp> generally in my experience
[2011/10/26 13:52:50] <ashp> when I argue with volcane
[2011/10/26 13:52:55] <ashp> In a few hours I realize he was totally right
[2011/10/26 13:53:03] <ashp> so you might wanna skip ahead because it sucks when you realize that
[2011/10/26 13:53:19] <cr3> Volcane: lets say I'm generating a virtualhost entry for apache, it might contain something like: Alias /favicon.ico /opt/<%= site %>/production/static/foo/favicon.ico
[2011/10/26 13:53:46] @ Quit: scottm01: Quit: ircII EPIC5-1.1.2 -- Are we there yet?
[2011/10/26 13:53:48] <Volcane> ok - so that isnt the path to where your manifests are though?
[2011/10/26 13:53:55] <selenamarie> what installs files in /var/lib/puppet or /usr/share/puppet? is that puppet-module?
[2011/10/26 13:54:12] <cr3> Volcane: that's what I generally see in templates where root directories like /srv, /opt, /usr/local are hard coded in classes, templates, etc.
[2011/10/26 13:54:22] <selenamarie> sorry - stuff that's in a lib subdirectory.
[2011/10/26 13:54:33] <cr3> Volcane: instead, what I want is: Alias /favicon.ico <%= basedir %>/static/foo/favicon.ico
[2011/10/26 13:54:40] <Volcane> thats wrong
[2011/10/26 13:54:43] @ Quit: trek1s: Quit: Lost terminal
[2011/10/26 13:54:56] <Volcane> you should copy from your modules to the box
[2011/10/26 13:55:05] <Volcane> not just copy your modules to somewhere and serve str8 from that location
[2011/10/26 13:55:11] @ Quit: car|0s: Remote host closed the connection
[2011/10/26 13:55:20] <zaargy> w
[2011/10/26 13:55:30] <zaargy> opps. lag.
[2011/10/26 13:56:47] <cr3> Volcane: ok, I'll need to think about that for a while to see how it fits with the maintenance of the service over time
[2011/10/26 13:57:23] @ Quit: mitchellh: Quit: Computer has gone to sleep
[2011/10/26 13:57:48] <cr3> Volcane: just to compare notes, lets say a project is under revision control and gets maintained by pulling from there, files like apache virtual host entries should never point to the branched code but to where it gets installed, right?
[2011/10/26 13:58:39] @ Quit: bradoaks: Quit: leaving
[2011/10/26 13:59:19] @ mitchellh joined channel #puppet
[2011/10/26 14:00:15] @ Quit: jsurfer: Read error: Connection reset by peer
[2011/10/26 14:00:33] @ jsurfer joined channel #puppet
[2011/10/26 14:01:25] @ gniks joined channel #puppet
[2011/10/26 14:03:42] @ Quit: lwhalen: Ping timeout: 255 seconds
[2011/10/26 14:04:12] @ Quit: indigo: Quit: leaving
[2011/10/26 14:05:00] @ duerF^ joined channel #puppet
[2011/10/26 14:05:07] @ Quit: hal-j: Read error: No route to host
[2011/10/26 14:05:17] @ hal-j joined channel #puppet
[2011/10/26 14:05:25] @ Quit: sduchesneau: Ping timeout: 240 seconds
[2011/10/26 14:05:35] @ lwhalen joined channel #puppet
[2011/10/26 14:06:17] @ paxos joined channel #puppet
[2011/10/26 14:06:23] @ Quit: duerF: Ping timeout: 260 seconds
[2011/10/26 14:06:33] @ ciupicri|away left channel #puppet ("Leaving")
[2011/10/26 14:06:34] @ devzero is now known as devzero|afk
[2011/10/26 14:06:41] @ tily joined channel #puppet
[2011/10/26 14:07:46] <tris> hey guys, what do you do when multiple modules require the same Package? do you create a new module/class for each package? (a common case is perl modules -- libwww-perl, libio-socket-ssl-perl...)
[2011/10/26 14:07:56] <BLZbubba> can someone help me with an array combination problem? i'm trying to have a default array in a module but with the ability to add more entries to the array in the node definition
[2011/10/26 14:08:16] <BLZbubba> but it just ends up adding 'undef'
[2011/10/26 14:08:44] @ duerF^ is now known as duerF
[2011/10/26 14:08:48] <BLZbubba> it is a list of ldap groups
[2011/10/26 14:08:52] <the_ramink> tris: recently I decided to put all one off packages into a virtual packages module and then realize them as needed.
[2011/10/26 14:08:54] <the_ramink> https://github.com/rkhatibi/rdk-puppet-modules/blob/master/vpackages/manifests/init.pp
[2011/10/26 14:09:37] <tris> the_ramink: aha, this looks cool, thanks!
[2011/10/26 14:10:09] <the_ramink> tris
[2011/10/26 14:10:19] <the_ramink> tris: np
[2011/10/26 14:11:14] @ Quit: mpdude: Remote host closed the connection
[2011/10/26 14:11:43] @ bradoaks joined channel #puppet
[2011/10/26 14:11:47] <BLZbubba> inside the node definition i'm doing: $localgroups = [ 'dev' ] ; inside the module it puts it together like this: $logingroups = [ 'it', $localgroups ]
[2011/10/26 14:11:56] <BLZbubba> and i end up with: 'it', undef
[2011/10/26 14:12:44] <tris> the_ramink: what's the @ in package {} ? I haven't seen that syntax before. and how do you actually select which ones you need? or do you literally just install everything everywhere?
[2011/10/26 14:12:47] <BLZbubba> this worked before i made it into a module, i may just have the scoping rules wrong or something
[2011/10/26 14:13:48] <the_ramink> tris: virtual resources, http://docs.puppetlabs.com/guides/language_guide.html#virtual-resources
[2011/10/26 14:14:00] @ Quit: rew1: Quit: Leaving.
[2011/10/26 14:14:21] <tris> aha
[2011/10/26 14:14:53] <the_ramink> tris: here's an example from mysql realizing some extra tools, https://github.com/rkhatibi/rdk-puppet-modules/blob/master/mysql/manifests/install.pp
[2011/10/26 14:15:30] @ lindenle__ joined channel #puppet
[2011/10/26 14:15:36] <the_ramink> in my case vpackages is included in my basenode, but does nothing till a particular package gets realized.
[2011/10/26 14:16:01] @ zahna joined channel #puppet
[2011/10/26 14:16:36] <lindenle__> Hey guys can import be used for any file content, like lets say I want to import bob.pp into a node statement.
[2011/10/26 14:17:27] <zahna> i've seen it happen where, when i update a file and the owner is not root, the file is set to be owned by root, then fixed in the subsequent puppet run. i'm running puppet 2.6.6 (from epel). is this known/fixed?
[2011/10/26 14:17:45] @ rew joined channel #puppet
[2011/10/26 14:18:21] <zahna> this seems to happen fairly often.
[2011/10/26 14:19:54] @ carloshpf joined channel #puppet
[2011/10/26 14:21:07] @ DbT_ joined channel #puppet
[2011/10/26 14:22:01] @ carloshpf left channel #puppet ("Saindo")
[2011/10/26 14:22:37] @ erodriguez joined channel #puppet
[2011/10/26 14:23:38] @ Quit: rew: Quit: Leaving.
[2011/10/26 14:23:56] @ rew joined channel #puppet
[2011/10/26 14:24:00] @ Quit: csanchez: Quit: csanchez
[2011/10/26 14:24:11] @ Quit: DbT_: Client Quit
[2011/10/26 14:24:46] @ rew1 joined channel #puppet
[2011/10/26 14:24:49] @ Quit: rew: Read error: Connection reset by peer
[2011/10/26 14:25:51] @ Quit: blentz: Ping timeout: 258 seconds
[2011/10/26 14:26:21] @ Quit: marczak: Ping timeout: 244 seconds
[2011/10/26 14:27:44] @ Quit: jaymurtii: Remote host closed the connection
[2011/10/26 14:27:45] <DSpair> Hmmm . . . Is there an issue with Google Groups?
[2011/10/26 14:27:58] <DSpair> I can't get to the puppet-users list on Google Groups...
[2011/10/26 14:28:44] @ Quit: bretm: Ping timeout: 258 seconds
[2011/10/26 14:28:49] <DSpair> I can get to the main page of Google groups, but not the puppet-users list... Weird...
[2011/10/26 14:29:44] <DSpair> I can get to other groups.... WAY STRANGE!
[2011/10/26 14:29:54] @ Quit: labrown: Quit: Leaving
[2011/10/26 14:30:22] @ Quit: cyflea: Remote host closed the connection
[2011/10/26 14:31:27] @ Quit: mcarpent: Quit: Thanks for the fish.
[2011/10/26 14:35:14] <bluethundr> hello #puppet.. I am wondering why the puppetmaster service dies if I add the line allow * to the /etc/puppet/fileserver.conf file in this puppet setup? http://pastie.org/2764321
[2011/10/26 14:36:58] @ sduchesneau joined channel #puppet
[2011/10/26 14:37:03] @ Holocaine joined channel #puppet
[2011/10/26 14:38:15] @ larstobi joined channel #puppet
[2011/10/26 14:40:12] @ Quit: fredden: Remote host closed the connection
[2011/10/26 14:40:29] @ fredden joined channel #puppet
[2011/10/26 14:40:31] @ Quit: fredden: Changing host
[2011/10/26 14:40:31] @ fredden joined channel #puppet
[2011/10/26 14:40:45] @ Quit: larstobi: Client Quit
[2011/10/26 14:40:49] @ Quit: abetterlie: Ping timeout: 244 seconds
[2011/10/26 14:44:28] @ jsm joined channel #puppet
[2011/10/26 14:45:31] @ Quit: sduchesneau: Remote host closed the connection
[2011/10/26 14:45:47] @ Quit: tnguyen: Ping timeout: 258 seconds
[2011/10/26 14:46:10] <jsm> i'm trying to wrap my head around puppet and ec2... chicken and egg problem I guess. if a launch a ec2 instance and install puppet and point it to my puppetmaster, how does my puppetmaster get informed of the instance so when the instance connects it gets configured properly ?
[2011/10/26 14:46:10] @ Quit: fredden: Remote host closed the connection
[2011/10/26 14:46:22] @ claussen joined channel #puppet
[2011/10/26 14:46:27] @ fredden joined channel #puppet
[2011/10/26 14:46:43] @ cyflea joined channel #puppet
[2011/10/26 14:48:55] <jsm> can roles be defined on the puppet client some how maybe?
[2011/10/26 14:49:46] @ Quit: themadcanudist: Quit: Leaving.
[2011/10/26 14:49:56] @ Quit: claussen: Client Quit
[2011/10/26 14:50:00] @ Quit: lwhalen: Read error: Operation timed out
[2011/10/26 14:50:17] @ Quit: mrwacky42: Ping timeout: 252 seconds
[2011/10/26 14:52:03] @ Quit: Stenbryggen1: Quit: Leaving.
[2011/10/26 14:52:10] @ langworthy joined channel #puppet
[2011/10/26 14:54:05] <kelseyhightower> jsm: I think you can get close with puppet tags
[2011/10/26 14:54:33] @ Quit: tily: Remote host closed the connection
[2011/10/26 14:54:38] <kelseyhightower> jsm: not sure how old this is: http://projects.puppetlabs.com/projects/1/wiki/Using_Tags
[2011/10/26 14:55:29] <ken_barber1> jsm: the ec2 fact may help - it taps into ec2 userdata
[2011/10/26 14:55:51] @ rsnhyperion joined channel #puppet
[2011/10/26 14:56:17] @ eightbits joined channel #puppet
[2011/10/26 14:56:18] @ Quit: rsnhyperion: Read error: Connection reset by peer
[2011/10/26 14:56:34] @ rsnhyperion joined channel #puppet
[2011/10/26 14:57:13] @ mosen joined channel #puppet
[2011/10/26 14:58:30] @ claussen joined channel #puppet
[2011/10/26 14:58:36] <eightbits> I need to generate a file or files from puppet to configure an app. In thie file, I need to have essentially the same lines repeated over and over again for each client we support.
[2011/10/26 14:58:53] @ Quit: n8: Quit: n8
[2011/10/26 14:59:31] <eightbits> I have a hash of hashes in puppet that gives us information about each client. Is it better to generate multiple files, one per client, or to put some Ruby into a template and generate a single file?
[2011/10/26 14:59:48] <eightbits> I'm looking to avoid long-term pitfalls that I may not see associated with either method.
[2011/10/26 15:00:11] @ Quit: tilgovi: Ping timeout: 252 seconds
[2011/10/26 15:00:24] @ Quit: kenperkins: Ping timeout: 240 seconds
[2011/10/26 15:01:28] <the_ramink> jsm: you can also play with regex /^fe\d+\.mydomain\.com/ on your node definitions and pass --certname fe03.mydomain.com when you kick off puppet.
[2011/10/26 15:01:41] @ Quit: asteve: Quit: asteve
[2011/10/26 15:01:53] @ dgillies joined channel #puppet
[2011/10/26 15:02:55] @ Quit: jsm: Quit: Leaving.
[2011/10/26 15:02:57] @ tilgovi joined channel #puppet
[2011/10/26 15:02:57] @ Quit: tilgovi: Changing host
[2011/10/26 15:02:57] @ tilgovi joined channel #puppet
[2011/10/26 15:03:20] @ Quit: ldlework: Ping timeout: 256 seconds
[2011/10/26 15:04:52] @ lak joined channel #puppet
[2011/10/26 15:04:53] @ Quit: lak: Changing host
[2011/10/26 15:04:53] @ lak joined channel #puppet
[2011/10/26 15:05:02] @ Quit: ken_barber1: Quit: Leaving.
[2011/10/26 15:05:22] @ Quit: marrusl: Quit: Ex-Chat
[2011/10/26 15:06:39] @ marczak joined channel #puppet
[2011/10/26 15:07:27] @ kenperkins joined channel #puppet
[2011/10/26 15:07:44] @ negronjl joined channel #puppet
[2011/10/26 15:09:02] @ soh joined channel #puppet
[2011/10/26 15:09:26] @ Quit: soh: Client Quit
[2011/10/26 15:09:28] @ Quit: cr3: Quit: leaving
[2011/10/26 15:10:59] @ chrismcc joined channel #puppet
[2011/10/26 15:12:50] @ Quit: rsnhyperion: Ping timeout: 252 seconds
[2011/10/26 15:12:54] <jsnby> hey BLZBubba...I've done that before. Check this: http://www.mail-archive.com/puppet-users@googlegroups.com/msg05755.html
[2011/10/26 15:13:24] @ soh joined channel #puppet
[2011/10/26 15:17:28] @ Quit: kaptk2: Quit: Leaving.
[2011/10/26 15:17:57] @ Quit: lborda: Quit: Ex-Chat
[2011/10/26 15:18:56] @ Quit: lindenle__: Ping timeout: 248 seconds
[2011/10/26 15:22:28] @ Quit: jamesturnbull: Quit: WeeChat 0.3.5
[2011/10/26 15:23:40] @ jamesturnbull joined channel #puppet
[2011/10/26 15:25:28] <BLZbubba> jsnby: cool i'll check it out
[2011/10/26 15:25:40] <BLZbubba> i'm getting weird syntax errors when i try to make my module class take a parameter
[2011/10/26 15:26:14] <BLZbubba> the appending itself works with an in-scope array
[2011/10/26 15:26:27] <BLZbubba> it is passing the array from the node definition into the module class that is causing trouble
[2011/10/26 15:26:40] <BLZbubba> i think i'm too old school, i'm used to defining globals and then having the class read them
[2011/10/26 15:27:00] <BLZbubba> which is lame and modules don't seem to work this way at all
[2011/10/26 15:27:38] @ Quit: kubicek: Excess Flood
[2011/10/26 15:27:43] @ Quit: CAMIR: Read error: Connection reset by peer
[2011/10/26 15:28:22] <BLZbubba> and to make it more difficult, i have a "default" class that loads this module class
[2011/10/26 15:28:32] <BLZbubba> so it has conflict issues too
[2011/10/26 15:28:52] <BLZbubba> Syntax error at 'ldap::login'; expected '}' at ....
[2011/10/26 15:29:06] @ kubicek joined channel #puppet
[2011/10/26 15:29:34] <BLZbubba> caused by: class { ldap::login: localgroups = [ 'Marketing', 'Development' ] }
[2011/10/26 15:29:37] <clustermagnet> guys, trying to wrap my head around managing apache vhosts
[2011/10/26 15:29:38] @ Quit: pdtpatrick1: Remote host closed the connection
[2011/10/26 15:29:51] <clustermagnet> if in vhost.conf i say include conf/extra/websites/*.conf
[2011/10/26 15:29:57] @ Quit: bluethundr: Quit: Lost terminal
[2011/10/26 15:30:03] <clustermagnet> or… i can use templates
[2011/10/26 15:30:15] <torrancew> BLZbubba: try quoting your 'ldap::login' and changing '=' to '=>'
[2011/10/26 15:30:35] <kelseyhightower> clustermagnet: templates work, or you can go one per file
[2011/10/26 15:30:42] @ cliff-hm joined channel #puppet
[2011/10/26 15:31:14] <clustermagnet> kelseyhightower: uhm, is there a way for puppet to upload a directory worth of files to remote?
[2011/10/26 15:31:23] <clustermagnet> i think im reading about it, but not understand how to use it :)
[2011/10/26 15:31:29] <clustermagnet> the recurse directive, or something
[2011/10/26 15:31:40] @ Quit: freezey: Quit: freezey
[2011/10/26 15:31:48] <kelseyhightower> clustermagnet: yep
[2011/10/26 15:31:57] <clustermagnet> kelseyhightower: do you mind pointing me to an example :)
[2011/10/26 15:32:03] <kelseyhightower> clustermagnet: hmm
[2011/10/26 15:32:14] <kelseyhightower> clustermagnet: of how to use the recursive directory?
[2011/10/26 15:32:19] <clustermagnet> i would love for puppet:///files/apache/config/websites/* to -> /usr/local/apche/conf/extra/websites/ recursively
[2011/10/26 15:32:20] <BLZbubba> torrancew: ah it was operator error :)
[2011/10/26 15:32:37] <clustermagnet> i think i got it though :)
[2011/10/26 15:33:07] @ Quit: brandon_dacrib: Quit: brandon_dacrib
[2011/10/26 15:33:14] <kelseyhightower> clustermagnet: ok
[2011/10/26 15:33:38] <kelseyhightower> clustermagnet: use the file type
[2011/10/26 15:33:39] <clustermagnet> ie, let me try this, hold my beer :)
[2011/10/26 15:33:40] <clustermagnet> brb
[2011/10/26 15:33:46] <clustermagnet> yes, ensure directory
[2011/10/26 15:33:48] <clustermagnet> then recursive
[2011/10/26 15:33:49] <clustermagnet> one sec ;)
[2011/10/26 15:34:04] @ colon_D joined channel #puppet
[2011/10/26 15:34:14] <kelseyhightower> clustermagnet: yep, puppet is easy like that
[2011/10/26 15:34:38] @ colon_D left channel #puppet ()
[2011/10/26 15:34:43] <BLZbubba> torrancew: heh ok last bug, it is combining the strings in the array into one string
[2011/10/26 15:35:28] <cosman2001> can I override the error that gets thrown the the puppet agent log in an exec?
[2011/10/26 15:35:31] <torrancew> ah, yes, I don't know if there's a way around that other than an inline_template call that strips them back into an array, TBH
[2011/10/26 15:36:28] <clustermagnet> oh, question
[2011/10/26 15:36:31] <clustermagnet> gurs
[2011/10/26 15:36:51] <clustermagnet> lets say i have a node…. and i say $env = 'prod', and include webserver
[2011/10/26 15:36:59] <clustermagnet> may i use that variable in webserver class?
[2011/10/26 15:36:59] <clustermagnet> :)
[2011/10/26 15:37:06] <clustermagnet> do variables trickle down? i dont remeber
[2011/10/26 15:37:24] <kelseyhightower> There is some scoping, what version of Puppet are you using?
[2011/10/26 15:37:32] <clustermagnet> latest
[2011/10/26 15:37:36] <clustermagnet> 275 i think or 276
[2011/10/26 15:37:47] <clustermagnet> i think scoping is vertical
[2011/10/26 15:37:55] <clustermagnet> let me rtf
[2011/10/26 15:38:27] <kelseyhightower> clustermagnet: that $env should be available as it is defined in the top scope of the node
[2011/10/26 15:38:29] <BLZbubba> inline_template?
[2011/10/26 15:39:20] <kelseyhightower> clustermagnet: the scope get tricky when you declare the same var in many places. Make sure to qualify your vars -- noted in the docs
[2011/10/26 15:39:31] <clustermagnet> ya
[2011/10/26 15:39:34] <torrancew> BLZbubba: it basically allows you to use ERB in one-liners
[2011/10/26 15:39:38] <clustermagnet> im starting to think i should use templates
[2011/10/26 15:39:39] <clustermagnet> ;)
[2011/10/26 15:39:53] <kelseyhightower> clustermagnet: I like templates
[2011/10/26 15:40:15] <BLZbubba> maybe i just need split
[2011/10/26 15:40:41] <the_ramink> clustermagnet: I do tempaltes with defines for vhosts, https://github.com/rkhatibi/rdk-puppet-modules/blob/master/apache/manifests/vhost.pp
[2011/10/26 15:40:53] <clustermagnet> the_ramink: fuk ya, thanks man :)
[2011/10/26 15:42:41] <torrancew> BLZbubba: ya, you could do a split inside of a call to inline_template()
[2011/10/26 15:42:43] @ Quit: spiette: Quit: Leaving
[2011/10/26 15:42:48] <torrancew> unless puppet has its own split that I didn't know about
[2011/10/26 15:43:26] <BLZbubba> i think it does: http://blog.kumina.nl/tag/inline_template/
[2011/10/26 15:43:55] @ Quit: PhilK: Excess Flood
[2011/10/26 15:44:02] <BLZbubba> but of course i get an error about a private method when i try to use it, hmm
[2011/10/26 15:44:23] <torrancew> BLZbubba: what syntax are you using?
[2011/10/26 15:44:50] @ Quit: adrient: Quit: Snarky quit message here
[2011/10/26 15:45:03] <BLZbubba> inside the login class: $localgrouplist = split( $localgroups, ',' )
[2011/10/26 15:45:14] @ Quit: mwcjr: Quit: mwcjr
[2011/10/26 15:45:18] <BLZbubba> Error 400 on SERVER: private method `split' called for ...
[2011/10/26 15:45:23] @ Quit: kangman: Remote host closed the connection
[2011/10/26 15:45:51] @ PhilK joined channel #puppet
[2011/10/26 15:45:51] @ Quit: marczak: Ping timeout: 255 seconds
[2011/10/26 15:47:04] <Volcane> whats the full error?
[2011/10/26 15:49:55] <BLZbubba> Error 400 on SERVER: private method `split' called for ["Development,Marketing"]:Array at /var/lib/puppet/puppetsvn/modules/ldap/manifests/init.pp:15
[2011/10/26 15:50:15] <Volcane> you can only split strings
[2011/10/26 15:50:19] <BLZbubba> ok i'm a moron
[2011/10/26 15:50:37] <BLZbubba> i think
[2011/10/26 15:51:04] <BLZbubba> that's weird, i can't pass in an array but it appears to be an array anyway?
[2011/10/26 15:51:26] <chrismcc> Can someone look at http://groups.google.com/group/puppet-users/browse_thread/thread/23cb86b54677e22c (my message to the list) and let me know what I am doing wrong?
[2011/10/26 15:51:36] <BLZbubba> i still had the array brackets around my list
[2011/10/26 15:51:40] <torrancew> BLZbubba: try this:
[2011/10/26 15:51:49] <torrancew> inline_template(local.split(/,/))
[2011/10/26 15:51:50] <torrancew> err
[2011/10/26 15:51:58] <torrancew> inline_template("<%= local.split(/,/)%>")
[2011/10/26 15:52:20] <Volcane> BLZbubba: show the code in context, you're trying to split an array
[2011/10/26 15:53:30] @ Quit: kermit: Quit: Leaving.
[2011/10/26 15:53:39] <BLZbubba> Volcane: i want to pass a list of ldap groups allowed to log in, so my module originally had this class: class ldap::login( $localgroups = [] )
[2011/10/26 15:53:45] @ kermit joined channel #puppet
[2011/10/26 15:53:47] <BLZbubba> defaulting to no extra groups
[2011/10/26 15:54:09] <BLZbubba> then i tried passing in [ 'Development', 'Marketing' ] and it combined them into one string: DevelopmentMarketing
[2011/10/26 15:54:24] <Volcane> u can pass arrays around
[2011/10/26 15:54:28] <Volcane> just dont use them like strings
[2011/10/26 15:55:10] <BLZbubba> well i wasn't at first, i was trying to add the ones passed in to a default group like this: $groups = [ 'IT', $localgroups ]
[2011/10/26 15:55:34] <BLZbubba> and it looks like it magically combined the $localgroups array into the concatenated string above
[2011/10/26 15:56:39] <Volcane> thats cos you created ["IT", ["foo", "bar"]] and then probably used the data wrong
[2011/10/26 15:56:43] <Volcane> anyway
[2011/10/26 15:56:49] <Volcane> i cant be bothered to ask to see the code again
[2011/10/26 15:56:53] <Volcane> so good luck to you
[2011/10/26 16:00:00] @ Quit: jamesturnbull: Read error: Connection reset by peer
[2011/10/26 16:01:13] <BLZbubba> heh
[2011/10/26 16:01:38] <BLZbubba> that is good enough to get me on the right track i think
[2011/10/26 16:02:41] @ jamesturnbull joined channel #puppet
[2011/10/26 16:02:59] @ adrient joined channel #puppet
[2011/10/26 16:03:15] @ Quit: macmichael01: Remote host closed the connection
[2011/10/26 16:03:15] <torrancew> chrismcc: could be that the order of execution isn't what you expect. Have you tried using the require => directive, to enforce the order you seem to be expecting?
[2011/10/26 16:03:21] @ macmichael01 joined channel #puppet
[2011/10/26 16:03:52] <chrismcc> It isn't the order AFAIKT
[2011/10/26 16:05:11] <chrismcc> is seems to be something with the file {} in the subclass vs. the file {} in it's own class
[2011/10/26 16:10:30] @ jsnby left channel #puppet ()
[2011/10/26 16:11:06] <Volcane> its order
[2011/10/26 16:11:21] @ Quit: jamesturnbull: Quit: WeeChat 0.3.5
[2011/10/26 16:11:30] @ marczak joined channel #puppet
[2011/10/26 16:11:30] @ jamesturnbull joined channel #puppet
[2011/10/26 16:11:42] <Volcane> and really if you're thinking you want to use multiple levels of inheritance (or even one) you should probably start fresh and think of a different way
[2011/10/26 16:11:51] @ Quit: jamesturnbull: Client Quit
[2011/10/26 16:12:13] <chrismcc> k , thanks
[2011/10/26 16:14:50] @ Quit: jaminja: Remote host closed the connection
[2011/10/26 16:17:11] @ Quit: DJClean: Read error: Operation timed out
[2011/10/26 16:17:35] @ Quit: duerF: Quit: Leaving
[2011/10/26 16:17:44] @ Quit: Wolfspyre: Quit: Leaving.
[2011/10/26 16:19:49] @ Quit: matchaw_: Remote host closed the connection
[2011/10/26 16:20:33] @ brtl joined channel #puppet
[2011/10/26 16:22:15] @ Quit: zwi: Quit: Leaving.
[2011/10/26 16:22:55] @ Quit: ghg: Quit: Computer has gone to sleep.
[2011/10/26 16:26:24] @ Quit: neonflux: Quit: Leaving.
[2011/10/26 16:26:37] @ Quit: viq: Ping timeout: 240 seconds
[2011/10/26 16:29:38] @ Bethfrmsheff joined channel #puppet
[2011/10/26 16:29:51] @ Quit: benjiedmund: Remote host closed the connection
[2011/10/26 16:31:01] @ Quit: Bethfrmsheff: Read error: Connection reset by peer
[2011/10/26 16:31:28] @ Quit: benkevan: Quit: leaving
[2011/10/26 16:32:00] @ ed2091 joined channel #puppet
[2011/10/26 16:32:53] <chrismcc> torrancew: and Volcane: that did the trick! since puppet uses a declarative language I wouldn't think it would matter, but switching the include stanzas around does what I want. thanks again
[2011/10/26 16:33:20] <torrancew> chrismcc: you'll be better off with require statements than hoping your code's order will be puppet's order of execution
[2011/10/26 16:33:39] @ Quit: paxos: Quit: Leaving.
[2011/10/26 16:33:51] @ paxos joined channel #puppet
[2011/10/26 16:34:27] <chrismcc> torrancew: yea, that;'s why I thought order couldn't matter. my test case _always_ failed , not 50/50 success/failure.
[2011/10/26 16:34:59] @ Quit: macmichael01: Remote host closed the connection
[2011/10/26 16:35:01] @ macmichael01_ joined channel #puppet
[2011/10/26 16:35:09] @ Quit: macmichael01_: Client Quit
[2011/10/26 16:35:42] @ Quit: ed209: Ping timeout: 256 seconds
[2011/10/26 16:36:14] @ Quit: eightbits: Ping timeout: 265 seconds
[2011/10/26 16:37:25] @ Quit: shadoi: Quit: Leaving.
[2011/10/26 16:39:25] @ Quit: tilgovi: Ping timeout: 240 seconds
[2011/10/26 16:42:53] <BLZbubba> so i guess there is still no way to join arrays in puppet?
[2011/10/26 16:43:10] <BLZbubba> and the classic += doesn't seem to work at all in modules
[2011/10/26 16:45:16] <BLZbubba> there must be a better way
[2011/10/26 16:47:42] @ Quit: ed2091: Ping timeout: 276 seconds
[2011/10/26 16:47:55] <mosen> there's plusignment but i think that applies to inherited types
[2011/10/26 16:49:20] @ countskm joined channel #puppet
[2011/10/26 16:51:14] <the_ramink> I'm not sure I understood resource chaining very well at the class level. It seems that Class['foo'] -> Class['baz::install'] ignores any subclasses in foo. Here's an eample. http://pastie.org/2764923
[2011/10/26 16:52:00] <Volcane> yes it ignores sub classes
[2011/10/26 16:52:25] @ pheller joined channel #puppet
[2011/10/26 16:52:29] <BLZbubba> mosen: yeah it is a huge weakness
[2011/10/26 16:52:40] @ Quit: pheller: Client Quit
[2011/10/26 16:53:42] <the_ramink> Volcane: Thanks for the confirmation. Was running around in circles most of the afternoon before it dawned on me thtat might be the case.
[2011/10/26 16:56:24] @ tilgovi joined channel #puppet
[2011/10/26 16:56:24] @ Quit: tilgovi: Changing host
[2011/10/26 16:56:24] @ tilgovi joined channel #puppet
[2011/10/26 16:57:28] @ Quit: williemach: Quit: Leaving.
[2011/10/26 16:59:40] @ hobbeswalsh joined channel #puppet
[2011/10/26 16:59:46] @ Quit: alfism: Quit: alfism
[2011/10/26 16:59:50] @ Quit: newtMcKerr: Quit: Leaving.
[2011/10/26 17:00:00] @ jamesturnbull joined channel #puppet
[2011/10/26 17:00:00] @ Quit: hobbeswalsh: Client Quit
[2011/10/26 17:00:17] @ hobbeswalsh joined channel #puppet
[2011/10/26 17:00:20] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:03:12] @ mrwacky42 joined channel #puppet
[2011/10/26 17:03:36] @ AphisOne left channel #puppet ()
[2011/10/26 17:03:38] @ newtMcKerr joined channel #puppet
[2011/10/26 17:05:02] @ Quit: AzazelPazuzu: Remote host closed the connection
[2011/10/26 17:05:03] @ rcrowley joined channel #puppet
[2011/10/26 17:05:29] @ Quit: diq: Remote host closed the connection
[2011/10/26 17:05:52] @ Spads joined channel #puppet
[2011/10/26 17:06:15] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:06:22] @ Quit: AzazelPazuzu: Excess Flood
[2011/10/26 17:06:35] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:07:51] @ Quit: joshcooper: Quit: joshcooper
[2011/10/26 17:08:00] @ Quit: AzazelPazuzu: Remote host closed the connection
[2011/10/26 17:08:11] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:08:16] @ Quit: Spads_: Ping timeout: 248 seconds
[2011/10/26 17:08:18] @ Quit: AzazelPazuzu: Excess Flood
[2011/10/26 17:08:47] @ Quit: newtMcKerr: Quit: Leaving.
[2011/10/26 17:08:51] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:08:56] @ Quit: AzazelPazuzu: Excess Flood
[2011/10/26 17:09:00] @ joshcooper joined channel #puppet
[2011/10/26 17:09:11] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:09:18] @ Quit: AzazelPazuzu: Excess Flood
[2011/10/26 17:11:31] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 17:12:03] @ Quit: jamesturnbull: Quit: WeeChat 0.3.5
[2011/10/26 17:12:08] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:13:22] @ Quit: joshcooper: Ping timeout: 258 seconds
[2011/10/26 17:13:34] @ Quit: AzazelPazuzu: Remote host closed the connection
[2011/10/26 17:14:22] @ the_ramink_ joined channel #puppet
[2011/10/26 17:14:41] @ jamesturnbull joined channel #puppet
[2011/10/26 17:15:17] @ Quit: jamesturnbull: Client Quit
[2011/10/26 17:15:45] @ Psi-Jack left channel #puppet ("Leaving")
[2011/10/26 17:15:50] @ Quit: the_ramink: Ping timeout: 260 seconds
[2011/10/26 17:15:57] @ jamesturnbull joined channel #puppet
[2011/10/26 17:22:40] @ AzazelPazuzu joined channel #puppet
[2011/10/26 17:23:59] @ Quit: gniks: Quit: Leaving.
[2011/10/26 17:23:59] @ hobbeswalsh_ joined channel #puppet
[2011/10/26 17:25:58] @ Kazuhiro joined channel #puppet
[2011/10/26 17:26:09] @ Quit: hobbeswalsh: Ping timeout: 244 seconds
[2011/10/26 17:26:09] @ hobbeswalsh_ is now known as hobbeswalsh
[2011/10/26 17:26:43] @ gniks joined channel #puppet
[2011/10/26 17:28:17] @ Quit: ryancoleman: Quit: Leaving.
[2011/10/26 17:28:31] @ Quit: bosszaru: Quit: Leaving.
[2011/10/26 17:28:37] @ Quit: tilgovi: Remote host closed the connection
[2011/10/26 17:31:03] @ cwebber_ joined channel #puppet
[2011/10/26 17:31:09] @ Quit: swygue: Ping timeout: 255 seconds
[2011/10/26 17:31:33] @ Quit: alanevans: Remote host closed the connection
[2011/10/26 17:31:44] <cwebber_> has anyone seen a working cpan provider for the package type?
[2011/10/26 17:32:08] @ viq joined channel #puppet
[2011/10/26 17:32:26] @ Quit: langworthy: Quit: langworthy
[2011/10/26 17:33:42] @ Quit: gniks: Quit: Leaving.
[2011/10/26 17:37:07] @ Quit: the_ramink_: Ping timeout: 252 seconds
[2011/10/26 17:37:36] @ Quit: negronjl: Ping timeout: 248 seconds
[2011/10/26 17:38:50] @ rsnhyperion joined channel #puppet
[2011/10/26 17:42:00] @ Quit: kenperkins: Ping timeout: 240 seconds
[2011/10/26 17:43:49] @ newtMcKerr joined channel #puppet
[2011/10/26 17:46:55] @ Quit: semiosis: Remote host closed the connection
[2011/10/26 17:49:46] @ Quit: brtl: Quit: Leaving.
[2011/10/26 17:53:43] @ Quit: paxos: Quit: Leaving.
[2011/10/26 17:59:16] @ Quit: hooper: Ping timeout: 260 seconds
[2011/10/26 17:59:21] @ diq joined channel #puppet
[2011/10/26 18:00:08] @ mohare joined channel #puppet
[2011/10/26 18:00:36] @ Quit: lak: Quit: Leaving.
[2011/10/26 18:03:31] @ Quit: cosman2001: Ping timeout: 252 seconds
[2011/10/26 18:03:43] @ Quit: johnston: Ping timeout: 265 seconds
[2011/10/26 18:06:23] @ cosman2001 joined channel #puppet
[2011/10/26 18:06:38] @ Quit: marczak: Ping timeout: 245 seconds
[2011/10/26 18:10:06] @ Quit: jongrocho: Remote host closed the connection
[2011/10/26 18:13:41] @ Quit: lbt_away: Ping timeout: 244 seconds
[2011/10/26 18:16:32] @ devdas joined channel #puppet
[2011/10/26 18:16:54] @ Quit: davidr: Read error: Operation timed out
[2011/10/26 18:21:24] @ Quit: ianbrandt: Quit: ianbrandt
[2011/10/26 18:23:47] @ Quit: mitchellh: Quit: ZOMG BYE
[2011/10/26 18:24:50] @ Quit: JodieC: Quit: Leaving.
[2011/10/26 18:25:36] @ Quit: oatsport1: Ping timeout: 255 seconds
[2011/10/26 18:26:09] @ oatsport1 joined channel #puppet
[2011/10/26 18:27:01] @ Quit: jsurfer: Quit: jsurfer
[2011/10/26 18:28:37] @ Quit: justin_donaldson: Quit: Leaving.
[2011/10/26 18:30:47] @ davidr joined channel #puppet
[2011/10/26 18:33:37] <countskm> ls
[2011/10/26 18:41:35] @ Quit: diq: Remote host closed the connection
[2011/10/26 18:42:25] @ Quit: sticky: Ping timeout: 252 seconds
[2011/10/26 18:42:30] @ sticky joined channel #puppet
[2011/10/26 18:48:01] @ Enf joined channel #puppet
[2011/10/26 18:49:54] @ Quit: newtMcKerr: Quit: Leaving.
[2011/10/26 18:55:13] @ Quit: djm68: Quit: Lost terminal
[2011/10/26 18:55:53] @ neonflux joined channel #puppet
[2011/10/26 18:58:07] @ Quit: mrwacky42: Quit: Leaving.
[2011/10/26 18:58:32] @ chrismcc left channel #puppet ()
[2011/10/26 19:01:06] @ KaiserBeto1 left channel #puppet ()
[2011/10/26 19:02:58] @ Quit: rsnhyperion: Quit: rsnhyperion
[2011/10/26 19:04:02] @ Quit: skm: Ping timeout: 265 seconds
[2011/10/26 19:05:42] @ Quit: shortbus-: Quit: Leaving.
[2011/10/26 19:09:19] @ Quit: sumsuch: Quit: sumsuch
[2011/10/26 19:09:38] @ EspadaV8 joined channel #puppet
[2011/10/26 19:10:17] @ Quit: Djelibeybi: Quit: Textual IRC Client: http://www.textualapp.com/
[2011/10/26 19:11:11] @ Quit: mohare: Quit: Page closed
[2011/10/26 19:11:21] <EspadaV8> Hi, I'm trying to work out just how much control puppet should have over installed software on a system. I'm using a Kickstart file for automated CentOS installs in a VM and want to make sure that certian packages are installed. For fresh installs I can just add things to the KS file, but then I'd need to make sure that both puppet config files and the KS files are in sync
[2011/10/26 19:11:36] @ ccaum joined channel #puppet
[2011/10/26 19:11:49] <EspadaV8> i'm just wondering if it's best to try and do this kind of package management with puppet or now
[2011/10/26 19:11:52] <EspadaV8> *not
[2011/10/26 19:12:00] @ los3241 joined channel #puppet
[2011/10/26 19:14:06] @ Quit: Kazuhiro: Quit: Leaving.
[2011/10/26 19:14:46] @ diq joined channel #puppet
[2011/10/26 19:14:49] @ los3241 left channel #puppet ()
[2011/10/26 19:15:54] <devdas> EspadaV8, just add Puppet into kickstart, then let Puppet handle everything else
[2011/10/26 19:16:07] <devdas> Remember to install ntpd in the KS as well
[2011/10/26 19:16:43] <EspadaV8> yeah, i have some base packages in the KS file, like puppet, ntpd, vim, httpd, mysql
[2011/10/26 19:16:58] <EspadaV8> but looking at the PHP modules that need to be installed
[2011/10/26 19:17:18] <EspadaV8> adding them to the KS kind of makes sense since then they're there from the start
[2011/10/26 19:17:36] <EspadaV8> adding them to puppet makes sense so that all other nodes get them too
[2011/10/26 19:17:53] <EspadaV8> yeah, i think you're right
[2011/10/26 19:20:01] @ Spads_ joined channel #puppet
[2011/10/26 19:22:50] @ mrwacky42 joined channel #puppet
[2011/10/26 19:23:01] @ Quit: Spads: Ping timeout: 260 seconds
[2011/10/26 19:35:23] @ Megatv joined channel #puppet
[2011/10/26 19:36:14] @ soh joined channel #puppet
[2011/10/26 19:37:10] @ swygue joined channel #puppet
[2011/10/26 19:42:15] @ Djelibeybi joined channel #puppet
[2011/10/26 19:42:50] @ Quit: Djelibeybi: Client Quit
[2011/10/26 19:44:36] @ newtMcKerr joined channel #puppet
[2011/10/26 19:45:52] @ Kazuhiro joined channel #puppet
[2011/10/26 19:57:04] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 19:58:15] @ Quit: mrwacky42: Quit: Leaving.
[2011/10/26 20:01:18] @ dan__t_ joined channel #puppet
[2011/10/26 20:01:23] <dan__t_> almost joined #goddamnit
[2011/10/26 20:01:26] <dan__t_> by accident
[2011/10/26 20:01:32] @ ccaum left channel #puppet ()
[2011/10/26 20:01:37] <dan__t_> because I was going to say "god damnit I've been troubleshooting this for so long, I need a hand".
[2011/10/26 20:01:40] <dan__t_> Could not retrieve catalog from remote server: Could not intern from pson: source did not contain any PSON!
[2011/10/26 20:01:48] <dan__t_> What causes that? I read mismatched puppet versions, but that's not the case.
[2011/10/26 20:02:10] <mosen> I've only seen it when i had a 2.7.x client try to use a 2.6.x puppet master
[2011/10/26 20:02:15] <dan__t_> hrm
[2011/10/26 20:02:46] <EspadaV8> golly gosh, there are so many modules out there for pretty much everything, and they all seem so complicated
[2011/10/26 20:03:21] @ Quit: cliff-hm: Ping timeout: 276 seconds
[2011/10/26 20:03:23] <mosen> dan__t_, maybe temporarily try disabling reports or enc
[2011/10/26 20:03:31] <dan__t_> enc?
[2011/10/26 20:03:36] <dan__t_> Weird stuff, too - "Failed to apply catalog: Parameter path failed: File paths must be fully qualified, not 'undef' at"
[2011/10/26 20:03:41] <mosen> external node classification
[2011/10/26 20:03:42] @ Quit: gnarf: Quit: ZNC - http://znc.sourceforge.net
[2011/10/26 20:03:48] <dan__t_> I've never had that before; it's complaining about Volcane's concat module, which I've enver ever had a problem with
[2011/10/26 20:03:50] <dan__t_> I don't use enc
[2011/10/26 20:03:52] <mosen> ahh strange
[2011/10/26 20:04:02] <dan__t_> nor do i use reports
[2011/10/26 20:04:04] <dan__t_> something is up
[2011/10/26 20:04:11] <mosen> that is the limit of my suggestions then :)
[2011/10/26 20:04:12] <dan__t_> not even using mongrel - just straight puppetd
[2011/10/26 20:04:27] <dan__t_> i'm way behind schedule, might end up yanking puppet this round
[2011/10/26 20:04:44] @ gnarf joined channel #puppet
[2011/10/26 20:04:49] @ devzero|afk is now known as devzero
[2011/10/26 20:08:11] @ Quit: jovy: Ping timeout: 252 seconds
[2011/10/26 20:10:49] @ Quit: kjetilho: Ping timeout: 260 seconds
[2011/10/26 20:10:53] @ kjetilho joined channel #puppet
[2011/10/26 20:12:59] @ choonming joined channel #puppet
[2011/10/26 20:14:47] <dan__t_> well. half my shit isn't getting applied.
[2011/10/26 20:14:50] <dan__t_> i'm buggin'.
[2011/10/26 20:16:59] @ Quit: lovemj: Ping timeout: 252 seconds
[2011/10/26 20:18:27] @ hfnix joined channel #puppet
[2011/10/26 20:19:17] @ Quit: dcarley: Ping timeout: 258 seconds
[2011/10/26 20:19:47] @ dcarley joined channel #puppet
[2011/10/26 20:22:21] @ ghg joined channel #puppet
[2011/10/26 20:22:44] @ Quit: ghg: Client Quit
[2011/10/26 20:22:49] @ scsinutz joined channel #puppet
[2011/10/26 20:23:29] @ Quit: scsinutz: Client Quit
[2011/10/26 20:23:55] @ shadoi joined channel #puppet
[2011/10/26 20:24:54] @ scsinutz joined channel #puppet
[2011/10/26 20:27:05] @ themadcanudist joined channel #puppet
[2011/10/26 20:28:32] @ Quit: hfnix: Quit: Leaving.
[2011/10/26 20:28:56] @ Quit: scsinutz: Client Quit
[2011/10/26 20:29:18] @ scsinutz joined channel #puppet
[2011/10/26 20:31:01] @ AshishH joined channel #puppet
[2011/10/26 20:35:39] @ alanevans joined channel #puppet
[2011/10/26 20:36:37] @ lovemj joined channel #puppet
[2011/10/26 20:39:15] @ mrwacky42 joined channel #puppet
[2011/10/26 20:41:12] <dan__t_> giving up.
[2011/10/26 20:41:15] <dan__t_> ain't using puppet for this.
[2011/10/26 20:41:24] <dan__t_> suck it, rhel and ruby.
[2011/10/26 20:41:54] @ Quit: cwebber_: Remote host closed the connection
[2011/10/26 20:43:12] @ Quit: jmslagle: Ping timeout: 248 seconds
[2011/10/26 20:44:23] @ Quit: themadcanudist: Quit: Leaving.
[2011/10/26 20:49:00] @ Shah2 joined channel #puppet
[2011/10/26 20:51:50] @ Quit: rcrowley: Ping timeout: 256 seconds
[2011/10/26 20:52:51] @ Quit: scsinutz: Quit: Leaving.
[2011/10/26 20:52:59] @ rcrowley joined channel #puppet
[2011/10/26 20:56:07] @ Quit: neonflux: Quit: Leaving.
[2011/10/26 21:08:25] @ kenperkins joined channel #puppet
[2011/10/26 21:08:50] @ littleidea joined channel #puppet
[2011/10/26 21:15:48] @ Guest9354 joined channel #puppet
[2011/10/26 21:16:20] @ Quit: Guest9354: Client Quit
[2011/10/26 21:17:12] @ Quit: frey: Ping timeout: 240 seconds
[2011/10/26 21:23:58] @ erthad left channel #puppet ()
[2011/10/26 21:24:53] @ Quit: claussen: Quit: claussen
[2011/10/26 21:28:11] @ abetterlie joined channel #puppet
[2011/10/26 21:28:26] @ skm joined channel #puppet
[2011/10/26 21:30:00] @ frey joined channel #puppet
[2011/10/26 21:35:36] @ gaveen joined channel #puppet
[2011/10/26 21:35:36] @ Quit: gaveen: Changing host
[2011/10/26 21:35:36] @ gaveen joined channel #puppet
[2011/10/26 21:35:52] @ Quit: choonming: Quit: Leaving
[2011/10/26 21:36:06] @ bobra joined channel #puppet
[2011/10/26 21:37:08] @ Quit: fredden: Quit: Leaving
[2011/10/26 21:38:08] @ soh joined channel #puppet
[2011/10/26 21:38:13] @ ed209 joined channel #puppet
[2011/10/26 21:39:20] @ Quit: soh: Client Quit
[2011/10/26 21:41:33] @ soh joined channel #puppet
[2011/10/26 21:46:26] @ claussen joined channel #puppet
[2011/10/26 21:49:41] @ sarkis_ joined channel #puppet
[2011/10/26 21:49:46] @ rperkins joined channel #puppet
[2011/10/26 21:50:50] @ Quit: rperkins: Client Quit
[2011/10/26 21:51:43] @ sarkis_ is now known as sako
[2011/10/26 21:52:12] @ Quit: sako: Changing host
[2011/10/26 21:52:12] @ sako joined channel #puppet
[2011/10/26 21:52:50] @ Quit: kenperkins: Quit: Computer has gone to sleep.
[2011/10/26 21:53:19] @ rperkins joined channel #puppet
[2011/10/26 21:54:13] @ choonming joined channel #puppet
[2011/10/26 21:55:20] @ d3c joined channel #puppet
[2011/10/26 22:03:02] <rperkins> If I want to upgrade from puppet 6 to puppet 7 should I upgradde my server first or my clients?
[2011/10/26 22:03:22] <jamesturnbull> rperkins: server first
[2011/10/26 22:04:36] @ Quit: jamesturnbull: Quit: WeeChat 0.3.5
[2011/10/26 22:06:59] @ Quit: rperkins: Quit: Peacing out
[2011/10/26 22:07:18] @ Quit: Kazuhiro: Quit: Leaving.
[2011/10/26 22:07:20] @ rperkins joined channel #puppet
[2011/10/26 22:07:41] @ rperkins is now known as TheDigitalNinja
[2011/10/26 22:09:15] <TheDigitalNinja> Is server 2.7 backwards compatible with 2.6 clients?
[2011/10/26 22:11:24] @ Quit: avandendorpe: Excess Flood
[2011/10/26 22:12:26] @ jamesturnbull joined channel #puppet
[2011/10/26 22:13:00] <mosen> TheDigitalNinja, I just have a test setup and that seems to work ok here. but client newer than server doesn't
[2011/10/26 22:13:31] @ Quit: hobbeswalsh: Quit: hobbeswalsh
[2011/10/26 22:13:44] <TheDigitalNinja> alright cool, clients won't be far off from being upgraded once server is. I just really need puppet to apply the configs after the servers are reprovisioned.
[2011/10/26 22:18:23] @ avandendorpe joined channel #puppet
[2011/10/26 22:19:46] @ Quit: skm: Ping timeout: 265 seconds
[2011/10/26 22:20:15] @ Quit: Shah2: Quit: Nettalk6 - www.ntalk.de
[2011/10/26 22:20:43] @ Quit: ed209: Quit: Leaving.
[2011/10/26 22:21:04] @ skm joined channel #puppet
[2011/10/26 22:21:57] @ Quit: newtMcKerr: Quit: Leaving.
[2011/10/26 22:24:52] @ Quit: jamesturnbull: Quit: WeeChat 0.3.5
[2011/10/26 22:25:04] @ jamesturnbull joined channel #puppet
[2011/10/26 22:28:04] @ KaiserBeto1 joined channel #puppet
[2011/10/26 22:28:27] @ Quit: jamesturnbull: Client Quit
[2011/10/26 22:29:34] @ jamesturnbull joined channel #puppet
[2011/10/26 22:30:22] <Rince> Good morning
[2011/10/26 22:31:52] <EspadaV8> is there a human readable changelog anywhere?
[2011/10/26 22:33:10] <EspadaV8> ah, release notes, not changelog
[2011/10/26 22:34:36] @ Quit: dan__t_: Ping timeout: 260 seconds
[2011/10/26 22:34:42] @ xim1 joined channel #puppet
[2011/10/26 22:36:09] @ Quit: conner_: Ping timeout: 244 seconds
[2011/10/26 22:40:35] @ conner_ joined channel #puppet
[2011/10/26 22:42:22] @ IceGuest_77 joined channel #puppet
[2011/10/26 22:43:01] @ Quit: rcrowley: Quit: Computer has gone to sleep.
[2011/10/26 22:44:03] @ larstobi joined channel #puppet
[2011/10/26 22:46:01] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 22:48:58] @ jaydg joined channel #puppet
[2011/10/26 22:49:32] @ saiju joined channel #puppet
[2011/10/26 22:49:52] @ soh joined channel #puppet
[2011/10/26 22:51:12] @ jsurfer joined channel #puppet
[2011/10/26 22:53:08] @ Quit: mrwacky42: Quit: Leaving.
[2011/10/26 22:54:56] @ yevlempy joined channel #puppet
[2011/10/26 22:55:06] @ Quit: claussen: Quit: claussen
[2011/10/26 22:55:35] @ riha joined channel #puppet
[2011/10/26 22:55:50] @ primusinterpares joined channel #puppet
[2011/10/26 22:56:27] <blkperl> yeah you should be able to search for them off the google group
[2011/10/26 22:56:29] @ Quit: sako: Ping timeout: 260 seconds
[2011/10/26 22:59:53] @ chequers left channel #puppet ()
[2011/10/26 23:00:31] @ Quit: soh: Quit: Computer has gone to sleep.
[2011/10/26 23:00:48] @ artkrz joined channel #puppet
[2011/10/26 23:01:47] @ toi joined channel #puppet
[2011/10/26 23:02:31] @ shug joined channel #puppet
[2011/10/26 23:02:52] @ claussen joined channel #puppet
[2011/10/26 23:08:24] @ ssuu joined channel #puppet
[2011/10/26 23:09:14] <ssuu> hi
[2011/10/26 23:10:15] <ssuu> can anyone tell me waht are steps i need to follow to migarte from 0,25,5 to 2.7.5 puppet server?
[2011/10/26 23:10:39] @ simNIX joined channel #puppet
[2011/10/26 23:10:39] @ sako joined channel #puppet
[2011/10/26 23:10:42] @ Quit: Holocaine:
[2011/10/26 23:13:13] @ Quit: sako: Client Quit
[2011/10/26 23:14:00] @ sarkis_ joined channel #puppet
[2011/10/26 23:14:19] <sarkis_> any reason not to install puppet via gem on a production machine?
[2011/10/26 23:14:24] @ sarkis_ is now known as sako
[2011/10/26 23:14:36] @ Quit: dnjaramba: Read error: Connection reset by peer
[2011/10/26 23:14:49] @ dnjaramba joined channel #puppet
[2011/10/26 23:15:36] @ Quit: artkrz: Quit: Linkinus - http://linkinus.com
[2011/10/26 23:16:04] @ artkrz joined channel #puppet
[2011/10/26 23:24:52] @ Quit: IceGuest_77: Quit: Do fish get thirsty?
[2011/10/26 23:25:25] @ IceGuest_77 joined channel #puppet
[2011/10/26 23:27:45] <bob2> do you want your prod systems to have a toolchain installed
[2011/10/26 23:28:38] @ Quit: skm: Read error: Connection reset by peer
[2011/10/26 23:29:18] @ Quit: IceGuest_77: Client Quit
[2011/10/26 23:29:37] <sako> huhwut?
[2011/10/26 23:29:45] <sako> i lost you
[2011/10/26 23:30:50] @ philbert_777 joined channel #puppet
[2011/10/26 23:31:31] @ skm joined channel #puppet
[2011/10/26 23:31:41] @ DJClean joined channel #puppet
[2011/10/26 23:32:17] @ Quit: oatsport1: Read error: Connection reset by peer
[2011/10/26 23:33:07] @ Quit: primusinterpares: Quit: Leaving.
[2011/10/26 23:33:58] @ Quit: philbert_777: Client Quit
[2011/10/26 23:34:03] @ Quit: mosen: Quit: Leaving
[2011/10/26 23:34:26] @ philbert_777 joined channel #puppet
[2011/10/26 23:37:07] @ nomyself joined channel #puppet
[2011/10/26 23:37:34] @ Boltsky joined channel #puppet
[2011/10/26 23:38:10] @ Quit: philbert_777: Client Quit
[2011/10/26 23:38:40] @ philbert_777 joined channel #puppet
[2011/10/26 23:40:25] @ oatsport1 joined channel #puppet
[2011/10/26 23:40:50] @ Quit: jaytaph: Quit: jaytaph
[2011/10/26 23:41:06] @ Quit: philbert_777: Client Quit
[2011/10/26 23:41:28] @ philbert_777 joined channel #puppet
[2011/10/26 23:44:18] <sako> on another note is there a good puppet starter template somewhere?
[2011/10/26 23:44:21] <sako> i found http://bitfieldconsulting.com/files/powering-up-with-puppet.tar.gz
[2011/10/26 23:44:37] <sako> from 2009 though, wondering if theres a newer one with latest best practices
[2011/10/26 23:46:50] @ pmorillon joined channel #puppet
[2011/10/26 23:47:31] <TheDigitalNinja> example42 is what I used
[2011/10/26 23:47:35] <nevyn> sako: start with something small
[2011/10/26 23:48:02] <nevyn> sako: particularly if you're trying to do retrofit/remediation
[2011/10/26 23:48:46] <TheDigitalNinja> http://www.example42.com/?q=How_to_Setup_a_PuppetMaster this is what I used. Lots of good example modules just to look at on their github
[2011/10/26 23:50:07] <sako> thx
[2011/10/26 23:50:31] <fragfutter> if you start new, prepare to refactor a few times ;)
[2011/10/26 23:50:34] @ Quit: littleidea: Quit: littleidea
[2011/10/26 23:51:10] @ Quit: elementai: Quit: Leaving.
[2011/10/26 23:51:10] @ Quit: nomyself: Quit: Page closed
[2011/10/26 23:52:28] @ Ramonster joined channel #puppet
[2011/10/26 23:53:01] @ Quit: dgillies: Remote host closed the connection
[2011/10/26 23:53:31] <nevyn> fragfutter: we need to do a refactor sigh
[2011/10/26 23:53:36] <nevyn> not looking forward to that.
[2011/10/26 23:54:49] @ csanchez joined channel #puppet
[2011/10/26 23:55:44] @ Jian___ joined channel #puppet
[2011/10/26 23:56:44] @ Quit: skm: Quit: Leaving...
[2011/10/26 23:57:10] @ Quit: claussen: Quit: claussen

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