| [2012/01/03 00:02:23] @ Log started by gepetto | ||
| [2012/01/03 00:02:23] @ gunk joined channel #puppet | ||
| [2012/01/03 00:06:07] @ johnw joined channel #puppet | ||
| [2012/01/03 00:06:32] <johnw> how can I set the PATH for all of puppet, so that when installing packages with the gem provider it knows where to find gcc? | ||
| [2012/01/03 00:10:04] @ Quit: rcrowley: Quit: Computer has gone to sleep. | ||
| [2012/01/03 00:16:13] @ cwarden joined channel #puppet | ||
| [2012/01/03 00:26:26] @ Quit: Guest31228: Quit: Leaving. | ||
| [2012/01/03 00:28:47] @ Quit: Djelibeybi: Quit: Textual IRC Client: http://www.textualapp.com/ | ||
| [2012/01/03 00:31:59] @ slug joined channel #puppet | ||
| [2012/01/03 00:32:31] @ slug is now known as Guest34181 | ||
| [2012/01/03 00:33:09] @ Quit: kermit: Quit: Leaving. | ||
| [2012/01/03 00:36:03] @ smintz joined channel #puppet | ||
| [2012/01/03 00:39:27] @ kermit joined channel #puppet | ||
| [2012/01/03 00:42:44] @ Quit: daysmen_: Ping timeout: 244 seconds | ||
| [2012/01/03 00:43:37] @ Quit: nitram_macair: Quit: nitram_macair | ||
| [2012/01/03 00:43:37] @ nitram_macair_ is now known as nitram_macair | ||
| [2012/01/03 00:44:44] @ jhujhiti left channel #puppet () | ||
| [2012/01/03 00:56:55] @ Quit: dan__t: Ping timeout: 268 seconds | ||
| [2012/01/03 00:57:29] @ Quit: Holocaine: Ping timeout: 240 seconds | ||
| [2012/01/03 00:58:41] @ dan__t joined channel #puppet | ||
| [2012/01/03 01:01:48] @ Quit: dan__t: Read error: Connection reset by peer | ||
| [2012/01/03 01:02:50] @ dan__t joined channel #puppet | ||
| [2012/01/03 01:03:41] @ Quit: drewrm: Ping timeout: 248 seconds | ||
| [2012/01/03 01:17:59] @ jedi4ever joined channel #puppet | ||
| [2012/01/03 01:18:05] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 01:18:31] @ Quit: jedi4ever: Client Quit | ||
| [2012/01/03 01:19:10] @ jedi4ever joined channel #puppet | ||
| [2012/01/03 01:24:21] @ Quit: tsykoduk: Ping timeout: 252 seconds | ||
| [2012/01/03 01:24:41] @ Quit: alanevans: Ping timeout: 260 seconds | ||
| [2012/01/03 01:35:40] <rodjek> johnw: PATH=$PATH:/your/path puppet agent | ||
| [2012/01/03 01:38:08] @ riha joined channel #puppet | ||
| [2012/01/03 01:40:06] @ alanevans joined channel #puppet | ||
| [2012/01/03 01:43:09] @ Quit: cwarden: Ping timeout: 240 seconds | ||
| [2012/01/03 01:48:58] @ Stenbryggen joined channel #puppet | ||
| [2012/01/03 01:49:05] @ Quit: Stenbryggen: Client Quit | ||
| [2012/01/03 01:49:24] <wizonesolutions> Do agents need to care about the master's modulepath? I've got a couple modules in my own directory and the agent is complaining it can't find it on the line where I include the class | ||
| [2012/01/03 01:49:36] <wizonesolutions> But it's definitely in the modulepath... | ||
| [2012/01/03 01:49:38] * wizonesolutions tries a restart | ||
| [2012/01/03 01:50:16] @ artkrz joined channel #puppet | ||
| [2012/01/03 01:50:51] <wizonesolutions> hrm, nah, still doing it | ||
| [2012/01/03 01:50:53] * wizonesolutions googles | ||
| [2012/01/03 01:53:48] @ lkoranda joined channel #puppet | ||
| [2012/01/03 01:59:26] @ nitram_macair_ joined channel #puppet | ||
| [2012/01/03 02:00:06] @ Quit: dissipate: Ping timeout: 248 seconds | ||
| [2012/01/03 02:05:29] @ rutger joined channel #puppet | ||
| [2012/01/03 02:09:11] <wizonesolutions> hmm, moved modulepath from [main] to [master] and restarted, but no luck | ||
| [2012/01/03 02:13:14] <danblack> on agent: sudo puppet agent -t --pluginsync --environment production | ||
| [2012/01/03 02:14:39] <danblack> wizonesolutions: you need to give more info if you want help here | ||
| [2012/01/03 02:19:14] <wizonesolutions> danblack: Same thing. Will pastebin error, one sec | ||
| [2012/01/03 02:21:04] @ Quit: xjiujiu: Read error: Connection reset by peer | ||
| [2012/01/03 02:21:59] @ MattyM joined channel #puppet | ||
| [2012/01/03 02:22:34] @ AshishH joined channel #puppet | ||
| [2012/01/03 02:24:06] @ espent joined channel #puppet | ||
| [2012/01/03 02:24:22] <wizonesolutions> danblack: http://pastebin.com/ehESR4ci | ||
| [2012/01/03 02:26:05] @ ahumbe joined channel #puppet | ||
| [2012/01/03 02:26:06] @ Quit: AshishH: Read error: Connection reset by peer | ||
| [2012/01/03 02:26:45] <wizonesolutions> The path, let's say /root/custom/modules/class-in-custom-modulepath has the proper module structure for what it is (files, manifests, templates) | ||
| [2012/01/03 02:26:49] <wizonesolutions> Directories have execute permissions | ||
| [2012/01/03 02:27:23] <wizonesolutions> fileserver.conf checked, although I'm using /modules so that should magically work without needing a custom mount point according to the documentation | ||
| [2012/01/03 02:28:14] <wizonesolutions> modulepath is set to "$confdir/modules:/usr/share/puppet/modules:/root/custom/modules" in master and puppet master --configprint modulepath confirms that that is what it sees | ||
| [2012/01/03 02:29:50] <danblack> mungling class names in your paste could be hiding the problem. can you provide the real stuff? | ||
| [2012/01/03 02:30:27] @ torrancew joined channel #puppet | ||
| [2012/01/03 02:32:35] @ DJClean joined channel #puppet | ||
| [2012/01/03 02:33:05] @ dissipate joined channel #puppet | ||
| [2012/01/03 02:34:50] <wizonesolutions> danblack: yeah one sec | ||
| [2012/01/03 02:36:06] <wizonesolutions> http://pastebin.com/8Wz1PugL | ||
| [2012/01/03 02:36:12] <wizonesolutions> ^danblack | ||
| [2012/01/03 02:36:19] @ Spads joined channel #puppet | ||
| [2012/01/03 02:39:24] @ Quit: ali3n0: Quit: Leaving. | ||
| [2012/01/03 02:40:31] @ Quit: Spads_: Ping timeout: 268 seconds | ||
| [2012/01/03 02:43:05] <danblack> and the class fillpdf-service defination is where? and defined how? | ||
| [2012/01/03 02:43:13] <wizonesolutions> Hrmm, for what it's worth, cat /var/lib/puppet/state/classes.txt doesn't show the class in the list. It does show a class under /etc/puppet/modules. This is obviously significant...though I don't know why it's not found. | ||
| [2012/01/03 02:44:19] <wizonesolutions> danblack: It's a Puppet module generated by DevStructure Blueprint. I put it in /root/custom/path/modules in the directory fillpdf-service which has files, templates, manifests subdirectories and under manifests there is only init.pp | ||
| [2012/01/03 02:44:35] <wizonesolutions> and I added that directory to the modulepath in /etc/puppet/puppet.conf | ||
| [2012/01/03 02:45:25] @ Meier joined channel #puppet | ||
| [2012/01/03 02:47:55] <danblack> wizonesolutions: i think you want it as /root/custom/modules/manifest/fillpdf-service/*.pp | ||
| [2012/01/03 02:48:40] <wizonesolutions> danblack: The modulepath, you mean? | ||
| [2012/01/03 02:49:05] <wizonesolutions> in puppet.conf | ||
| [2012/01/03 02:49:08] <danblack> no - where're you putting the module | ||
| [2012/01/03 02:49:13] @ Quit: dnjaramba: Remote host closed the connection | ||
| [2012/01/03 02:49:21] <wizonesolutions> danblack: So actually name it *.pp instead of init.pp? | ||
| [2012/01/03 02:49:33] <danblack> it it just an init.pp? | ||
| [2012/01/03 02:49:36] <wizonesolutions> yeah | ||
| [2012/01/03 02:49:51] <danblack> try moving it to /root/custom/modules/manifest/fillpdf-service.pp | ||
| [2012/01/03 02:51:11] <wizonesolutions> For my own understanding, why would that work? I thought Puppet checks $modulepath/<whatever>/manifests/init.pp to find the classes to auto-import | ||
| [2012/01/03 02:53:09] @ Quit: nitram_macair_: Quit: nitram_macair_ | ||
| [2012/01/03 02:53:14] @ dnjaramba joined channel #puppet | ||
| [2012/01/03 02:53:24] @ Quit: nitram_macair: Quit: nitram_macair | ||
| [2012/01/03 02:53:44] <danblack> wizonesolutions: yes you're right. | ||
| [2012/01/03 02:53:50] @ Quit: larstobi: Quit: Leaving. | ||
| [2012/01/03 02:54:17] @ Quit: lkoranda: Remote host closed the connection | ||
| [2012/01/03 02:54:29] @ lkoranda joined channel #puppet | ||
| [2012/01/03 02:55:10] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 02:55:11] <danblack> wizonesolutions: my thought is it isn't syncing the modules though never needed to with more than 1 path | ||
| [2012/01/03 02:55:20] <danblack> apart from that i'm out of ideas | ||
| [2012/01/03 02:56:21] <wizonesolutions> danblack: Yeah, I wonder if I'm lacking something in fileserver.conf that is secretly failing. I was also getting permission denied, but I only got it once and then I started getting this. Not sure what the path to a custom files directory should look like in fileserver.conf. I currently have: | ||
| [2012/01/03 02:56:41] <wizonesolutions> path /root/custom/*/files (e.g. the files directory in every module folder) but I dunno if it supports wildcards... | ||
| [2012/01/03 02:57:00] <wizonesolutions> it does for allow directives | ||
| [2012/01/03 02:57:24] @ sdog joined channel #puppet | ||
| [2012/01/03 02:57:43] <wizonesolutions> Ah, I think I see a mistake | ||
| [2012/01/03 02:57:44] * wizonesolutions crosses fingers | ||
| [2012/01/03 02:58:34] @ EL84 joined channel #puppet | ||
| [2012/01/03 02:59:01] <wizonesolutions> Nah, seems like the permissions error was the fluke cuz now it's always giving the class not found one | ||
| [2012/01/03 03:00:03] @ Quit: mosen: Quit: Leaving | ||
| [2012/01/03 03:00:11] <wizonesolutions> ah yeah, seems like the path line I had in there was doing its job alright...commented it out and the perm errors came back | ||
| [2012/01/03 03:00:11] * wizonesolutions puts it back | ||
| [2012/01/03 03:00:40] <wizonesolutions> But fileserver.conf only has to do with the actual files/ and templates/ directories right? And [plugins] controls the rest, e.g. manifests? | ||
| [2012/01/03 03:02:05] <henk> fileserver.conf has nothing to do with modules, not even the files in those modules. | ||
| [2012/01/03 03:02:31] <johnw> rodjek: thanks | ||
| [2012/01/03 03:03:25] <wizonesolutions> henk: Is it auth.conf then? I've got a stock auth.conf. | ||
| [2012/01/03 03:03:26] @ Quit: sdog: Changing host | ||
| [2012/01/03 03:03:26] @ sdog joined channel #puppet | ||
| [2012/01/03 03:04:08] <henk> wizonesolutions: What’s the error? | ||
| [2012/01/03 03:04:25] <henk> or the problem, in general… | ||
| [2012/01/03 03:05:30] @ Stenbryggen joined channel #puppet | ||
| [2012/01/03 03:05:47] <wizonesolutions> henk: http://pastebin.com/As4mjdy7 which may be related to the problem in general, which is that I get an error 400 class not found error when running puppet agent on a node. | ||
| [2012/01/03 03:06:11] <wizonesolutions> I have the module in a non-standard directory which I've named in the modulepath configuration variable | ||
| [2012/01/03 03:06:18] <henk> Have you checked permissions? | ||
| [2012/01/03 03:06:25] <henk> Show them please | ||
| [2012/01/03 03:06:45] <wizonesolutions> On the directory tree you mean? | ||
| [2012/01/03 03:06:52] <henk> yes | ||
| [2012/01/03 03:09:51] <wizonesolutions> henk: http://pastebin.com/vNrj7R3G | ||
| [2012/01/03 03:10:29] <henk> wizonesolutions: And what user is your master running as? | ||
| [2012/01/03 03:12:04] @ nitram_macair joined channel #puppet | ||
| [2012/01/03 03:13:14] @ octane- joined channel #puppet | ||
| [2012/01/03 03:14:16] <wizonesolutions> henk: Ah. Yeah, as soon as I saw those perms I was suspicious. It's running as puppet, so it can't get into the dir. Hmm. I wonder what a better place for these would be. I don't think changing /root perms is a good idea. Well, anyway, this seems like a probable cause so I can probably try some stuff from here. Thanks! | ||
| [2012/01/03 03:14:52] <henk> wizonesolutions: What’s wrong with /etc/puppet/modules/? | ||
| [2012/01/03 03:15:56] <wizonesolutions> henk: It's a Git repo that has some other things in it too. Seemed easier to keep it separate. | ||
| [2012/01/03 03:17:17] @ raphdg joined channel #puppet | ||
| [2012/01/03 03:17:34] <henk> wizonesolutions: Ah ok, I guess I’d use something like /usr/local/puppet or /srv/puppet | ||
| [2012/01/03 03:17:44] @ larstobi joined channel #puppet | ||
| [2012/01/03 03:17:51] <henk> wizonesolutions: Just to give you some ideas that should be ok with the FHS ;) | ||
| [2012/01/03 03:18:10] <wizonesolutions> henk: FHS? :) | ||
| [2012/01/03 03:18:24] @ johwir joined channel #puppet | ||
| [2012/01/03 03:18:46] <nevyn> /srv/puppet ftw | ||
| [2012/01/03 03:18:48] <wizonesolutions> But I cloned it into a home dir and changed modulepath, and it's working now. Well, I have to clean some stuff up, but now I'm facing problems I recognize. | ||
| [2012/01/03 03:19:11] <henk> wizonesolutions: Filesystem Hierarchy Standard. Or was that well placed sarcasm? | ||
| [2012/01/03 03:19:35] <wizonesolutions> henk: Nah, I'm primarliy a developer, so some of the lingo can go over my head. | ||
| [2012/01/03 03:19:43] <wizonesolutions> I figured it out from context but didn't know what it actually stood for. | ||
| [2012/01/03 03:20:05] <henk> wizonesolutions: http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs | ||
| [2012/01/03 03:22:04] @ zorg1 joined channel #puppet | ||
| [2012/01/03 03:22:09] @ Quit: zorg1: Remote host closed the connection | ||
| [2012/01/03 03:22:25] @ Ramonster joined channel #puppet | ||
| [2012/01/03 03:23:15] @ MortenCB joined channel #puppet | ||
| [2012/01/03 03:23:21] @ MortenCB left channel #puppet () | ||
| [2012/01/03 03:26:53] @ xjiujiu joined channel #puppet | ||
| [2012/01/03 03:27:44] @ Quit: ahumbe: Ping timeout: 240 seconds | ||
| [2012/01/03 03:28:12] @ Quit: peterhil: Ping timeout: 255 seconds | ||
| [2012/01/03 03:29:51] @ rmenn joined channel #puppet | ||
| [2012/01/03 03:30:35] @ AshishH joined channel #puppet | ||
| [2012/01/03 03:32:51] @ arBmind joined channel #puppet | ||
| [2012/01/03 03:33:52] @ cirbri joined channel #puppet | ||
| [2012/01/03 03:34:18] @ Quit: espent: Quit: espent | ||
| [2012/01/03 03:35:58] @ scobal joined channel #puppet | ||
| [2012/01/03 03:38:46] @ nan0r joined channel #puppet | ||
| [2012/01/03 03:45:44] @ trickyf joined channel #puppet | ||
| [2012/01/03 03:48:07] @ kolla_ joined channel #puppet | ||
| [2012/01/03 03:49:01] @ jodok joined channel #puppet | ||
| [2012/01/03 03:49:41] @ emmanuelux joined channel #puppet | ||
| [2012/01/03 03:51:45] @ csanchez joined channel #puppet | ||
| [2012/01/03 03:52:42] @ Vorik joined channel #puppet | ||
| [2012/01/03 03:53:02] @ Quit: AshishH: Quit: In a day, when you do not come across any problem means you are travelling in a wrong path. | ||
| [2012/01/03 03:53:24] @ Quit: nitram_macair: Quit: nitram_macair | ||
| [2012/01/03 03:53:39] @ AshishH joined channel #puppet | ||
| [2012/01/03 03:59:56] @ johnw left channel #puppet ("ERC Version 5.3 (IRC client for Emacs)") | ||
| [2012/01/03 04:03:27] @ Holocaine joined channel #puppet | ||
| [2012/01/03 04:08:35] @ ezryx joined channel #puppet | ||
| [2012/01/03 04:09:37] @ Quit: Dewin: Quit: Leaving. | ||
| [2012/01/03 04:11:05] @ verwilst joined channel #puppet | ||
| [2012/01/03 04:11:40] @ Quit: xjiujiu: Quit: http://quassel-irc.org - Chat comfortably. Anywhere. | ||
| [2012/01/03 04:13:36] @ daysmen joined channel #puppet | ||
| [2012/01/03 04:13:40] @ daysmen_ joined channel #puppet | ||
| [2012/01/03 04:20:06] @ X99 joined channel #puppet | ||
| [2012/01/03 04:28:22] @ Quit: EL84: Remote host closed the connection | ||
| [2012/01/03 04:29:09] @ EL84 joined channel #puppet | ||
| [2012/01/03 04:32:09] @ Quit: verwilst: Ping timeout: 240 seconds | ||
| [2012/01/03 04:32:42] @ Quit: hansimat: Remote host closed the connection | ||
| [2012/01/03 04:38:43] @ artis joined channel #puppet | ||
| [2012/01/03 04:38:57] @ ben_duyujie joined channel #puppet | ||
| [2012/01/03 04:39:50] @ lanky joined channel #puppet | ||
| [2012/01/03 04:43:25] @ Quit: jim`: Remote host closed the connection | ||
| [2012/01/03 04:43:38] @ sebnash joined channel #puppet | ||
| [2012/01/03 04:43:46] @ Quit: artis: Quit: bye | ||
| [2012/01/03 04:45:29] @ artis joined channel #puppet | ||
| [2012/01/03 04:47:36] @ Quit: skm: Quit: Computer has gone to sleep. | ||
| [2012/01/03 04:48:25] @ verwilst joined channel #puppet | ||
| [2012/01/03 04:54:33] @ maes_ joined channel #puppet | ||
| [2012/01/03 04:57:49] @ Quit: maes_`: Ping timeout: 276 seconds | ||
| [2012/01/03 04:59:16] @ peterhil joined channel #puppet | ||
| [2012/01/03 04:59:29] @ rafelbev left channel #puppet () | ||
| [2012/01/03 05:01:07] @ Spads_ joined channel #puppet | ||
| [2012/01/03 05:02:08] @ ETMA joined channel #puppet | ||
| [2012/01/03 05:03:00] <nan0r> Hi puppet guys | ||
| [2012/01/03 05:03:07] <nan0r> and Happy new year | ||
| [2012/01/03 05:03:14] <nan0r> I have a question : | ||
| [2012/01/03 05:03:26] @ Quit: emmanuelux: Remote host closed the connection | ||
| [2012/01/03 05:04:03] @ Quit: Spads: Ping timeout: 255 seconds | ||
| [2012/01/03 05:05:31] <ETMA> happy new year | ||
| [2012/01/03 05:06:43] @ emmanuelux joined channel #puppet | ||
| [2012/01/03 05:07:36] <ETMA> If I have some nodes for webservers, and some for load balancers, how do I update the load balancer based on the webserver nodes, so I dont have to manually update the configuration files ? | ||
| [2012/01/03 05:09:57] @ Quit: nimrod10: Quit: Coyote finally caught me | ||
| [2012/01/03 05:10:09] @ nimrod10 joined channel #puppet | ||
| [2012/01/03 05:11:19] <Vorik> ETMA: it isn't quite clear to me what you want to accomplish, do you want to update the configuration of the loadbalancer if you add webservers? | ||
| [2012/01/03 05:11:41] <ETMA> yes :) | ||
| [2012/01/03 05:13:28] <Vorik> you need to use exported resources for that. | ||
| [2012/01/03 05:14:50] <Vorik> http://docs.puppetlabs.com/guides/exported_resources.html | ||
| [2012/01/03 05:15:51] @ Quit: Guest34181: Read error: Connection reset by peer | ||
| [2012/01/03 05:15:59] <ETMA> thx.. I'll read up on that :) | ||
| [2012/01/03 05:16:20] <Vorik> Super :) | ||
| [2012/01/03 05:22:08] @ skm joined channel #puppet | ||
| [2012/01/03 05:23:59] @ matti joined channel #puppet | ||
| [2012/01/03 05:24:52] @ Quit: csanchez: Quit: csanchez | ||
| [2012/01/03 05:25:30] @ karthick87 joined channel #puppet | ||
| [2012/01/03 05:27:46] @ Quit: Spads_: Quit: Reconnecting | ||
| [2012/01/03 05:28:02] @ Spads joined channel #puppet | ||
| [2012/01/03 05:29:41] @ Quit: emmanuelux: Remote host closed the connection | ||
| [2012/01/03 05:35:21] <justdave> hmm... so if I check in a template for classes.include?("classname") it only works if the parse has actually loaded that class already by then I take it :| | ||
| [2012/01/03 05:35:54] <justdave> it doesn't load everything first and then start running them I guess | ||
| [2012/01/03 05:42:46] @ Quit: DJClean: Ping timeout: 240 seconds | ||
| [2012/01/03 05:43:55] <karthick87> My puppetmaster gettting stopped automatically with in few seconds. How to identify the problem ? Here is the output http://paste.ubuntu.com/791379/ | ||
| [2012/01/03 05:44:31] <Vorik> karthick87: have you looked in /var/log/messages? | ||
| [2012/01/03 05:45:04] @ Quit: choonming: Remote host closed the connection | ||
| [2012/01/03 05:46:05] @ Quit: dissipate: Remote host closed the connection | ||
| [2012/01/03 05:47:16] @ DJClean joined channel #puppet | ||
| [2012/01/03 05:52:00] @ Quit: Holocaine: | ||
| [2012/01/03 05:53:39] @ matchaw_ joined channel #puppet | ||
| [2012/01/03 05:56:59] @ Parasol joined channel #puppet | ||
| [2012/01/03 05:57:41] <justdave> aha, scope.function_defined("classname") works | ||
| [2012/01/03 06:01:35] @ abhinavmehta joined channel #puppet | ||
| [2012/01/03 06:04:16] @ Spads_ joined channel #puppet | ||
| [2012/01/03 06:04:45] <abhinavmehta> I know how to write puppet-manifests…but struggling to understand how to use init.pp, site.pp precisely…. | ||
| [2012/01/03 06:05:00] <abhinavmehta> so…is there any good blog-post/tutorial on this…any pointers..? | ||
| [2012/01/03 06:06:31] <henk> abhinavmehta: site.pp is only used in /etc/puppet/manifests/. init.pp is used in modules, as in class foobar is defined in $modulepath/foobar/manifests/init.pp. Read more about modules and autoloading for other .pp locations used by puppet. | ||
| [2012/01/03 06:07:03] @ Quit: Spads: Ping timeout: 255 seconds | ||
| [2012/01/03 06:07:46] <karthick87> Vorik: But there was no error. | ||
| [2012/01/03 06:09:11] <henk> karthick87: He means what I told you yesterday already: Check your masters logs, wherever they are. | ||
| [2012/01/03 06:09:13] <abhinavmehta> I've a little idea what you just said…but I start getting puzzled with 'module', when I start reading 'puppet-module build' & 'Modulefile' …so now I'm confused, what exactly is the difference between 'Modulefile' and 'module directory' in puppet project. | ||
| [2012/01/03 06:10:25] @ Quit: DJClean: Ping timeout: 240 seconds | ||
| [2012/01/03 06:10:52] <henk> abhinavmehta: I’m not sure, I’m not missing some terminology there… A module directory is just a directory containing one complete puppet module for me. I’ve never heard Modulefile before even. | ||
| [2012/01/03 06:11:30] <_rc> it's a thing the puppet-module-tool puts there | ||
| [2012/01/03 06:11:33] <karthick87> henk: Where the master logs will be located. I have searched everywhere. | ||
| [2012/01/03 06:11:34] <Vorik> abhinavmehta: It's just a file describing the module | ||
| [2012/01/03 06:11:45] <_rc> it's a little like a Rakefile, describes the module | ||
| [2012/01/03 06:11:57] <Vorik> abhinavmehta: not required | ||
| [2012/01/03 06:12:02] @ emmanuelux joined channel #puppet | ||
| [2012/01/03 06:12:23] <henk> karthick87: syslog? Check the docs and your config to find out… | ||
| [2012/01/03 06:12:35] <abhinavmehta> Vorik: okay…but while I was surfing github-page of puppet labs…I found many of there repos are using that puppet-module.. | ||
| [2012/01/03 06:12:56] <abhinavmehta> so I thought…is it a standrd way to layout your project or what….else why they are using it..? | ||
| [2012/01/03 06:13:56] <_rc> abhinavmehta: laying out as modules is standard. writing the modules so they can be shared with the world, and so have that extra metadata may not be | ||
| [2012/01/03 06:14:43] <abhinavmehta> _rc: okay…so is it just a metadata…nothing more..? | ||
| [2012/01/03 06:14:48] <_rc> unsurprisingly the modules in their repos are intended for reuse, so use all those puppet-module-tool features | ||
| [2012/01/03 06:14:54] <_rc> abhinavmehta: did you look at it? | ||
| [2012/01/03 06:15:09] <abhinavmehta> _rc: hmm | ||
| [2012/01/03 06:15:34] <_rc> https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/Modulefile just metadata | ||
| [2012/01/03 06:15:49] <abhinavmehta> I'd a look…and found just that metadata..what you are referring…but was un-sure. | ||
| [2012/01/03 06:15:55] <abhinavmehta> thanks for the clarification. :) | ||
| [2012/01/03 06:17:53] @ DJClean joined channel #puppet | ||
| [2012/01/03 06:17:54] @ Quit: DJClean: Excess Flood | ||
| [2012/01/03 06:18:43] @ brtl joined channel #puppet | ||
| [2012/01/03 06:19:27] @ DJClean joined channel #puppet | ||
| [2012/01/03 06:21:16] @ motomike joined channel #puppet | ||
| [2012/01/03 06:43:49] @ Quit: arBmind: Ping timeout: 240 seconds | ||
| [2012/01/03 06:53:43] @ Quit: Parasol: Quit: Leaving | ||
| [2012/01/03 06:56:44] @ KristianDK joined channel #puppet | ||
| [2012/01/03 06:58:32] @ Quit: DJClean: Read error: Operation timed out | ||
| [2012/01/03 07:00:06] @ Quit: nan0r: Quit: Leaving. | ||
| [2012/01/03 07:02:28] @ DJClean joined channel #puppet | ||
| [2012/01/03 07:04:17] @ Quit: karthick87: Quit: Leaving | ||
| [2012/01/03 07:05:11] @ Quit: jedi4ever: Quit: jedi4ever | ||
| [2012/01/03 07:07:52] @ niko left channel #puppet () | ||
| [2012/01/03 07:08:52] @ Quit: ewag: Quit: Leaving | ||
| [2012/01/03 07:12:03] @ |Majestic| joined channel #puppet | ||
| [2012/01/03 07:12:25] @ nan0r joined channel #puppet | ||
| [2012/01/03 07:14:49] @ Quit: motomike: Remote host closed the connection | ||
| [2012/01/03 07:15:35] @ Quit: Stenbryggen: Quit: Leaving. | ||
| [2012/01/03 07:15:40] @ motomike joined channel #puppet | ||
| [2012/01/03 07:16:30] @ Quit: KristianDK: Quit: KristianDK | ||
| [2012/01/03 07:18:35] @ Quit: n0ts: Ping timeout: 248 seconds | ||
| [2012/01/03 07:19:59] @ n0ts joined channel #puppet | ||
| [2012/01/03 07:22:40] @ CoaxVex left channel #puppet () | ||
| [2012/01/03 07:27:33] @ Quit: AshishH: Quit: In a day, when you do not come across any problem means you are travelling in a wrong path. | ||
| [2012/01/03 07:30:31] @ car|0s joined channel #puppet | ||
| [2012/01/03 07:30:55] <matti> ken_barber1: I am confused now :) | ||
| [2012/01/03 07:31:50] <matti> ken_barber1: +1 for the point about other OS. I usually only tend to care about / support Linux. | ||
| [2012/01/03 07:32:12] @ Quit: ben_duyujie: Ping timeout: 268 seconds | ||
| [2012/01/03 07:32:18] <matti> ken_barber1: Therefore some things may not be too flexible, agreed. | ||
| [2012/01/03 07:32:32] <matti> ken_barber1: But I am confused about the structured data you've mentioned :) | ||
| [2012/01/03 07:35:59] @ Quit: emdub: Quit: . | ||
| [2012/01/03 07:37:45] <ken_barber1> matti: ie. hashes and array | ||
| [2012/01/03 07:37:50] <ken_barber1> arrays that is | ||
| [2012/01/03 07:38:33] <ken_barber1> ken_barber1: a lot of these cool things we want to do end up in a square peg round hole scenario without the ability to use hashes and arrays. and it really bites. | ||
| [2012/01/03 07:39:59] <matti> ken_barber1: Am, right I see :) | ||
| [2012/01/03 07:40:30] <matti> ken_barber1: +1 for configuration file, +1 for cache framework, +1 for complex data structures. | ||
| [2012/01/03 07:40:44] <matti> ken_barber1: So, is what I did entirely wrong? | ||
| [2012/01/03 07:40:57] <matti> ken_barber1: You guys are way ahead, and I sruggle to catch-up all the time. | ||
| [2012/01/03 07:41:39] @ Quit: danblack: Ping timeout: 276 seconds | ||
| [2012/01/03 07:41:55] <ken_barber1> matti: your not wrong per se. your working with a model that is fundamentally too weak to represent what we really want. which is not your problem its ours. *sigh*. | ||
| [2012/01/03 07:42:49] @ Quit: abhinavmehta: Quit: abhinavmehta | ||
| [2012/01/03 07:43:54] @ ckauhaus joined channel #puppet | ||
| [2012/01/03 07:43:55] @ Stenbryggen joined channel #puppet | ||
| [2012/01/03 07:44:03] <matti> So desu ne... | ||
| [2012/01/03 07:44:09] <ken_barber1> matti: but the work to fix this is big. it covers puppet, mcollective, dashboard and other elements. not just facter. | ||
| [2012/01/03 07:44:19] <matti> ken_barber1: I imagine. | ||
| [2012/01/03 07:44:26] <ken_barber1> matti: changing facter to do this is already more or less done in the ticket we have for this job. | ||
| [2012/01/03 07:45:53] <matti> Uhm. | ||
| [2012/01/03 07:45:54] @ choonming joined channel #puppet | ||
| [2012/01/03 07:45:59] <ken_barber1> matti: stuffing json is an evil workaround - but not completely core-worthy and it won't solve all our problems. However - it has solved some use-cases in the wild. | ||
| [2012/01/03 07:46:00] <matti> ken_barber1: To be honest, I have lost control. | ||
| [2012/01/03 07:46:18] <matti> ken_barber1: People are taking things from my github, then there are you guys :) | ||
| [2012/01/03 07:46:30] <matti> ken_barber1: My head spins sometimes as I constantly have lack of spare time. | ||
| [2012/01/03 07:47:03] <ken_barber1> matti: you and me both :-). | ||
| [2012/01/03 07:47:28] <matti> Hey :) | ||
| [2012/01/03 07:51:28] @ larstobi1 joined channel #puppet | ||
| [2012/01/03 07:51:29] @ Quit: larstobi: Read error: Connection reset by peer | ||
| [2012/01/03 07:52:39] @ Quit: bobra: Ping timeout: 240 seconds | ||
| [2012/01/03 07:56:07] @ csanchez joined channel #puppet | ||
| [2012/01/03 07:57:27] @ Quit: csanchez: Client Quit | ||
| [2012/01/03 08:00:30] @ Quit: rubic: Quit: Leaving. | ||
| [2012/01/03 08:05:25] @ tmclaugh joined channel #puppet | ||
| [2012/01/03 08:08:45] @ Quit: gaveen: Ping timeout: 240 seconds | ||
| [2012/01/03 08:09:39] @ leifmadsen joined channel #puppet | ||
| [2012/01/03 08:09:42] @ gniks joined channel #puppet | ||
| [2012/01/03 08:14:18] @ Quit: motomike: Quit: Leaving. | ||
| [2012/01/03 08:14:52] @ kelseyhightower joined channel #puppet | ||
| [2012/01/03 08:15:39] <matti> ken_barber1: I guess, we have to work something out. | ||
| [2012/01/03 08:15:56] <matti> ken_barber1: Do you want to meet for lunch? I was told that you are in the City nowadays. | ||
| [2012/01/03 08:16:06] <bd> matti: add wiring and magnets, spining heads make for a great power source | ||
| [2012/01/03 08:21:36] @ Quit: gniks: Quit: Leaving. | ||
| [2012/01/03 08:22:05] @ Quit: Spads_: Quit: Reconnecting | ||
| [2012/01/03 08:22:16] @ Spads joined channel #puppet | ||
| [2012/01/03 08:23:49] @ slug joined channel #puppet | ||
| [2012/01/03 08:24:16] @ slug is now known as Guest34673 | ||
| [2012/01/03 08:28:55] @ Quit: rmenn: Ping timeout: 258 seconds | ||
| [2012/01/03 08:29:18] @ sduchesneau joined channel #puppet | ||
| [2012/01/03 08:29:26] @ cliff-hm joined channel #puppet | ||
| [2012/01/03 08:37:17] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2012/01/03 08:37:34] @ lkoranda joined channel #puppet | ||
| [2012/01/03 08:40:48] <matti> bd: Haha. | ||
| [2012/01/03 08:40:56] <matti> bd: Green power source, I see ;] | ||
| [2012/01/03 08:52:45] <bd> matti: exactly | ||
| [2012/01/03 08:52:47] <ETMA> After I've installed mysql server and setup the puppet master to use this for stored configuration, the puppet master is using 100% CPU power and filling up the ram and swap.. - there's nothing to see in the debug-log regarding this, and the puppet agent gets and execution timeout.. anybody tried this? | ||
| [2012/01/03 08:53:18] <nan0r> Is possible to have a manifest to only predefine few variables of a config file, for exemple for the file sshd_config, only specify AllowRootlogin and 2 or 3 other variable, and use the default config (of the distrib) for the rest ? | ||
| [2012/01/03 08:53:27] <crayfishx> ETMA: storeconfigs can be notoriously resource consuming - most people find it sufficient to use thin_storeconfigs to only store exported resources | ||
| [2012/01/03 08:53:51] <ETMA> okay, I'll try that.. | ||
| [2012/01/03 08:54:07] @ Quit: fsweetser: Remote host closed the connection | ||
| [2012/01/03 08:54:36] <crayfishx> ETMA: thin_storeconfigs = true in puppet.conf - without that Puppet will try and store *every* resource you declare - which on a large puppet manifest can be quite beefy | ||
| [2012/01/03 08:55:01] @ uphillian joined channel #puppet | ||
| [2012/01/03 08:55:26] <ETMA> that helped.. thanks crayfishx :) | ||
| [2012/01/03 08:56:14] <duerF> any pointers how to get more verbose output from templates, I'm running into snags | ||
| [2012/01/03 08:56:48] <duerF> something like a line number would rock from the template.. | ||
| [2012/01/03 08:57:21] @ Quit: cliff-hm: Remote host closed the connection | ||
| [2012/01/03 08:57:33] <crayfishx> nan0r: if you dont want to template the whole sshd_config file from puppet then one alternative would be to use the augeas type to set just the variables you want to control | ||
| [2012/01/03 08:57:44] @ labrown joined channel #puppet | ||
| [2012/01/03 08:57:46] <ETMA> duerF: what kind of template? for the content of a file or virtual resources? | ||
| [2012/01/03 08:58:45] @ Quit: rocket: Ping timeout: 255 seconds | ||
| [2012/01/03 08:58:45] <duerF> ETMA, content of a file | ||
| [2012/01/03 08:59:14] <ETMA> normally puppet parser validate <path to class>.pp gives you all the information you want | ||
| [2012/01/03 08:59:30] <duerF> I'm throwing in some ruby in the erb file to more easily format the content and somewhere I'm getting "undefined method `[]' for nil:NilClass" | ||
| [2012/01/03 08:59:49] @ rocket joined channel #puppet | ||
| [2012/01/03 09:00:03] <_rc> you'll have to share the fragment, else we'll be guessing all day | ||
| [2012/01/03 09:00:12] <duerF> allright, hold on | ||
| [2012/01/03 09:00:35] @ fsweetser joined channel #puppet | ||
| [2012/01/03 09:03:29] @ cliff-hm joined channel #puppet | ||
| [2012/01/03 09:07:26] <duerF> _rc, ETMA, http://fpaste.org/F8Lg/ most relevant bits I believe | ||
| [2012/01/03 09:10:38] <_rc> well there look to be a whole bunch of blind lookups there, I'd add some more defensive guards to see you got a ash before delving into it | ||
| [2012/01/03 09:10:47] @ ben_duyujie joined channel #puppet | ||
| [2012/01/03 09:11:21] @ Quit: zwi: Quit: Leaving. | ||
| [2012/01/03 09:11:37] @ zwi joined channel #puppet | ||
| [2012/01/03 09:12:32] @ Quit: uphillian: Ping timeout: 260 seconds | ||
| [2012/01/03 09:14:21] @ Spads_ joined channel #puppet | ||
| [2012/01/03 09:15:05] <duerF> _rc, ash ? :) | ||
| [2012/01/03 09:15:09] @ uphillian joined channel #puppet | ||
| [2012/01/03 09:15:26] <_rc> hash | ||
| [2012/01/03 09:15:31] <duerF> ahh, sorry, of course | ||
| [2012/01/03 09:16:49] @ riftman joined channel #puppet | ||
| [2012/01/03 09:17:24] @ Quit: Spads: Ping timeout: 255 seconds | ||
| [2012/01/03 09:17:25] @ natewalck joined channel #puppet | ||
| [2012/01/03 09:17:41] @ Quit: riftman: Client Quit | ||
| [2012/01/03 09:17:41] <larstobi1> is it possible to make —show-diff ignore whitespace? | ||
| [2012/01/03 09:18:12] @ Wolter joined channel #puppet | ||
| [2012/01/03 09:18:14] @ blentz joined channel #puppet | ||
| [2012/01/03 09:18:41] <kjetilho> larstobi1: yes, you can sett diffargs | ||
| [2012/01/03 09:18:45] <nan0r> crayfishx: thanks, it exactly what I need | ||
| [2012/01/03 09:18:49] @ Wolter left channel #puppet () | ||
| [2012/01/03 09:18:58] @ Quit: trickyf: Remote host closed the connection | ||
| [2012/01/03 09:18:59] <nan0r> crayfishx: what do you mean by : "the augeas type " | ||
| [2012/01/03 09:19:02] @ kangman joined channel #puppet | ||
| [2012/01/03 09:19:07] <kjetilho> larstobi1: --diff_args="-bu" | ||
| [2012/01/03 09:19:07] <nan0r> ? | ||
| [2012/01/03 09:19:20] <larstobi1> kjetilho: thanks! | ||
| [2012/01/03 09:20:34] <nan0r> crayfishx: Ok, I understand : http://projects.puppetlabs.com/projects/1/wiki/Puppet_Augeas | ||
| [2012/01/03 09:20:35] @ arBmind joined channel #puppet | ||
| [2012/01/03 09:20:51] @ madhatter joined channel #puppet | ||
| [2012/01/03 09:21:05] <nan0r> crayfishx: is this possible to do the same for apache config, snmp config etc ? | ||
| [2012/01/03 09:21:16] <nan0r> seems to be yeas | ||
| [2012/01/03 09:21:17] <nan0r> great | ||
| [2012/01/03 09:21:18] @ madhatter is now known as Guest96891 | ||
| [2012/01/03 09:21:48] <crayfishx> nan0r: yep - have a dig around augeas (www.augeas.net) - most common applications already have lenses distributed with augeas | ||
| [2012/01/03 09:21:52] <Dominic> nan0r: I don't think there's support for snmpd configs, but httpd is supported | ||
| [2012/01/03 09:24:23] @ tietack joined channel #puppet | ||
| [2012/01/03 09:25:43] @ Quit: sduchesneau: Read error: Operation timed out | ||
| [2012/01/03 09:26:26] @ mikey2000c joined channel #puppet | ||
| [2012/01/03 09:26:29] <mikey2000c> FREE IPHONE 4S! http://goo.gl/pl54K | ||
| [2012/01/03 09:26:30] @ Quit: zwi: Ping timeout: 248 seconds | ||
| [2012/01/03 09:26:31] @ mikey2000c left channel #puppet () | ||
| [2012/01/03 09:27:41] @ trickyf joined channel #puppet | ||
| [2012/01/03 09:27:45] <lisa> shit. i already paid for one | ||
| [2012/01/03 09:28:43] <nan0r> crayfishx: Dominic: superb, thanks | ||
| [2012/01/03 09:29:04] <nan0r> An it not seem to be difficult to write new applications | ||
| [2012/01/03 09:30:11] <Dominic> nan0r: I wouldn't say that... it's possible, but frustrating :) | ||
| [2012/01/03 09:30:31] <nan0r> ok Dominic, why frustating ? | ||
| [2012/01/03 09:31:42] <Dominic> nan0r: lenses can be somewhat difficult to construct accurately, as to be usable they have to be completely free of ambiguity | ||
| [2012/01/03 09:31:56] @ tmclaugh_ joined channel #puppet | ||
| [2012/01/03 09:32:31] <nan0r> ok, I understand | ||
| [2012/01/03 09:32:57] <nan0r> Have you tested it in a Puppet environnement (a master and X nodes ) ? | ||
| [2012/01/03 09:33:33] <Dominic> yes | ||
| [2012/01/03 09:34:20] <nan0r> is it difficult to maintain in this environnement ? do you need new peace of softwares on the nodes ? | ||
| [2012/01/03 09:34:36] <_rc> lenses are a pain, plus augeus is the configuration editing pattern, which I personally don't care for | ||
| [2012/01/03 09:34:43] @ fir31igh1 joined channel #puppet | ||
| [2012/01/03 09:34:48] @ Quit: Carmivore: Remote host closed the connection | ||
| [2012/01/03 09:35:39] @ Quit: tmclaugh: Ping timeout: 240 seconds | ||
| [2012/01/03 09:35:39] @ tmclaugh_ is now known as tmclaugh | ||
| [2012/01/03 09:35:39] <nan0r> oh sorry, what do you mean bye "lenses" ? | ||
| [2012/01/03 09:35:39] <Dominic> nan0r: yes, it needs augeas and ruby-augeas on all the nodes to function. As _rc says, when in Puppet you're better off templating files whereever possible, but occasionally you can't. | ||
| [2012/01/03 09:35:56] <nan0r> ok | ||
| [2012/01/03 09:35:59] @ lborda joined channel #puppet | ||
| [2012/01/03 09:36:00] <Dominic> lenses are the descriptions of files used by augeas to interpret particular file types | ||
| [2012/01/03 09:36:05] @ Carmivore joined channel #puppet | ||
| [2012/01/03 09:36:10] <nan0r> ok | ||
| [2012/01/03 09:36:25] <nan0r> ok I See | ||
| [2012/01/03 09:37:58] @ Quit: fir31ight: Ping timeout: 276 seconds | ||
| [2012/01/03 09:38:29] @ larsar joined channel #puppet | ||
| [2012/01/03 09:39:09] @ katfallond joined channel #puppet | ||
| [2012/01/03 09:39:43] @ ksk joined channel #puppet | ||
| [2012/01/03 09:40:48] <nan0r> The thing is we do not want to template the whole config files, because if we upgrade software, we can have new variable config to handle, and if we have a complete config file, it will be missing | ||
| [2012/01/03 09:40:50] @ tnguyen joined channel #puppet | ||
| [2012/01/03 09:41:13] <ksk> hi. id like to use puppet templates: is there any more useful documentation besides "Using Puppet Templates" on docs.puppetlabs? | ||
| [2012/01/03 09:41:36] <_rc> that really depends on application to application, but if your config is that complex can you truly safely tweak a couple of values | ||
| [2012/01/03 09:41:47] <nan0r> also, we want to conserve the human the possibility to change the config (whithout changing our definition) | ||
| [2012/01/03 09:42:11] @ Quit: lborda: Remote host closed the connection | ||
| [2012/01/03 09:43:12] @ sduchesneau joined channel #puppet | ||
| [2012/01/03 09:43:14] @ Quit: kermit: Quit: Leaving. | ||
| [2012/01/03 09:43:18] <_rc> accomodating the whims of random humans doesn't scale | ||
| [2012/01/03 09:43:29] @ kermit joined channel #puppet | ||
| [2012/01/03 09:44:00] <dotplus> trying to control package installation on el6, I want to require mysql55-libs packages in manifest, but it conflicts with the already present mysql-libs. No problem? I should be able to ensure present/absent with package { mysql-libs: ensure => absent } etc. but mysql-libs has dependencies which mean the yum remove fails. is there some way puppet can be told to use yum replace? or am I now in the land of exec? | ||
| [2012/01/03 09:47:39] <Dominic> dotplus: exec or modified/custom provider, yum replace isn't a standard part of yum | ||
| [2012/01/03 09:49:04] @ jsm joined channel #puppet | ||
| [2012/01/03 09:49:08] <dotplus> Dominic: I figured as much but new to puppet and I wondered if y'all had got something nifty that I wasn't aware that would make 'yum replace' unnecessary. | ||
| [2012/01/03 09:49:42] @ lborda joined channel #puppet | ||
| [2012/01/03 09:50:17] @ rcrowley joined channel #puppet | ||
| [2012/01/03 09:50:29] <nan0r> _rc: I think yes, but only basics standards configs | ||
| [2012/01/03 09:51:01] <nan0r> _rc: and for the begenning, only for deployment | ||
| [2012/01/03 09:53:30] <nan0r> Thanks | ||
| [2012/01/03 09:56:27] @ ldlework joined channel #puppet | ||
| [2012/01/03 09:58:16] <nan0r> and do you see another way to maintain only some Variables definition of a config file, other than using augeas | ||
| [2012/01/03 09:58:19] <nan0r> ? | ||
| [2012/01/03 09:59:15] <Dominic> nan0r: there's some hacky (sed/grep) simple one line editing defines on the wiki too | ||
| [2012/01/03 10:01:13] <nan0r> ok Dominic, thx | ||
| [2012/01/03 10:01:32] <ETMA> I have storeconfigs = true and thin_storeconfigs = true in my puppet.conf [master] segment, however my puppet master keeps giving me a warning that I cannot collect exported resources without storeconfigs being set.. | ||
| [2012/01/03 10:01:46] <ETMA> the mysql-information is correct too, since the database gets created | ||
| [2012/01/03 10:02:28] @ Quit: tmclaugh: Quit: tmclaugh | ||
| [2012/01/03 10:02:28] @ illsci joined channel #puppet | ||
| [2012/01/03 10:02:53] @ Quit: illsci: Remote host closed the connection | ||
| [2012/01/03 10:02:58] @ illsci joined channel #puppet | ||
| [2012/01/03 10:05:55] @ Quit: fir31igh1: Ping timeout: 276 seconds | ||
| [2012/01/03 10:06:15] @ fir31ight joined channel #puppet | ||
| [2012/01/03 10:06:29] @ Quit: X99: Ping timeout: 240 seconds | ||
| [2012/01/03 10:08:34] @ n8 left channel #puppet () | ||
| [2012/01/03 10:09:39] @ Spads joined channel #puppet | ||
| [2012/01/03 10:09:50] @ rmenn joined channel #puppet | ||
| [2012/01/03 10:10:42] @ lwhalen joined channel #puppet | ||
| [2012/01/03 10:12:15] @ tnguyen is now known as ntdt | ||
| [2012/01/03 10:12:48] @ [0x100] joined channel #puppet | ||
| [2012/01/03 10:13:09] @ Quit: Spads_: Ping timeout: 268 seconds | ||
| [2012/01/03 10:17:09] @ Quit: gebi: Ping timeout: 252 seconds | ||
| [2012/01/03 10:17:40] @ karthick87 joined channel #puppet | ||
| [2012/01/03 10:17:41] @ Quit: chadskidmore: Quit: Textual IRC Client: http://www.textualapp.com/ | ||
| [2012/01/03 10:19:08] @ tmclaugh joined channel #puppet | ||
| [2012/01/03 10:19:58] @ Quit: ben_duyujie: Quit: ben_duyujie | ||
| [2012/01/03 10:20:13] @ ben_duyujie joined channel #puppet | ||
| [2012/01/03 10:21:41] @ astrostl joined channel #puppet | ||
| [2012/01/03 10:23:33] @ bosszaru joined channel #puppet | ||
| [2012/01/03 10:23:33] @ Quit: social: Read error: Connection reset by peer | ||
| [2012/01/03 10:23:37] @ Quit: larstobi1: Quit: Leaving. | ||
| [2012/01/03 10:24:09] @ social joined channel #puppet | ||
| [2012/01/03 10:25:38] @ eightyeight joined channel #puppet | ||
| [2012/01/03 10:26:15] @ Diranged joined channel #puppet | ||
| [2012/01/03 10:26:39] <Diranged> are there any settings in puppet.conf for retry or anything? … so if say the puppet server returns a connection refused, can i set some kind of retry.. kind of like Curl has? | ||
| [2012/01/03 10:27:23] <karthick87> henk: These are the logs i have taken http://paste.ubuntu.com/791744/ can you pls look at it? | ||
| [2012/01/03 10:28:03] @ tblamer joined channel #puppet | ||
| [2012/01/03 10:28:18] <henk> karthick87: done | ||
| [2012/01/03 10:28:26] <henk> Now it’s your turn. | ||
| [2012/01/03 10:29:01] @ Quit: octane-: Quit: octane- | ||
| [2012/01/03 10:29:23] @ dan__t_ joined channel #puppet | ||
| [2012/01/03 10:30:06] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2012/01/03 10:30:14] @ eightyeight left channel #puppet () | ||
| [2012/01/03 10:30:27] @ TacoWork joined channel #puppet | ||
| [2012/01/03 10:31:31] @ Quit: HostingNerd5000: Quit: Leaving | ||
| [2012/01/03 10:31:46] @ riha left channel #puppet () | ||
| [2012/01/03 10:32:16] @ csanchez joined channel #puppet | ||
| [2012/01/03 10:32:24] <karthick87> henk: I dont know why it is removing mount files. The file was located in /etc/puppet/modules/mymodule/files/data.doc but the logs were showing different path. I am little bit confused. How should i go? | ||
| [2012/01/03 10:33:56] @ octane- joined channel #puppet | ||
| [2012/01/03 10:34:10] @ ehebert joined channel #puppet | ||
| [2012/01/03 10:35:47] @ Quit: MattyM: Remote host closed the connection | ||
| [2012/01/03 10:36:47] @ luckman212 joined channel #puppet | ||
| [2012/01/03 10:38:09] @ jodok_ joined channel #puppet | ||
| [2012/01/03 10:38:10] @ Quit: jodok_: Changing host | ||
| [2012/01/03 10:38:10] @ jodok_ joined channel #puppet | ||
| [2012/01/03 10:39:05] @ Quit: jodok: Ping timeout: 255 seconds | ||
| [2012/01/03 10:39:05] @ jodok_ is now known as jodok | ||
| [2012/01/03 10:39:16] @ eventi joined channel #puppet | ||
| [2012/01/03 10:40:05] @ Quit: luckman212: Client Quit | ||
| [2012/01/03 10:40:30] @ luckman212 joined channel #puppet | ||
| [2012/01/03 10:40:46] @ cwarden joined channel #puppet | ||
| [2012/01/03 10:41:01] <karthick87> henk: I guess its a file permission issue, guide me pls. | ||
| [2012/01/03 10:42:15] @ jkoppe joined channel #puppet | ||
| [2012/01/03 10:42:35] @ Quit: octane-: Quit: octane- | ||
| [2012/01/03 10:43:56] <karthick87> Can anyone say, how to resolve this error? (/File[/var/lib/puppet/rrd]/ensure) change from absent to directory failed: Could not set 'directory on ensure: Permission denied - /var/lib/puppet/rrd | ||
| [2012/01/03 10:44:48] @ Quit: artkrz: Quit: Linkinus - http://linkinus.com | ||
| [2012/01/03 10:46:13] @ Quit: pll: Remote host closed the connection | ||
| [2012/01/03 10:46:27] @ pll joined channel #puppet | ||
| [2012/01/03 10:47:31] @ Quit: jeremy: Ping timeout: 276 seconds | ||
| [2012/01/03 10:48:08] @ Quit: ehebert: Ping timeout: 240 seconds | ||
| [2012/01/03 10:48:21] <karthick87> henk: I have created rrd directory manually | ||
| [2012/01/03 10:49:05] @ kronn joined channel #puppet | ||
| [2012/01/03 10:52:16] @ Quit: Meier: Quit: Leaving. | ||
| [2012/01/03 10:55:46] <karthick87> henk: Thanks a lot i have solved the issue by creating the directory manually and by changing the permission :D | ||
| [2012/01/03 10:56:17] @ Quit: lborda: Quit: Ex-Chat | ||
| [2012/01/03 10:56:34] @ lborda joined channel #puppet | ||
| [2012/01/03 10:56:53] @ Quit: sdog: Ping timeout: 252 seconds | ||
| [2012/01/03 11:03:22] @ Quit: smintz: Read error: Operation timed out | ||
| [2012/01/03 11:03:35] <kronn> hi puppeteers! | ||
| [2012/01/03 11:03:53] <kronn> i've got a problem setting up the first node. | ||
| [2012/01/03 11:04:22] <kronn> `puppet agent --test --waitforcert 60` seems to work, | ||
| [2012/01/03 11:04:44] <kronn> i can see and sign the CSR on the master | ||
| [2012/01/03 11:05:29] @ Quit: rocket: Ping timeout: 240 seconds | ||
| [2012/01/03 11:05:40] <kronn> the node tries to continue but aborts with an SSL-Error (hostname was not match with the certificate) | ||
| [2012/01/03 11:06:07] <kronn> however, a manual connect with openssl s_client works fine | ||
| [2012/01/03 11:06:35] @ gabrtv joined channel #puppet | ||
| [2012/01/03 11:06:36] <kronn> i have added a puppet-entry to the /etc/hosts-file | ||
| [2012/01/03 11:06:58] @ Quit: kelseyhightower: Ping timeout: 252 seconds | ||
| [2012/01/03 11:07:06] <kronn> can anyone help me with that? | ||
| [2012/01/03 11:07:44] @ rocket joined channel #puppet | ||
| [2012/01/03 11:08:09] <aricg> kronn, what are the certs called in /var/lib/ssl on the master and host | ||
| [2012/01/03 11:08:13] @ Quit: verwilst: Quit: Ex-Chat | ||
| [2012/01/03 11:08:31] <aricg> /var/lib/puppet/ssl | ||
| [2012/01/03 11:09:41] <aricg> on the master look at ./ca/signed/ | ||
| [2012/01/03 11:10:12] <kronn> on the master i have ca.pem and betazett.dyndns.info.pem | ||
| [2012/01/03 11:10:40] <aricg> and on the host? ./public_keys | ||
| [2012/01/03 11:11:11] @ kelseyhightower joined channel #puppet | ||
| [2012/01/03 11:11:14] <kronn> i was looking in $ssldir/certs | ||
| [2012/01/03 11:11:24] <kronn> sorry, checking again | ||
| [2012/01/03 11:11:36] <aricg> you cant just ls -lR | ||
| [2012/01/03 11:11:39] <aricg> to see them all | ||
| [2012/01/03 11:11:45] <aricg> and get an idea of whats there | ||
| [2012/01/03 11:13:13] <kronn> :) -R was too obvious... | ||
| [2012/01/03 11:13:29] <kronn> master: .ca/signed: betazett and wulkan | ||
| [2012/01/03 11:14:01] @ Quit: alanevans: Remote host closed the connection | ||
| [2012/01/03 11:14:01] <kronn> node: .public_keys/: only wulkan | ||
| [2012/01/03 11:14:27] <aricg> on both machines hostname -f | ||
| [2012/01/03 11:14:39] <aricg> or just hostname on centos | ||
| [2012/01/03 11:16:03] <kronn> master: betazett.dyndns.info (the files are named accordingly) | ||
| [2012/01/03 11:16:25] <kronn> node: localhost (but the files are named wulkan...) | ||
| [2012/01/03 11:16:51] <aricg> give wulkan a proper hostname | ||
| [2012/01/03 11:17:03] @ kenperkins joined channel #puppet | ||
| [2012/01/03 11:17:04] <kronn> hostname -a returns the right one... | ||
| [2012/01/03 11:17:12] <aricg> i think puppet wants fqdn's | ||
| [2012/01/03 11:17:22] <kronn> okay. | ||
| [2012/01/03 11:17:30] <kronn> thanks, aricg | ||
| [2012/01/03 11:17:49] <aricg> make sure you have long names, and that /etc/hosts uses them | ||
| [2012/01/03 11:18:02] <aricg> then cd /var/lib/puppet/ssl on both machines | ||
| [2012/01/03 11:18:19] <kronn> so, hostname -f should return "wulkan.domain.com"? | ||
| [2012/01/03 11:18:20] <aricg> becarefull with this... rm `find .` | ||
| [2012/01/03 11:18:25] @ zwi joined channel #puppet | ||
| [2012/01/03 11:18:29] <aricg> in both puppet ssl dirs | ||
| [2012/01/03 11:18:46] <aricg> then restart puppet and it should pickup the right fqdn and sign the right cert | ||
| [2012/01/03 11:19:03] <aricg> kronn yeah | ||
| [2012/01/03 11:19:04] <kronn> ahh, rm, the good old "recover media" :) | ||
| [2012/01/03 11:19:09] <aricg> lol | ||
| [2012/01/03 11:19:22] <aricg> run find . first so see what its going to delete | ||
| [2012/01/03 11:19:25] <aricg> ;) | ||
| [2012/01/03 11:19:45] <kronn> okay, i'll clean that up and hope that it works. | ||
| [2012/01/03 11:19:58] <kronn> from my previous experience, it will. | ||
| [2012/01/03 11:20:16] <kronn> thanks for pointing me to the hostname. | ||
| [2012/01/03 11:20:25] <aricg> the autosign.conf is usefull while you are testing. | ||
| [2012/01/03 11:20:32] <aricg> *.domain.com | ||
| [2012/01/03 11:21:07] <karthick87> kronn: You can use "facter fqdn" to get the fqdn | ||
| [2012/01/03 11:21:32] @ ghg joined channel #puppet | ||
| [2012/01/03 11:22:00] <kronn> hmm, I am too paranoid for autosigning, i guess. | ||
| [2012/01/03 11:22:20] <karthick87> I am getting this error err: Could not run Puppet configuration client: Could not retrieve local facts: bad URI(is not URI?): http://169.254.169.254/2008-02-01/meta-data/<HTML><HEAD><TITLE>HTTP access denied</TITLE></HEAD><BODY><img src/ on client when running puppetd --test command. How to resolve this error? | ||
| [2012/01/03 11:22:48] @ bsg_kwolf joined channel #puppet | ||
| [2012/01/03 11:24:39] @ Quit: londo_: Read error: Connection reset by peer | ||
| [2012/01/03 11:25:14] @ joe-mac joined channel #puppet | ||
| [2012/01/03 11:25:15] @ Quit: rutger: Remote host closed the connection | ||
| [2012/01/03 11:25:23] @ Quit: csanchez: Quit: csanchez | ||
| [2012/01/03 11:25:32] <aricg> karthick87, use a fqdn not an ipaddress | ||
| [2012/01/03 11:25:57] @ londo_ joined channel #puppet | ||
| [2012/01/03 11:26:19] <karthick87> aricg: I am using fqdn only. | ||
| [2012/01/03 11:26:58] @ Quit: londo_: Read error: Connection reset by peer | ||
| [2012/01/03 11:26:59] <aricg> is that really the ip in the error message? | ||
| [2012/01/03 11:27:05] @ dp_ joined channel #puppet | ||
| [2012/01/03 11:27:38] @ londo_ joined channel #puppet | ||
| [2012/01/03 11:27:38] <karthick87> Yes i dont know why i am getting such error. | ||
| [2012/01/03 11:27:46] <dp_> I'm running puppet on a pair of gentoo boxes. puppetmaster is running, and I've set the server = the ip of the puppetmaster. but whenever I run the puppetca --list, I get nothing. any suggestions? | ||
| [2012/01/03 11:28:00] @ ukd1 joined channel #puppet | ||
| [2012/01/03 11:28:19] <karthick87> <<dp_>> Run puppetd --test in client first | ||
| [2012/01/03 11:28:47] <aricg> karthick87, is this an amazon machine? | ||
| [2012/01/03 11:29:07] <karthick87> aricg: what do you mean by amazon machine? | ||
| [2012/01/03 11:29:23] @ grosendorf joined channel #puppet | ||
| [2012/01/03 11:29:27] @ Quit: grosendorf: Remote host closed the connection | ||
| [2012/01/03 11:29:31] <dp_> karthick87: http://paste.pocoo.org/show/529394/ | ||
| [2012/01/03 11:29:33] <aricg> why is puppet trying to access this bogus location? http://169.254.169.254/2008-02-01/meta-data/ | ||
| [2012/01/03 11:29:50] <aricg> amazon machine, like aws amazon cloud. | ||
| [2012/01/03 11:30:26] <karthick87> aricg: I dont know, how do i disable it? | ||
| [2012/01/03 11:30:45] <aricg> i dont know, which module is calling it? | ||
| [2012/01/03 11:30:54] <aricg> does wget http://169.254.169.254/latest/meta-data/ami-id | ||
| [2012/01/03 11:31:04] @ Quit: raphdg: Ping timeout: 276 seconds | ||
| [2012/01/03 11:31:07] <aricg> do anything on the machine in question\ | ||
| [2012/01/03 11:31:45] <aricg> disable all the modules and enable something really simple | ||
| [2012/01/03 11:32:32] @ Quit: rmenn: Ping timeout: 258 seconds | ||
| [2012/01/03 11:32:45] <aricg> karthick87, this should tell you which module is failing puppet agent --test --debug --verbose | ||
| [2012/01/03 11:32:48] <aricg> | ||
| [2012/01/03 11:32:50] <karthick87> aricg: see the output pls http://paste.ubuntu.com/791833/ | ||
| [2012/01/03 11:34:06] <dan__t_> aricg, ec2 provides info to an instance via that exact URL | ||
| [2012/01/03 11:34:52] @ Quit: rcrowley: Quit: Computer has gone to sleep. | ||
| [2012/01/03 11:35:09] <aricg> dan__t, yeah | ||
| [2012/01/03 11:35:27] <karthick87> So cant i use puppet? | ||
| [2012/01/03 11:35:30] <aricg> karthick87, does that file you wgot "ami-id" contain anything? | ||
| [2012/01/03 11:36:23] <karthick87> aricg: It has some combination of characters | ||
| [2012/01/03 11:37:00] <aricg> it looks like you have a puppet module configured that is expecting your machine to me an amazon machine | ||
| [2012/01/03 11:37:29] <eventi> karthick87: is it an Ubuntu AMI ? | ||
| [2012/01/03 11:37:49] <karthick87> eventi: Its a ubutu machine. What is AMI? | ||
| [2012/01/03 11:37:57] @ Quit: kolla_: Remote host closed the connection | ||
| [2012/01/03 11:38:05] <eventi> Amazon Machine Image | ||
| [2012/01/03 11:38:06] @ Quit: gabrtv: Quit: gabrtv | ||
| [2012/01/03 11:38:11] @ Quit: rocket: Ping timeout: 252 seconds | ||
| [2012/01/03 11:38:23] <eventi> I believe those call home, but my apologies for not scrolling up | ||
| [2012/01/03 11:38:28] <aricg> http://lmgtfy.com/?q=what+is+an+ami | ||
| [2012/01/03 11:39:03] <dp_> I'm running puppet on a pair of gentoo boxes. puppetmaster is running, and I've set the server = the ip of the puppetmaster. but whenever I run the puppetca --list, I get nothing. any suggestions? | ||
| [2012/01/03 11:39:34] <aricg> dp_ what do the logs say when you start puppet and connect? | ||
| [2012/01/03 11:39:40] <eventi> dp_: that won't show anything till the first client tries to connect | ||
| [2012/01/03 11:39:47] <karthick87> eventi: So cant i use puppet ? | ||
| [2012/01/03 11:39:53] <[0x100]> I'm having a problem with puppet that I can't understand: http://www.pastebin.ca/2098621 | ||
| [2012/01/03 11:40:11] <[0x100]> I'm sure it's something simple, but the solution currently eludes me. | ||
| [2012/01/03 11:40:21] <aricg> karthick87 you cant use it without understanding it, try starting with the examples in the documentation | ||
| [2012/01/03 11:40:38] @ jeremy joined channel #puppet | ||
| [2012/01/03 11:40:39] @ Quit: jeremy: Changing host | ||
| [2012/01/03 11:40:39] @ jeremy joined channel #puppet | ||
| [2012/01/03 11:40:55] @ newtMcKerr joined channel #puppet | ||
| [2012/01/03 11:40:57] <karthick87> aricg: how to disable AMI? | ||
| [2012/01/03 11:41:11] <aricg> karthick87 does not compute | ||
| [2012/01/03 11:41:28] @ Quit: karthick87: Quit: Leaving | ||
| [2012/01/03 11:41:37] <aricg> [0x100], looks like a problem with case Class[Multilib-policy] class multilib-policy | ||
| [2012/01/03 11:41:39] * eventi will shut up and get back to work | ||
| [2012/01/03 11:41:47] @ johnston_ joined channel #puppet | ||
| [2012/01/03 11:41:52] @ Quit: comptona: Quit: Leaving. | ||
| [2012/01/03 11:41:56] <[0x100]> These same classes work fine on older (0.24) but not the 2.6.12 | ||
| [2012/01/03 11:42:33] <aricg> its trying to find class Multilib-policy | ||
| [2012/01/03 11:42:39] <aricg> but you have it defined as class multilib-policy | ||
| [2012/01/03 11:42:48] <_rc> I don't see where you did an include multilib-policy | ||
| [2012/01/03 11:42:56] <_rc> also avoid - in class names | ||
| [2012/01/03 11:43:11] @ illsci left channel #puppet () | ||
| [2012/01/03 11:43:16] <_rc> sometimes it gets parsed as subtraction | ||
| [2012/01/03 11:43:48] <aricg> yeah - broke forman for me i had to switch everything to "_" | ||
| [2012/01/03 11:45:06] <[0x100]> It is included, the class structure is just complicated and long ;) | ||
| [2012/01/03 11:45:43] <[0x100]> I will try with "_" and see if that helps... | ||
| [2012/01/03 11:46:07] @ gadavis joined channel #puppet | ||
| [2012/01/03 11:46:40] @ Quit: tblamer: Ping timeout: 276 seconds | ||
| [2012/01/03 11:46:59] @ tilgovi joined channel #puppet | ||
| [2012/01/03 11:47:00] @ Quit: tilgovi: Changing host | ||
| [2012/01/03 11:47:00] @ tilgovi joined channel #puppet | ||
| [2012/01/03 11:47:02] @ edeloso joined channel #puppet | ||
| [2012/01/03 11:47:19] @ edeloso is now known as ehebert | ||
| [2012/01/03 11:48:05] @ Quit: ben_duyujie: Remote host closed the connection | ||
| [2012/01/03 11:49:00] <[0x100]> nope, still same error (now with underscore in the error line) | ||
| [2012/01/03 11:49:09] @ tblamer joined channel #puppet | ||
| [2012/01/03 11:49:30] <[0x100]> regarding case, I have not used uppercase anywhere, that's just what puppet is saying it's looking for | ||
| [2012/01/03 11:49:39] <[0x100]> grepping for "Multilib" turns up nothing | ||
| [2012/01/03 11:49:52] <aricg> thats wierd. | ||
| [2012/01/03 11:49:57] <aricg> same version on clients and master? | ||
| [2012/01/03 11:50:20] <[0x100]> Yes, same version | ||
| [2012/01/03 11:50:42] <Volcane> if it cant find it - then its not included, simple as that | ||
| [2012/01/03 11:51:21] <[0x100]> it works with older puppet 0.24 | ||
| [2012/01/03 11:51:25] @ motomike joined channel #puppet | ||
| [2012/01/03 11:51:41] @ alanevans joined channel #puppet | ||
| [2012/01/03 11:52:07] @ csanchez joined channel #puppet | ||
| [2012/01/03 11:52:56] @ trickyf left channel #puppet () | ||
| [2012/01/03 11:53:22] <aricg> i would check for a typo in manifests/nodes/nodes.pp or wherever you included it. or try defining a machine and include only that module to simplify things. | ||
| [2012/01/03 11:53:31] <aricg> and then build the complexity till it breaks again | ||
| [2012/01/03 11:54:13] <[0x100]> about 100 servers on puppet client 0.24 => working find, 2 servers on 2.6.12 => not working | ||
| [2012/01/03 11:54:22] @ dp_ left channel #puppet () | ||
| [2012/01/03 11:54:34] <[0x100]> aricg: yeah, I was hoping for a simple answer, but that's where I was headed | ||
| [2012/01/03 11:55:04] <Volcane> much have changed from 0.x to 2.6.x, if you have any import statements other than for node files then you've probably not complied to the module layout pattern and it fails | ||
| [2012/01/03 11:55:50] @ jameshyde joined channel #puppet | ||
| [2012/01/03 11:56:27] <[0x100]> Volcane: ref to module layout pattern please? | ||
| [2012/01/03 11:56:33] @ Peanut joined channel #puppet | ||
| [2012/01/03 11:56:55] <Volcane> do you use modules? | ||
| [2012/01/03 11:57:16] @ xyn joined channel #puppet | ||
| [2012/01/03 11:58:07] <[0x100]> yes | ||
| [2012/01/03 11:58:11] <Volcane> ie, something like sudo/manifests/init.pp and sudo/files/... etc | ||
| [2012/01/03 11:58:17] <[0x100]> yes | ||
| [2012/01/03 11:58:17] @ tizzo-afk is now known as tizzo | ||
| [2012/01/03 11:58:26] <Volcane> and do you have import statements anywhere? | ||
| [2012/01/03 11:58:45] <Peanut> Hi folks, I'm trying to do: exec{"module-assistant prepare": creates => "/usr/src/linux"} package {"streamstor": ensure => installed, require=>File[/usr/src/linux]} - but I get "Configuration could not be instantiated. Could not find dependency File[/usr/src/Linux]" | ||
| [2012/01/03 11:59:01] <[0x100]> yes | ||
| [2012/01/03 11:59:51] <Volcane> [0x100]: ok then you need to remove all of those by complying to the autoloading rules in http://docs.puppetlabs.com/guides/modules.html - unless the import is to import files with node {} in them | ||
| [2012/01/03 12:02:34] <Peanut> Question: if the 'exec' provides a file, how can I make the installation of a package dependent on that file being there? | ||
| [2012/01/03 12:02:40] @ djm68 joined channel #puppet | ||
| [2012/01/03 12:03:22] @ inecas is now known as inecas-gone | ||
| [2012/01/03 12:03:54] <Volcane> Peanut: require the exec | ||
| [2012/01/03 12:03:57] @ Quit: cirbri: Quit: leaving | ||
| [2012/01/03 12:04:24] @ filler joined channel #puppet | ||
| [2012/01/03 12:04:25] <Peanut> Volcane: thanks, doesn't that mean that the exec will be run every time though? Or is the 'creates' good enough to prevent that? | ||
| [2012/01/03 12:04:46] @ brandon_dacrib joined channel #puppet | ||
| [2012/01/03 12:04:58] <xyn> In the same environment, looking to have a particular host type include v1.0.0 of a module (./modules/foomodule-1.0.0/manifests/init.php). Then under a deployment cycle say.. a week later, half the hosts include newer version v1.5.0 (./modules/foomodule-1.5.0/manifests/init.php). Then a week later all are transitioned to include v1.5.0. Does such a model exist, or am I totally thinking about this wrong? Looking to have multiple versions of | ||
| [2012/01/03 12:05:27] <xyn> ..for a staged acceptance process -- currently not managing with puppet, and each custom module has it's own deployment cadence. | ||
| [2012/01/03 12:05:42] <Volcane> Peanut: yes, creates will prevent it from running - but that still means success from the point of view of the require | ||
| [2012/01/03 12:06:00] @ Quit: ehebert: Remote host closed the connection | ||
| [2012/01/03 12:06:23] @ shortbus- joined channel #puppet | ||
| [2012/01/03 12:06:36] <xyn> i know such a thing as: { include foomodule 1.0.0 } doesn't exist (parameterized includes). | ||
| [2012/01/03 12:06:45] @ Quit: nan0r: Ping timeout: 252 seconds | ||
| [2012/01/03 12:07:10] @ Quit: Ramonster: Quit: So Long and thanks for all the fish | ||
| [2012/01/03 12:07:17] <Volcane> xyn: there are param classes | ||
| [2012/01/03 12:07:38] <xyn> Volcane: but only from one single "version" of a module, right? | ||
| [2012/01/03 12:08:04] <xyn> basically i want the same class, twice, existing in two different paths. i suppose i'm looking to be able to manually tweak the module include path per include. | ||
| [2012/01/03 12:08:09] @ Quit: Whoop: Ping timeout: 240 seconds | ||
| [2012/01/03 12:08:12] <Volcane> xyn: look at environments | ||
| [2012/01/03 12:08:34] <Peanut> Volcane: thanks again, that did the trick | ||
| [2012/01/03 12:09:00] <xyn> Volcane: enviroments might make sense, except that i'd end up with a ton of duplicate data and possibly hundreds of environment paths to manage. | ||
| [2012/01/03 12:09:00] @ munhitsu_ joined channel #puppet | ||
| [2012/01/03 12:09:31] <kronn> aricg: how do i recreate the certificates on the master? does this happen automatically? | ||
| [2012/01/03 12:09:42] <Volcane> xyn: then you need to rethink your approach - if you have 100s of different paths and want different paths per include you're inevitably going to end up with a huge confusing mess | ||
| [2012/01/03 12:12:06] <xyn> there was a presentaion from a few years ago for a puppetcamp, that looked like what i am trying to do. so this org created the concept of site/host/service module types as such: https://gist.github.com/76676f988983d0f423d4 | ||
| [2012/01/03 12:12:30] <xyn> which is a snip from slideshare presentation http://x.co/cFvs | ||
| [2012/01/03 12:12:59] <xyn> i'm getting the "modules" / "module_dir" directives were some custom puppet hack they did? | ||
| [2012/01/03 12:13:25] <Volcane> those are defines that manage a set of symlinks to populate an environment | ||
| [2012/01/03 12:13:49] <Volcane> and then machines choose to use a set of modules by setting its environment | ||
| [2012/01/03 12:15:47] <xyn> if i change a node's enviromment with some frequency, that should be okay -- yah? | ||
| [2012/01/03 12:16:23] <xyn> maybe if we approach things from a limited number of concurrent configuration flavors, that would be a better way to go. | ||
| [2012/01/03 12:16:40] @ larstobi joined channel #puppet | ||
| [2012/01/03 12:17:41] <Volcane> whats the reason you want all these modules and paths? | ||
| [2012/01/03 12:17:50] <Volcane> like whats the problem you are trying to solve, ignoring how you want to solve it | ||
| [2012/01/03 12:18:31] <xyn> instead of having an enviromment for every host type, and having to store/update a similar module across multiple enviroments i want to do the reverse: | ||
| [2012/01/03 12:18:54] <xyn> create almost a "repository / forge" if you will of modules, then each environment can subscribe to those and update and their own cadence. | ||
| [2012/01/03 12:19:45] <xyn> but to complicate that: each host type may require periods where some boxes have config version+1.. and eventually after a burn in period, all hosts eventually become the same config. | ||
| [2012/01/03 12:20:07] <Volcane> yeah your sanest option then is environments | ||
| [2012/01/03 12:20:08] <xyn> maybe i manage that better with process: apply config to all things, and just do a kick to hosts that i want to get updated. | ||
| [2012/01/03 12:20:29] <Volcane> http://hunnur.com/blog/2010/10/dynamic-git-branch-puppet-environments/ might help | ||
| [2012/01/03 12:21:53] @ Rebullient joined channel #puppet | ||
| [2012/01/03 12:22:12] <xyn> i think i need to retool how we do package releases as well. | ||
| [2012/01/03 12:22:53] @ davey79 joined channel #puppet | ||
| [2012/01/03 12:22:59] @ davey79 left channel #puppet () | ||
| [2012/01/03 12:23:01] @ octane- joined channel #puppet | ||
| [2012/01/03 12:23:07] <xyn> i want both ensure=>present and ensure=>specific version of boxes, depending on their life cycle. | ||
| [2012/01/03 12:23:23] @ mrwacky42 joined channel #puppet | ||
| [2012/01/03 12:23:28] <Volcane> only sane way to manage versions of a module is environments | ||
| [2012/01/03 12:23:31] <xyn> so existing boxes, ensure=>present totally swell. new boxes, i don't want to get that latest package until it's been burnt in. | ||
| [2012/01/03 12:23:36] @ Quit: jodok: Quit: jodok | ||
| [2012/01/03 12:24:23] <xyn> alright. im going to look at environment option. just seemed like i'd be duplicating a lot of repos per each environment. | ||
| [2012/01/03 12:24:37] <xyn> err duplicating a lot of modules. | ||
| [2012/01/03 12:24:38] <Volcane> you can specify multiple paths to environments | ||
| [2012/01/03 12:24:50] <Volcane> /some/dir/for/this/environment:/some/common/dir | ||
| [2012/01/03 12:24:59] <Volcane> and just put the special modules for this environment in its dir | ||
| [2012/01/03 12:25:01] <xyn> oh! within a single environment? right. okay. | ||
| [2012/01/03 12:25:03] <Volcane> leaving the rest common | ||
| [2012/01/03 12:25:15] <Volcane> so if you hae say apache module in common | ||
| [2012/01/03 12:25:32] <Volcane> all environments get that - unless the environment has its own apache module then it will get the specific one | ||
| [2012/01/03 12:26:08] @ rharrison joined channel #puppet | ||
| [2012/01/03 12:26:12] <xyn> that sounds like a smoother approach. | ||
| [2012/01/03 12:27:25] @ Quit: octane-: Ping timeout: 240 seconds | ||
| [2012/01/03 12:27:28] @ Quit: mrwacky42: Ping timeout: 244 seconds | ||
| [2012/01/03 12:28:49] <xyn> in that example, if i have multiple paths: /path/customenv:/path/commonenv -- would a module that exists in both places get included from wherever it exists first in the path? | ||
| [2012/01/03 12:29:07] @ Quit: ali3n0: Quit: Leaving. | ||
| [2012/01/03 12:29:22] <Volcane> first match | ||
| [2012/01/03 12:29:24] <Volcane> just like PATH | ||
| [2012/01/03 12:29:26] <xyn> super awesome! | ||
| [2012/01/03 12:29:38] @ alfism joined channel #puppet | ||
| [2012/01/03 12:29:45] <xyn> beers all around. that sounds like it will work with far less overengineering. | ||
| [2012/01/03 12:30:01] @ lak joined channel #puppet | ||
| [2012/01/03 12:30:02] @ Quit: lak: Changing host | ||
| [2012/01/03 12:30:02] @ lak joined channel #puppet | ||
| [2012/01/03 12:30:06] @ macs joined channel #puppet | ||
| [2012/01/03 12:30:11] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 12:30:11] <xyn> thanks for the 411! | ||
| [2012/01/03 12:30:19] <macs> I have installed puppet what do i do now? | ||
| [2012/01/03 12:30:42] <marut> http://docs.puppetlabs.com/learning/ | ||
| [2012/01/03 12:30:43] @ Quit: ali3n0: Client Quit | ||
| [2012/01/03 12:32:05] <teratoma> party | ||
| [2012/01/03 12:32:13] <[0x100]> Volcane: Thanks for the advice on updating the module autoloading - I'll look into that. | ||
| [2012/01/03 12:33:59] @ mrwacky42 joined channel #puppet | ||
| [2012/01/03 12:35:02] @ seanh-ansca joined channel #puppet | ||
| [2012/01/03 12:35:39] @ gebi joined channel #puppet | ||
| [2012/01/03 12:35:51] @ scsinutz joined channel #puppet | ||
| [2012/01/03 12:37:06] @ comptona joined channel #puppet | ||
| [2012/01/03 12:37:28] @ ghanima joined channel #puppet | ||
| [2012/01/03 12:38:08] <astrostl> how can i determine what puppet's default exec timeout is? | ||
| [2012/01/03 12:39:13] <astrostl> per http://docs.puppetlabs.com/references/stable/type.html#exec - The maximum time the command should take. If the command takes longer than the timeout, the command is considered to have failed and will be stopped. Use 0 to disable the timeout. The time is specified in seconds. | ||
| [2012/01/03 12:39:46] <astrostl> i ran into it in one of my manifests (an rvm-triggered ruby compile). i can disable it, but now i'm curious. | ||
| [2012/01/03 12:39:55] @ noecc joined channel #puppet | ||
| [2012/01/03 12:39:55] <mrwacky42> astrostl: puppetd —genconfig | less ? | ||
| [2012/01/03 12:40:31] @ sdog joined channel #puppet | ||
| [2012/01/03 12:40:31] <astrostl> those are for general configs, not specific type settings afaik | ||
| [2012/01/03 12:40:42] <astrostl> grepping it for 'timeout' yields only a few lines, none of apparent value | ||
| [2012/01/03 12:40:55] <mrwacky42> ah well, back to my breakfast burrito | ||
| [2012/01/03 12:40:59] <astrostl> :) | ||
| [2012/01/03 12:41:19] <_rc> https://github.com/puppetlabs/puppet/blob/master/lib/puppet/type/exec.rb#L218 | ||
| [2012/01/03 12:41:29] <_rc> default is 300 | ||
| [2012/01/03 12:42:03] <astrostl> thx | ||
| [2012/01/03 12:42:09] <astrostl> i'll file a doc bug to publish this data? | ||
| [2012/01/03 12:42:53] <_rc> I expect so, I'm just some guy from the internets who can source dive | ||
| [2012/01/03 12:43:37] <ncjohnsto> anyone using puppet inventory service? | ||
| [2012/01/03 12:43:42] @ ncjohnsto is now known as chjohnst | ||
| [2012/01/03 12:45:24] <astrostl> http://projects.puppetlabs.com/issues/11686 | ||
| [2012/01/03 12:45:26] <astrostl> thx again _rc | ||
| [2012/01/03 12:45:31] @ thansen left channel #puppet ("Ex-Chat") | ||
| [2012/01/03 12:46:13] @ joshkraemer joined channel #puppet | ||
| [2012/01/03 12:48:14] @ Quit: joshkraemer: Client Quit | ||
| [2012/01/03 12:48:15] @ nfagerlund joined channel #puppet | ||
| [2012/01/03 12:48:36] @ scsinutz left channel #puppet () | ||
| [2012/01/03 12:49:53] @ Quit: shortbus-: Quit: Leaving. | ||
| [2012/01/03 12:50:50] @ shortbus- joined channel #puppet | ||
| [2012/01/03 12:51:01] @ Rebullient left channel #puppet () | ||
| [2012/01/03 12:51:59] @ Quit: lanky: Quit: Leaving | ||
| [2012/01/03 12:53:13] @ [-mX-] joined channel #puppet | ||
| [2012/01/03 12:53:41] <gepetto> ::redmine:: Wiki edit: Advanced_Puppet_Pattern (#16) @ http://projects.puppetlabs.com/projects/puppet/wiki/Advanced_Puppet_Pattern?version=16 (by James Turnbull) | ||
| [2012/01/03 12:57:24] @ Quit: [-mX-]: Client Quit | ||
| [2012/01/03 12:57:46] @ althara joined channel #puppet | ||
| [2012/01/03 13:00:18] @ jodok joined channel #puppet | ||
| [2012/01/03 13:00:19] @ Quit: jodok: Changing host | ||
| [2012/01/03 13:00:19] @ jodok joined channel #puppet | ||
| [2012/01/03 13:05:05] @ Whoop joined channel #puppet | ||
| [2012/01/03 13:05:16] @ Quit: jsm: Quit: jsm | ||
| [2012/01/03 13:07:07] @ williemach left channel #puppet () | ||
| [2012/01/03 13:07:31] @ williemach joined channel #puppet | ||
| [2012/01/03 13:10:39] @ neonflux joined channel #puppet | ||
| [2012/01/03 13:12:11] @ Quit: ukd1: Quit: Lost terminal | ||
| [2012/01/03 13:12:35] @ seekwill joined channel #puppet | ||
| [2012/01/03 13:12:36] @ Quit: seekwill: Changing host | ||
| [2012/01/03 13:12:36] @ seekwill joined channel #puppet | ||
| [2012/01/03 13:13:31] @ asteve joined channel #puppet | ||
| [2012/01/03 13:14:23] <asteve> about half of my servers have stopped posting puppet events to syslog; i'm also assuming all of the agents have stopped requesting/applying manifests - it seems this happened within the last 3 days | ||
| [2012/01/03 13:14:30] <asteve> does a change of year affect puppet? | ||
| [2012/01/03 13:16:36] <Corey> asteve: Ideally not. :-) | ||
| [2012/01/03 13:17:22] <asteve> any thoughts on where I can investigate? puppetd is running on all machines and the puppet.conf hasn't changed in 30+ days | ||
| [2012/01/03 13:17:31] <asteve> other machines are interacting with the puppet master without hiccup | ||
| [2012/01/03 13:17:46] <colon_D> Y2K-12? :D~ | ||
| [2012/01/03 13:18:22] <colon_D> you restart your syslogger already? | ||
| [2012/01/03 13:18:32] <agaffney> asteve: is there a "hanging" puppetd process on those machines? | ||
| [2012/01/03 13:20:28] <asteve> agaffney: how would I check? send it a HUP and hope it comes back to life? | ||
| [2012/01/03 13:20:56] <asteve> this machine stopped logging puppet information on jan1 10:00:00 UTC | ||
| [2012/01/03 13:21:36] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 13:21:39] <colon_D> just kill -9 all your puppet processes and start it fresh again | ||
| [2012/01/03 13:21:57] <colon_D> then you can use --logdest to console to verify you have output | ||
| [2012/01/03 13:22:05] <asteve> colon_D: that I can do, but I'll have no idea what caused the problem | ||
| [2012/01/03 13:23:16] <colon_D> then do you intend to strace the proc? | ||
| [2012/01/03 13:23:43] <asteve> no, i was hoping for another way to find valuable insight when the process was running | ||
| [2012/01/03 13:23:49] <asteve> like "did you check ..." | ||
| [2012/01/03 13:25:29] <colon_D> you could strace the running proc :/ | ||
| [2012/01/03 13:26:11] <dotplus> say I have file { '/etc/foo.conf': ensure => present, content => template('foo.erb')}. This means that puppet will render the template and write the file. How do (can?) I specify that puppet should not overwrite the file unless it contains only content that puppet previously put there? | ||
| [2012/01/03 13:31:01] <colon_D> there is a replace -> boolean but i'm not sure how that works. could also do a search for a string on the file like "managed by puppet" and replace it conditionally | ||
| [2012/01/03 13:31:49] @ Quit: ezryx: Remote host closed the connection | ||
| [2012/01/03 13:33:12] @ Hypnoz joined channel #puppet | ||
| [2012/01/03 13:33:16] @ Quit: tblamer: Ping timeout: 276 seconds | ||
| [2012/01/03 13:34:11] @ Quit: ali3n0: Quit: Leaving. | ||
| [2012/01/03 13:34:21] <dotplus> colon_D: I wasn't sure about that. looking at the reference doc it says "whether or not to replace a file that is sourced but exists". Do you think this counts for content => '' as well as source => ''? | ||
| [2012/01/03 13:34:21] @ scsinutz joined channel #puppet | ||
| [2012/01/03 13:35:46] <colon_D> would assume so, but again i have no experience with it -- best to test it :/ | ||
| [2012/01/03 13:36:12] @ tblamer joined channel #puppet | ||
| [2012/01/03 13:37:40] @ donavanm joined channel #puppet | ||
| [2012/01/03 13:37:47] @ donavanm left channel #puppet () | ||
| [2012/01/03 13:39:03] @ KristianDK joined channel #puppet | ||
| [2012/01/03 13:40:09] @ Quit: Maliuta: Ping timeout: 240 seconds | ||
| [2012/01/03 13:40:55] @ KristianDK_ joined channel #puppet | ||
| [2012/01/03 13:41:59] <nlew> dotplus: unfortunately, puppet doesn't really have much of a concept of what's managed by puppet outside the scope of the current catalog | ||
| [2012/01/03 13:42:37] @ Quit: KristianDK_: Client Quit | ||
| [2012/01/03 13:42:49] @ Quit: arBmind: Ping timeout: 240 seconds | ||
| [2012/01/03 13:43:00] @ ukd1 joined channel #puppet | ||
| [2012/01/03 13:44:02] @ Quit: ukd1: Client Quit | ||
| [2012/01/03 13:46:53] <torrancew> dotplus: I was wondering the same yesterday, and may have even run some tests before I can tell you for sure, but I built a test case to find out if replace => impacts files from templates | ||
| [2012/01/03 13:46:57] @ Quit: KristianDK: Quit: ZNC - http://znc.sourceforge.net | ||
| [2012/01/03 13:47:06] @ KristianDK joined channel #puppet | ||
| [2012/01/03 13:47:06] <torrancew> s/may have even/may have to/ | ||
| [2012/01/03 13:48:40] @ IndyMichaelB joined channel #puppet | ||
| [2012/01/03 13:49:12] @ Quit: TacoWork: Quit: leaving | ||
| [2012/01/03 13:49:28] @ asteve left channel #puppet ("Textual IRC Client: http://www.textualapp.com/") | ||
| [2012/01/03 13:52:25] @ Quit: scsinutz: Quit: Leaving. | ||
| [2012/01/03 13:52:43] @ scsinutz joined channel #puppet | ||
| [2012/01/03 13:52:53] @ scsinutz left channel #puppet () | ||
| [2012/01/03 13:53:27] @ Maliuta joined channel #puppet | ||
| [2012/01/03 13:55:17] <torrancew> dotplus: seems to honor the replace value just fine when using templates, but in my test cases puppet is creating the file initially. I believe that if the file exists when puppet runs, it won't be overwritten with replace => false | ||
| [2012/01/03 14:00:05] <Harzilein> do you know of any programs that offer a similar model to puppet but apply to configuring saas-like offerings? a kind of meta-configuration for the different apis, like gmail provisioning etc. | ||
| [2012/01/03 14:00:11] <Harzilein> as* | ||
| [2012/01/03 14:00:52] @ nitram_macair joined channel #puppet | ||
| [2012/01/03 14:01:35] @ pbuckley_ joined channel #puppet | ||
| [2012/01/03 14:01:57] @ ahuman joined channel #puppet | ||
| [2012/01/03 14:04:11] @ Quit: alup__: Read error: Connection reset by peer | ||
| [2012/01/03 14:04:53] @ Quit: tswicegood: Remote host closed the connection | ||
| [2012/01/03 14:04:54] @ Quit: mattswe: Remote host closed the connection | ||
| [2012/01/03 14:04:55] @ Quit: lusis: Remote host closed the connection | ||
| [2012/01/03 14:04:55] @ Quit: kesor: Remote host closed the connection | ||
| [2012/01/03 14:04:56] @ Quit: Espen-_o: Remote host closed the connection | ||
| [2012/01/03 14:04:57] @ Quit: bk_one: Remote host closed the connection | ||
| [2012/01/03 14:04:57] @ Quit: garethr: Write error: Broken pipe | ||
| [2012/01/03 14:04:58] @ Quit: leepa: Remote host closed the connection | ||
| [2012/01/03 14:04:58] @ Quit: arnihermann: Write error: Broken pipe | ||
| [2012/01/03 14:04:59] @ Quit: wolfeidau: Write error: Broken pipe | ||
| [2012/01/03 14:05:33] @ bk_one joined channel #puppet | ||
| [2012/01/03 14:05:50] @ benjiedmund joined channel #puppet | ||
| [2012/01/03 14:07:54] @ tswicegood joined channel #puppet | ||
| [2012/01/03 14:09:02] <dotplus> colon_D: torrancew: I checked, and that's correct. replace => false did not overwrite. now I want to work out how to replace based on whether the extant content is the same as what's in the filebucket or not:) | ||
| [2012/01/03 14:09:03] @ bwitt joined channel #puppet | ||
| [2012/01/03 14:09:07] @ Quit: nitram_macair: Quit: nitram_macair | ||
| [2012/01/03 14:10:17] @ mattswe joined channel #puppet | ||
| [2012/01/03 14:11:19] @ bwitt left channel #puppet () | ||
| [2012/01/03 14:11:20] @ nitram_macair joined channel #puppet | ||
| [2012/01/03 14:12:47] @ bwitt joined channel #puppet | ||
| [2012/01/03 14:13:05] @ Quit: bwitt: Client Quit | ||
| [2012/01/03 14:13:21] @ justin_donaldson joined channel #puppet | ||
| [2012/01/03 14:15:30] @ kesor joined channel #puppet | ||
| [2012/01/03 14:15:37] <ksk> hi | ||
| [2012/01/03 14:15:48] @ frapzzt_ is now known as frapzzt | ||
| [2012/01/03 14:15:51] @ lusis joined channel #puppet | ||
| [2012/01/03 14:16:05] @ zsoftich joined channel #puppet | ||
| [2012/01/03 14:16:15] <ksk> is there an suggested way to dist-upgrade hundredes of debian-machines with puppet? | ||
| [2012/01/03 14:16:40] <agaffney> don't? :P | ||
| [2012/01/03 14:17:43] <dpittman> ksk: nope. That is a much broader change than Puppet is really about. I would suggest you look into some other automation tool if that is actually your goal. | ||
| [2012/01/03 14:18:21] <torrancew> I'm with agaffney on that one, but I suppose you could fire off an exec{ 'aptitude dist-upgrade -y' } (be prepared to regret that, if you do it) | ||
| [2012/01/03 14:18:35] <dpittman> ksk: OTOH, what I really *recommend* is that you treat this as a great chance to test your DR strategy: rebuild every machine from your Puppet configuration, from scratch, on the new version. Recover the data as per your DR plan. | ||
| [2012/01/03 14:18:52] <ksk> ah okay. we have ways to do this right now, but wanted to know if puppet could do this nicely too. | ||
| [2012/01/03 14:18:55] <ksk> dr? | ||
| [2012/01/03 14:19:02] <dpittman> ksk: Then you know that (a) your DR plan works, (b) how hard it is, and (c) that you can rebuild from Puppet, and any hand hacking was discovered. | ||
| [2012/01/03 14:19:06] <dpittman> ksk: "Disaster Recovery" | ||
| [2012/01/03 14:19:12] <ksk> lol. hell no | ||
| [2012/01/03 14:19:34] <dpittman> ksk: eg, what you would do when the RAID array on the machine fails and all local data is lost. :) | ||
| [2012/01/03 14:19:47] <agaffney> dpittman: in my experience, most people using puppet are not ready for that | ||
| [2012/01/03 14:19:59] <agaffney> I'm trying to get my company to that point, but it's a long road | ||
| [2012/01/03 14:20:02] <dpittman> agaffney: Still my recommended strategy. "If it hurts, do it more often" ;) | ||
| [2012/01/03 14:20:04] <ksk> provide same hardware again and restore the backup.. | ||
| [2012/01/03 14:20:07] <agaffney> dpittman: indeed | ||
| [2012/01/03 14:20:36] <dpittman> ksk: I know you probably can't do that, but it is really, honestly the best goal to shoot for. :) | ||
| [2012/01/03 14:20:38] @ Quit: seanh-ansca: Ping timeout: 244 seconds | ||
| [2012/01/03 14:20:55] @ diq joined channel #puppet | ||
| [2012/01/03 14:21:02] @ diq left channel #puppet () | ||
| [2012/01/03 14:24:07] @ Quit: jodok: Read error: Connection reset by peer | ||
| [2012/01/03 14:24:22] @ jodok joined channel #puppet | ||
| [2012/01/03 14:24:23] @ Quit: jodok: Changing host | ||
| [2012/01/03 14:24:23] @ jodok joined channel #puppet | ||
| [2012/01/03 14:24:27] @ alup__ joined channel #puppet | ||
| [2012/01/03 14:24:32] <ksk> dpittman: you notice iam speaking about "hundreds"? | ||
| [2012/01/03 14:24:36] @ Quit: jodok: Client Quit | ||
| [2012/01/03 14:24:49] <ksk> it would just take months to restore all these backups :P | ||
| [2012/01/03 14:25:39] @ seanh-ansca joined channel #puppet | ||
| [2012/01/03 14:25:59] <ksk> thanks for the info | ||
| [2012/01/03 14:25:59] @ kronn left channel #puppet () | ||
| [2012/01/03 14:26:41] @ jodok joined channel #puppet | ||
| [2012/01/03 14:26:42] @ Quit: jodok: Changing host | ||
| [2012/01/03 14:26:43] @ jodok joined channel #puppet | ||
| [2012/01/03 14:27:32] @ Quit: larstobi: Ping timeout: 252 seconds | ||
| [2012/01/03 14:29:51] @ KaiserBeto joined channel #puppet | ||
| [2012/01/03 14:29:59] @ shadoi joined channel #puppet | ||
| [2012/01/03 14:30:03] <dpittman> ksk: I did. In my last sysadmin-ish role I could restore our 120-ish machines in seven hours, ten if we needed to restore the backup server first. | ||
| [2012/01/03 14:30:39] <dan__t_> that's a long time. | ||
| [2012/01/03 14:30:39] <dan__t_> :) | ||
| [2012/01/03 14:30:43] <dpittman> ksk: Anyway, Puppet isn't designed to do that sort of thing; you want another tool. There was a Debian "apt on multiple machines" tool that we ended up looking to use for the non-Puppet security updates and all. :) | ||
| [2012/01/03 14:31:01] @ Quit: kolla: Remote host closed the connection | ||
| [2012/01/03 14:31:11] @ larstobi joined channel #puppet | ||
| [2012/01/03 14:31:15] <dpittman> dan__t_: Yeah, I would have liked faster, but the return on investment curve got a *lot* steeper after that point. :) | ||
| [2012/01/03 14:31:20] @ skippy joined channel #puppet | ||
| [2012/01/03 14:32:48] <skippy> for RHEL users, are you importing the Puppet Labs GPG key and using their RPMs, or are you building your own (signed) RPMs from the Puppet Labs provided SRPMs? | ||
| [2012/01/03 14:33:01] <dan__t_> building my own, signing them myself | ||
| [2012/01/03 14:35:13] @ wolfeidau joined channel #puppet | ||
| [2012/01/03 14:37:00] @ Quit: jodok: Quit: jodok | ||
| [2012/01/03 14:38:57] @ Quit: peterhil: Ping timeout: 252 seconds | ||
| [2012/01/03 14:39:06] <skippy> I really like Cole Porter's song. | ||
| [2012/01/03 14:39:08] <skippy> *songs. | ||
| [2012/01/03 14:39:21] @ Quit: paroneayea: Remote host closed the connection | ||
| [2012/01/03 14:39:54] @ bmahe joined channel #puppet | ||
| [2012/01/03 14:39:55] @ Quit: bmahe: Changing host | ||
| [2012/01/03 14:39:55] @ bmahe joined channel #puppet | ||
| [2012/01/03 14:40:13] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 14:40:32] <joe-mac> skippy: I used to build my own but PL has gotten pretty good about keeping yum.PL and apt.PL up to date, so I basically pull down theirs now, and re sign then throw them in my custom repo | ||
| [2012/01/03 14:40:49] <joe-mac> it's bad practice really to rely on any external repo like that... I do it here and there but I wouldn't in this case | ||
| [2012/01/03 14:41:00] @ Dewin joined channel #puppet | ||
| [2012/01/03 14:41:25] @ peterhil joined channel #puppet | ||
| [2012/01/03 14:41:32] @ clustermagnet joined channel #puppet | ||
| [2012/01/03 14:41:34] <pbuckley_> it's bad practice to rely on an external repo? | ||
| [2012/01/03 14:41:46] <torrancew> pbuckley_: Sure | ||
| [2012/01/03 14:41:52] <pbuckley_> where do 95% of your packages come from? canonical/redhat? | ||
| [2012/01/03 14:42:12] <torrancew> We had a site using mirrors.kernel.org for ubuntu updates when mirrors.kernel.org was hacked and then taken down | ||
| [2012/01/03 14:42:15] <pbuckley_> i can't think of a single place in my 20 years of being a sys admin where I have built 100% of the packages on a system | ||
| [2012/01/03 14:42:25] <torrancew> that's a waste of afirefight, when we could be mirroring that repo locally | ||
| [2012/01/03 14:42:26] <skippy> joe-mac: do you remove the PL signature, or just add your own? | ||
| [2012/01/03 14:42:31] <dotplus> meaning, ideally, you have LAN mirrors not that you build them all. | ||
| [2012/01/03 14:42:37] <pbuckley_> well yes | ||
| [2012/01/03 14:42:41] <pbuckley_> you have a local mirror | ||
| [2012/01/03 14:42:44] <joe-mac> skippy: rpm --resign and whatever the dpkg equivalent is, dpkg-deb -r or some shit | ||
| [2012/01/03 14:42:49] <pbuckley_> but you are still ultimately rely on an external repo | ||
| [2012/01/03 14:43:08] <torrancew> pbuckley_: yes, for updates. but if/when that repo has downtime, you can still install packages | ||
| [2012/01/03 14:43:17] <joe-mac> pbuckley_: you're missing my point | ||
| [2012/01/03 14:43:25] @ paroneayea joined channel #puppet | ||
| [2012/01/03 14:43:26] <pbuckley_> joe-mac: no your just not clearing stating your point | ||
| [2012/01/03 14:43:35] <pbuckley_> and in the manner which you are currently is confusing to people who are new to this | ||
| [2012/01/03 14:43:36] <joe-mac> pbuckley_: I don't think I need to | ||
| [2012/01/03 14:43:59] @ garethr joined channel #puppet | ||
| [2012/01/03 14:44:00] <joe-mac> rely on, as in, apt breaks if it's not up | ||
| [2012/01/03 14:44:05] <joe-mac> or yum shits itself if it's not up | ||
| [2012/01/03 14:44:21] <joe-mac> if you need more explanation than that, well then I am not the one to give it to you | ||
| [2012/01/03 14:44:27] <pbuckley_> but the context of your statement, would lead people to believe that they should build all their packages themselves | ||
| [2012/01/03 14:44:30] <pbuckley_> which is a waste of effort | ||
| [2012/01/03 14:44:35] <pbuckley_> there are much better places to spend that effort on | ||
| [2012/01/03 14:44:38] <joe-mac> yea, not what I meant at all | ||
| [2012/01/03 14:45:05] <skippy> joe-mac: so you download the RPM, veirfy the signature is good, then resign to strip that and put on your own? | ||
| [2012/01/03 14:45:18] <joe-mac> skippy: yes | ||
| [2012/01/03 14:45:38] @ Quit: bosszaru: Ping timeout: 260 seconds | ||
| [2012/01/03 14:45:39] <dan__t_> As a matter of good (personal) practice and being able to provide additional QA on packages that I would otherwise simply blindly install, I rebuild and sign all packages that are not part of EL/CentOS base | ||
| [2012/01/03 14:45:54] <skippy> joe-mac: why not install the PL key on client systems? | ||
| [2012/01/03 14:46:06] <dan__t_> For quick R&D, I will blindly use whatever repo I can find. | ||
| [2012/01/03 14:46:07] <joe-mac> dan__t: I do the same for the most part, minus the rebuild... mostly just a resign | ||
| [2012/01/03 14:46:11] <pbuckley_> ideally you setup a support contract with canonical or redhat and get a trusted third party repo to get packages/support from | ||
| [2012/01/03 14:46:22] <pbuckley_> then you setup a local mirror that your infrastructure actually pulls packages from | ||
| [2012/01/03 14:46:30] <dan__t_> Ok. Yes. And? | ||
| [2012/01/03 14:46:40] <dan__t_> Leave core/base alone, trust it. Third party packages get a rebuild. | ||
| [2012/01/03 14:46:43] <joe-mac> skippy: it's just another step I don't really wanna do, I have a the apt and rpm keys installed via ks and preseed, and I like to have only the base OS and one other verified key | ||
| [2012/01/03 14:47:21] <skippy> thanks, joe-mac! That's helpful. | ||
| [2012/01/03 14:47:29] @ Quit: larstobi: Ping timeout: 244 seconds | ||
| [2012/01/03 14:47:39] <joe-mac> it is just to keep usable key verification to an absolute minimum... of course I've worked in security a bit so maybe you find it easier and not necessary to sign with your own key | ||
| [2012/01/03 14:47:41] @ bosszaru joined channel #puppet | ||
| [2012/01/03 14:48:59] <skippy> we're just now starting to sign all our homegrown RPMs as a matter of course. | ||
| [2012/01/03 14:51:08] <pbuckley_> dan__t_: puppet labs also has a support contract and provides built packages thru its puppet enterprise product which i personally like | ||
| [2012/01/03 14:51:23] <pbuckley_> so your blanket statement about third party packages doesnt really hold true | ||
| [2012/01/03 14:51:33] <dan__t_> Yeah it does. | ||
| [2012/01/03 14:51:36] <dan__t_> Because that's what I do. | ||
| [2012/01/03 14:51:40] <dan__t_> At the end of the day, that's all that matters. | ||
| [2012/01/03 14:51:51] <pbuckley_> well its your time, waste it however you see fit | ||
| [2012/01/03 14:52:01] <dan__t_> If I had a support contract and I went that route I'd trust it the same as I would CentOS/EL base. | ||
| [2012/01/03 14:52:12] <pbuckley_> then you're inexperienced | ||
| [2012/01/03 14:52:24] <dan__t_> That's funny. | ||
| [2012/01/03 14:52:49] <pbuckley_> its good you can laugh at yourself :) | ||
| [2012/01/03 14:53:33] <joe-mac> rofl | ||
| [2012/01/03 14:53:49] <dan__t_> Don't really know how to respond to that. You can continue to act 13, I'll just... keep being inexperienced by your standards, I guess. | ||
| [2012/01/03 14:53:59] @ Quit: bosszaru: Ping timeout: 252 seconds | ||
| [2012/01/03 14:54:15] <dan__t_> joe-mac, you're inexperienced. | ||
| [2012/01/03 14:54:16] <joe-mac> dan__t: <drunk peter griffin voice> SHUT UP </drunk peter griffin voice> | ||
| [2012/01/03 14:54:21] <dan__t_> hahahhaha | ||
| [2012/01/03 14:54:23] <dpittman> Hey, folks. Let's keep it friendly. ;) | ||
| [2012/01/03 14:54:29] <pbuckley_> ooh, couldn't think of a good retort so you had to make up some tween age to call me.. this has degraded quickly | ||
| [2012/01/03 14:54:53] <dan__t_> I have no retort. It's moot. I don't care. | ||
| [2012/01/03 14:54:53] <Volcane> please take it elsewhere, the 600 people on this channel really do not care. | ||
| [2012/01/03 14:54:56] @ Quit: mccun934: Ping timeout: 240 seconds | ||
| [2012/01/03 14:55:16] @ Quit: Guest96891: Quit: Thanks for the fish. | ||
| [2012/01/03 14:55:17] @ joshkraemer joined channel #puppet | ||
| [2012/01/03 14:55:56] @ bosszaru joined channel #puppet | ||
| [2012/01/03 14:56:08] @ Quit: dnjaramba: Read error: No route to host | ||
| [2012/01/03 14:56:36] @ Quit: IndyMichaelB: Ping timeout: 240 seconds | ||
| [2012/01/03 14:57:31] @ dnjaramba joined channel #puppet | ||
| [2012/01/03 14:57:45] @ Quit: joshkraemer: Client Quit | ||
| [2012/01/03 14:59:21] @ IndyMichaelB joined channel #puppet | ||
| [2012/01/03 14:59:32] @ mccun934 joined channel #puppet | ||
| [2012/01/03 14:59:56] @ madhatter joined channel #puppet | ||
| [2012/01/03 15:00:22] @ madhatter is now known as Guest43271 | ||
| [2012/01/03 15:01:38] @ Quit: `Kevin: Ping timeout: 252 seconds | ||
| [2012/01/03 15:02:58] <dan__t_> joe-mac, out of curiosity, when you rebuild/retag/resign, do you cram them all in one repo or do you use some sort of logical separation? | ||
| [2012/01/03 15:03:41] <dan__t_> do you increment only per major distro version, or do you break it up, e.g. for el/centos do you have a 4, 5, 6, or 4.0, 4.1, 5.3, 5.4, 6.1 etc? | ||
| [2012/01/03 15:06:19] @ pcarlisle joined channel #puppet | ||
| [2012/01/03 15:07:09] @ Quit: peterhil: Quit: Must not waste too much time here... | ||
| [2012/01/03 15:07:32] @ Quit: sebnash: Quit: Linkinus - http://linkinus.com | ||
| [2012/01/03 15:11:49] @ Quit: car|0s: Remote host closed the connection | ||
| [2012/01/03 15:12:13] <clustermagnet> guys… very interested in ssh::auth | ||
| [2012/01/03 15:12:28] <clustermagnet> is it part of mainstream puppet, or do i need to download the module from someone's github? | ||
| [2012/01/03 15:12:28] <clustermagnet> http://projects.puppetlabs.com/projects/puppet/wiki/Module_Ssh_Auth_Patterns#control-of-key-files | ||
| [2012/01/03 15:12:29] <clustermagnet> thanks! | ||
| [2012/01/03 15:16:24] @ mbrannigan joined channel #puppet | ||
| [2012/01/03 15:17:00] @ langworthy joined channel #puppet | ||
| [2012/01/03 15:17:50] <mbrannigan> i'm trying to import a template into another template based on a variable filename... e.g.: firewall.base imports firewall.web, firewall.app, or firewall.admin based on the value of server_class which is set in the site.pp file... is this possible? | ||
| [2012/01/03 15:18:36] <mbrannigan> everyone has the same base settings, but things in the middle of the iptables file changes based on the type of server it is... | ||
| [2012/01/03 15:19:24] <dpittman> mbrannigan: template(...) takes multiple arguments, processes each as a template, then concatenates the output. | ||
| [2012/01/03 15:19:41] @ Quit: clustermagnet: Remote host closed the connection | ||
| [2012/01/03 15:19:46] @ arnihermann joined channel #puppet | ||
| [2012/01/03 15:19:47] <dpittman> mbrannigan: Given you can use variables or interpolated strings as the arguments to that, you should be able to do exactly that, provided the set of "slots" is fixed. | ||
| [2012/01/03 15:20:02] @ clustermagnet joined channel #puppet | ||
| [2012/01/03 15:20:15] <dpittman> mbrannigan: template("head.erb", "${magic}.erb", "tail.erb") | ||
| [2012/01/03 15:20:30] <mbrannigan> ah ok | ||
| [2012/01/03 15:20:31] @ noecc left channel #puppet ("pax") | ||
| [2012/01/03 15:20:39] <mbrannigan> i was trying to do this within iptables.base: | ||
| [2012/01/03 15:20:54] <mbrannigan> <%= scope.function_template("firewall/${server_environment}/iptables.${server_class}") %> | ||
| [2012/01/03 15:21:09] <mbrannigan> since the 'magic' stuff is in the middle of the iptables file | ||
| [2012/01/03 15:21:20] <mbrannigan> but i see how the concat would work as well | ||
| [2012/01/03 15:21:46] <marut> https://github.com/puppetlabs/puppetlabs-firewall might be another option if you're not dead-set on using templates | ||
| [2012/01/03 15:23:12] <mbrannigan> ah, that's quite nice | ||
| [2012/01/03 15:23:22] <joe-mac> dan__t: I use the major revs | ||
| [2012/01/03 15:23:51] <joe-mac> I have a massive repo which has at its root {centos,debian,ubuntu,openbsd}, then major versions below | ||
| [2012/01/03 15:23:54] <joe-mac> works different for openbsd | ||
| [2012/01/03 15:26:09] @ Quit: leifmadsen: Quit: This is how I roll; animal print pants outta control! | ||
| [2012/01/03 15:26:54] @ Quit: dnjaramba: | ||
| [2012/01/03 15:27:31] * jbaldridge reads scrollback a bit.. I'm also in the build/sign camp for packages not in the base dist | ||
| [2012/01/03 15:27:49] <jbaldridge> Though thats mainly because I've automated the package build/sign process | ||
| [2012/01/03 15:28:15] <skippy> how closely do you builders follow your upstream packages? If PL makes a new release do you rush out to build it? | ||
| [2012/01/03 15:28:16] <jbaldridge> I'd rather import a source package into my rcs and let it automagically be built/signed | ||
| [2012/01/03 15:29:14] <jbaldridge> For me it depends on what the new release consists of -- if it fixes a bug I'm experiencing, or a security issue, importing and testing the new package gets a higher priority than just feature releases | ||
| [2012/01/03 15:29:55] @ Quit: w0f_: Quit: leaving | ||
| [2012/01/03 15:31:06] @ `Kevin joined channel #puppet | ||
| [2012/01/03 15:31:25] <jbaldridge> Also, I should say there are *some* external repos I'm willing to use without rebuilding. EPEL and IUS on Cent/RH for example, though I do tend to mirror the repo instead of directly including it on hosts | ||
| [2012/01/03 15:31:29] <pbuckley_> this whole argument reminds me of when gentoo was all the rage 10 years ago. "These packages are better because I built them" That whole thought process does not make sense to me | ||
| [2012/01/03 15:32:11] <pbuckley_> its not like your doing a line by line code audit of the package your building | ||
| [2012/01/03 15:32:12] <jbaldridge> pbuckley_: The issue is that I don't trust just anyone to package software. Its very easy to get it wrong. | ||
| [2012/01/03 15:32:24] <jbaldridge> Too often packages aren't built in a clean environment | ||
| [2012/01/03 15:32:41] @ chadskidmore joined channel #puppet | ||
| [2012/01/03 15:32:41] <jbaldridge> I'd prefer to know the package builds properly in a clean chroot | ||
| [2012/01/03 15:32:43] <pbuckley_> ive yet to encounter that | ||
| [2012/01/03 15:34:13] @ Quit: astrostl: | ||
| [2012/01/03 15:36:56] @ Quit: lak: Quit: Leaving. | ||
| [2012/01/03 15:38:59] <skippy> jbaldridge: what's your build system, if I may ask? | ||
| [2012/01/03 15:39:12] @ Reepicheep joined channel #puppet | ||
| [2012/01/03 15:39:21] <jbaldridge> skippy: A few scripts wrapped around git-buildpackage and pbuilder | ||
| [2012/01/03 15:39:23] <jbaldridge> nothing terribly complex | ||
| [2012/01/03 15:39:28] <skippy> gotcha. | ||
| [2012/01/03 15:40:55] @ lak joined channel #puppet | ||
| [2012/01/03 15:40:56] @ Quit: lak: Changing host | ||
| [2012/01/03 15:40:56] @ lak joined channel #puppet | ||
| [2012/01/03 15:41:27] @ nkts joined channel #puppet | ||
| [2012/01/03 15:42:15] @ nul0op joined channel #puppet | ||
| [2012/01/03 15:44:10] <jbaldridge> we build debs for most of (and hopefully soon all) our internal software | ||
| [2012/01/03 15:44:57] <jbaldridge> so the overhead of dropping in a few 3rd party source packages is negligible | ||
| [2012/01/03 15:45:32] <aricg> anyone know where puppet.conf is on windows? | ||
| [2012/01/03 15:45:34] <jbaldridge> and limits the number of repos we have to mirror or trust | ||
| [2012/01/03 15:45:45] <aricg> ie: were do i set server= | ||
| [2012/01/03 15:48:21] @ Quit: ali3n0: Quit: Leaving. | ||
| [2012/01/03 15:49:29] <dotplus> pbuckley_: that was all bollocks even 10 years ago. that was never the real reason to use gentoo in the first place. the real reason, and I think it's not really that different now (although Arch (and of course Free/OpenBSD) provide alternatives for certain use cases), is to have highly controllable and/or minimisable deployments. Highly Controllable for those who want to build certain packages in very specific ways and Highly minimisable for ... | ||
| [2012/01/03 15:49:36] <dotplus> ... those who place great value on low complexity. Both are perfectly reasonable goals. | ||
| [2012/01/03 15:50:49] <dotplus> not necessarily goals that are suitable for every environment of course, but absolutely laudable for many environments. | ||
| [2012/01/03 15:51:23] <pbuckley_> dotplus: just seems like wasted effort to me. i have better things to work on then reinventing the wheel | ||
| [2012/01/03 15:52:02] @ Quit: langworthy: Read error: Connection reset by peer | ||
| [2012/01/03 15:52:02] <aricg> anyone windows? storage control blocks were destroyed | ||
| [2012/01/03 15:52:17] @ Quit: Callek: Ping timeout: 255 seconds | ||
| [2012/01/03 15:52:44] @ langworthy joined channel #puppet | ||
| [2012/01/03 15:54:19] @ Callek joined channel #puppet | ||
| [2012/01/03 15:54:37] <dotplus> if you can't see the reasons, don't do it:) stick to your preferred vendor and take what they give you. like I said, there are plenty of situations where that's a good approach. | ||
| [2012/01/03 15:55:41] <jbaldridge> I'll also say there are some packages we do import directly, but they're only for builds with vendor support -- percona packages would be an example. | ||
| [2012/01/03 15:56:11] <jbaldridge> But even then, they're dropped into a "vendor" repo which gets signed. Nodes don't use the percona repos. | ||
| [2012/01/03 15:56:15] @ marczak joined channel #puppet | ||
| [2012/01/03 15:58:51] <aricg> this works puppet config print all | ||
| [2012/01/03 15:59:11] <aricg> how do i change the configurations i see? the hostname is incorrect | ||
| [2012/01/03 15:59:54] @ Quit: IndyMichaelB: Quit: IndyMichaelB | ||
| [2012/01/03 16:02:18] @ leifmadsen joined channel #puppet | ||
| [2012/01/03 16:03:20] @ Quit: csanchez: Quit: csanchez | ||
| [2012/01/03 16:03:57] @ Text joined channel #puppet | ||
| [2012/01/03 16:04:07] @ csanchez joined channel #puppet | ||
| [2012/01/03 16:04:30] @ Quit: Carmivore: Remote host closed the connection | ||
| [2012/01/03 16:05:48] @ Carmivore joined channel #puppet | ||
| [2012/01/03 16:06:24] @ Quit: motomike: Remote host closed the connection | ||
| [2012/01/03 16:07:43] @ motomike joined channel #puppet | ||
| [2012/01/03 16:08:29] @ dp_ joined channel #puppet | ||
| [2012/01/03 16:08:35] @ Djelibeybi joined channel #puppet | ||
| [2012/01/03 16:09:37] @ dp_ left channel #puppet () | ||
| [2012/01/03 16:09:50] @ ali3n0 joined channel #puppet | ||
| [2012/01/03 16:20:03] <dan__t_> joe-mac, got it, re: repos | ||
| [2012/01/03 16:20:05] @ IndyMichaelB joined channel #puppet | ||
| [2012/01/03 16:20:23] <ryancoleman> aricg: You can add configuration items explicitly to your puppet.conf. See: http://docs.puppetlabs.com/guides/configuring.html | ||
| [2012/01/03 16:21:46] <colon_D> dotplus: thanks for reporting back, good news :-) | ||
| [2012/01/03 16:23:02] <aricg> ryancoleman, there is no puppet.conf on the windows box | ||
| [2012/01/03 16:23:14] <aricg> i made one, and put it in the etc/ dir but puppet didnt read it | ||
| [2012/01/03 16:26:42] <teratoma> I had no idea puppet worked on windows | ||
| [2012/01/03 16:26:44] @ Quit: brandon_dacrib: Remote host closed the connection | ||
| [2012/01/03 16:26:59] @ brandon_dacrib joined channel #puppet | ||
| [2012/01/03 16:27:06] @ skippy left channel #puppet () | ||
| [2012/01/03 16:29:47] @ Quit: seanh-ansca: Ping timeout: 244 seconds | ||
| [2012/01/03 16:31:03] @ Holocaine joined channel #puppet | ||
| [2012/01/03 16:33:06] @ danblack joined channel #puppet | ||
| [2012/01/03 16:35:04] <Text> Are there any Geppetto coders in the house? | ||
| [2012/01/03 16:36:38] @ dp_ joined channel #puppet | ||
| [2012/01/03 16:37:11] <dp_> I'm trying to send files across my puppet net, and I'm getting a message about getaddrinfo; is there a way to determine what puppet is trying to connect to, so I can fix the problem? | ||
| [2012/01/03 16:38:38] @ seanh-ansca joined channel #puppet | ||
| [2012/01/03 16:39:39] @ donavanm joined channel #puppet | ||
| [2012/01/03 16:39:42] <danblack> dp_ whats the message? probably could strace the process or put an iptables rule to log outbound connections if thats the problem | ||
| [2012/01/03 16:40:05] <dp_> nm. my init.pp didn't have a triple / | ||
| [2012/01/03 16:40:25] @ donavanm left channel #puppet () | ||
| [2012/01/03 16:40:26] <danblack> that would do it too :-) | ||
| [2012/01/03 16:42:07] <dp_> awesome | ||
| [2012/01/03 16:42:10] @ dp_ left channel #puppet () | ||
| [2012/01/03 16:45:17] @ Quit: tizzo: Quit: ZNC - http://znc.sourceforge.net | ||
| [2012/01/03 16:45:44] @ Quit: bosszaru: Ping timeout: 240 seconds | ||
| [2012/01/03 16:45:52] @ tizzo joined channel #puppet | ||
| [2012/01/03 16:47:21] <ryancoleman> aricg: Sorry. I missed that point. When you did a config print all, what did you get for 'config'? That would be your equivalent. | ||
| [2012/01/03 16:47:58] @ bosszaru joined channel #puppet | ||
| [2012/01/03 16:49:36] <aricg> ryancoleman, It appears to see the puppet.conf I have placed there | ||
| [2012/01/03 16:49:46] <aricg> however it complains about gettaddr | ||
| [2012/01/03 16:50:14] <aricg> unless i pass server=puppet.myfoocorp.com from the shell | ||
| [2012/01/03 16:50:20] @ Quit: BrickBag: Ping timeout: 255 seconds | ||
| [2012/01/03 16:50:54] <aricg> ryancoleman, is the syntax of puppet.conf diffrent onwindows? I just pasted a linux version in place/ | ||
| [2012/01/03 16:51:02] @ BrickBag joined channel #puppet | ||
| [2012/01/03 16:52:34] <aricg> okay i pasted the output of puppet config print all into a file called puppet.conf | ||
| [2012/01/03 16:52:39] <ryancoleman> aricg: I don't believe it's any different, though some configuration settings may not apply. If you must pass server in your shell, it's likely that the default value isn't working. So have you placed puppet.myfoocorp.com into your puppet.conf for server? | ||
| [2012/01/03 16:53:01] <ryancoleman> aricg: Don't do that.. I believe there's a bug out on the output config print all gets you. | ||
| [2012/01/03 16:53:05] @ langworthy_ joined channel #puppet | ||
| [2012/01/03 16:53:28] <aricg> is the syntax sound? | ||
| [2012/01/03 16:53:35] <aricg> if i were to only use a few lines | ||
| [2012/01/03 16:53:54] <aricg> eg environment = development and server = puppet.foocorp.com | ||
| [2012/01/03 16:53:58] <Hunner> aoeuaoeu | ||
| [2012/01/03 16:54:02] <Hunner> ~. | ||
| [2012/01/03 16:54:08] <Hunner> Whoopes :P | ||
| [2012/01/03 16:54:26] @ Quit: chadskidmore: Quit: Computer has gone to sleep. | ||
| [2012/01/03 16:54:29] <ryancoleman> aricg: Yes, feel free to use snippets from it for syntax. iirc, there is a particular config variable that comes back bad with config print all. | ||
| [2012/01/03 16:54:58] <ryancoleman> aricg: so start by adding environment and server and see if those values are respected when you run puppet without specifying those options at the shell. | ||
| [2012/01/03 16:55:06] @ Quit: langworthy: Ping timeout: 244 seconds | ||
| [2012/01/03 16:55:06] @ langworthy_ is now known as langworthy | ||
| [2012/01/03 16:55:22] @ Quit: ali3n0: Quit: Leaving. | ||
| [2012/01/03 16:55:56] @ Quit: IndyMichaelB: Ping timeout: 240 seconds | ||
| [2012/01/03 16:56:04] <ryancoleman> aricg: that will at least tell you that your config file (specified as config) is being parsed. | ||
| [2012/01/03 16:56:34] @ donavanm joined channel #puppet | ||
| [2012/01/03 16:56:38] @ donavanm left channel #puppet () | ||
| [2012/01/03 16:57:34] <aricg> yeah, looks like its not eating the config | ||
| [2012/01/03 16:57:46] <aricg> should it be called puppet.conf? | ||
| [2012/01/03 16:58:16] <aricg> ProgramData/PuppetLabs/puppet/etc/puppet.conf ? | ||
| [2012/01/03 16:58:28] @ Quit: newtMcKerr: Quit: Leaving. | ||
| [2012/01/03 16:58:39] @ Quit: cliff-hm: Ping timeout: 252 seconds | ||
| [2012/01/03 16:58:40] <ryancoleman> aricg: what did config print all get you for the config setting? | ||
| [2012/01/03 16:58:47] @ Quit: Fai1ure: Ping timeout: 252 seconds | ||
| [2012/01/03 16:59:01] @ Quit: tmclaugh: Quit: tmclaugh | ||
| [2012/01/03 16:59:16] <aricg> yeah i still see server = puppet | ||
| [2012/01/03 16:59:27] @ Fai1ure joined channel #puppet | ||
| [2012/01/03 16:59:39] <aricg> puppet.conf has server = puppet.foocorp.com | ||
| [2012/01/03 17:00:02] @ drewrm joined channel #puppet | ||
| [2012/01/03 17:00:13] <aricg> when I run puppet agent --server puppet.foocorp.com the run is successful and my changes are applied | ||
| [2012/01/03 17:00:39] <ryancoleman> aricg: I'm looking for what you get back for the config setting. It will tell you what Puppet expects for its configuration file. | ||
| [2012/01/03 17:01:20] <aricg> yeah It claims to have the correct path | ||
| [2012/01/03 17:01:32] <aricg> config = ProgramData/PuppetLabs/puppet/etc/puppet.conf | ||
| [2012/01/03 17:01:43] <aricg> config = C:/ProgramData/PuppetLabs/puppet/etc/puppet.conf | ||
| [2012/01/03 17:02:08] <aricg> config_version "" <-should that be empty? | ||
| [2012/01/03 17:02:12] @ Quit: uphillian: Quit: Leaving. | ||
| [2012/01/03 17:02:17] <ryancoleman> aricg: ah, ok. and so that's where you have server = puppet.foocorp.com ? If that's the case, puppet should use that server value when you run it. If it's not.. I'm at a loss. | ||
| [2012/01/03 17:02:33] <ryancoleman> aricg: that's fine. | ||
| [2012/01/03 17:02:41] <ryancoleman> aricg: fwiw, this has the full listing: http://docs.puppetlabs.com/references/stable/configuration.html#config | ||
| [2012/01/03 17:03:57] <aricg> ryancoleman, do you have an example puppet.conf that works on a windows machine? | ||
| [2012/01/03 17:04:04] @ Quit: natewalck: Quit: Outta here | ||
| [2012/01/03 17:04:50] <ryancoleman> aricg: I do not, sorry. You may want to check out the Puppet Users Group from here. I remember some folks on there discussing Windows recently. They'll be more helpful from here I suspect: https://groups.google.com/forum/#!forum/puppet-users | ||
| [2012/01/03 17:04:54] <kenperkins> can anyone make sense of this: Failed to parse template redis/redis.conf.erb: undefined method `any?' for "":String at /puppet/modules-0/redis/manifests/server.pp:46 | ||
| [2012/01/03 17:05:01] <aricg> thanks | ||
| [2012/01/03 17:06:21] <pbuckley_> kenperkins: you should past in like 45/46/47 from your server.pp file | ||
| [2012/01/03 17:06:24] <pbuckley_> paste | ||
| [2012/01/03 17:06:28] <pbuckley_> s/like/line | ||
| [2012/01/03 17:06:48] <nlew> kenperkins: My guess is that you have a variable you're using in your template that is also the name of a Ruby method | ||
| [2012/01/03 17:07:12] <kenperkins> https://gist.github.com/1557193 | ||
| [2012/01/03 17:08:07] <pbuckley_> also, i am curious why more people dont do http://projects.puppetlabs.com/projects/puppet/wiki/Generating_a_config_file_from_fragments | ||
| [2012/01/03 17:08:16] <pbuckley_> templates are cool and all | ||
| [2012/01/03 17:09:29] <torrancew> kenperkins: can you paste the redis.conf.erb ? | ||
| [2012/01/03 17:09:47] @ Quit: nitram_macair: Quit: nitram_macair | ||
| [2012/01/03 17:09:48] <kenperkins> sure thing 1 sec | ||
| [2012/01/03 17:09:49] @ metcalfc joined channel #puppet | ||
| [2012/01/03 17:10:26] <kenperkins> https://gist.github.com/1557204 | ||
| [2012/01/03 17:10:49] @ Quit: joe-mac: Ping timeout: 240 seconds | ||
| [2012/01/03 17:11:00] <nlew> kenperkins: oh which version of Ruby are you using? | ||
| [2012/01/03 17:11:14] <kenperkins> looks like 1.9.2p290 | ||
| [2012/01/03 17:11:40] <kenperkins> (ubuntu 11.10) | ||
| [2012/01/03 17:11:40] <nlew> kenperkins: Aha! Yes, 1.9 removed 'each' from String, and thus also 'any?' | ||
| [2012/01/03 17:11:51] <kenperkins> I would never have known | ||
| [2012/01/03 17:11:52] <kenperkins> what should I do | ||
| [2012/01/03 17:11:55] <nlew> kenperkins: Try 'masterauth.lines.any?' | ||
| [2012/01/03 17:12:25] @ eventi left channel #puppet () | ||
| [2012/01/03 17:12:33] <torrancew> kenperkins: it looks like you really just want to test if they're .empty? or not | ||
| [2012/01/03 17:12:45] <kenperkins> this was from a module I downloaded, not as familiar with it | ||
| [2012/01/03 17:12:48] <kenperkins> but yes, it looks like that | ||
| [2012/01/03 17:13:37] @ davidr__ joined channel #puppet | ||
| [2012/01/03 17:14:15] @ Quit: skm: Quit: Leaving... | ||
| [2012/01/03 17:15:06] @ Quit: mbrannigan: Ping timeout: 252 seconds | ||
| [2012/01/03 17:15:06] @ Quit: sebian: Ping timeout: 252 seconds | ||
| [2012/01/03 17:15:28] @ Quit: langworthy: Ping timeout: 252 seconds | ||
| [2012/01/03 17:15:28] @ Quit: Spads: Ping timeout: 252 seconds | ||
| [2012/01/03 17:15:29] @ Quit: nimrod10: Ping timeout: 252 seconds | ||
| [2012/01/03 17:15:37] <torrancew> kenperkins: I would change any <% if FOO.any? -%> to <% unless FOO.empty? -%> | ||
| [2012/01/03 17:15:51] @ sebian joined channel #puppet | ||
| [2012/01/03 17:15:59] <kenperkins> I have a run going now, but I'll try that shortly hereafter | ||
| [2012/01/03 17:16:02] <kenperkins> thanks for the tip on .any | ||
| [2012/01/03 17:16:10] <torrancew> more readable that way IMHO, anyway | ||
| [2012/01/03 17:16:12] @ Quit: zsoftich: Ping timeout: 252 seconds | ||
| [2012/01/03 17:16:28] @ Quit: leifmadsen: Remote host closed the connection | ||
| [2012/01/03 17:16:48] @ nated_ joined channel #puppet | ||
| [2012/01/03 17:16:59] @ Quit: nated: Ping timeout: 252 seconds | ||
| [2012/01/03 17:17:09] @ Spads joined channel #puppet | ||
| [2012/01/03 17:17:09] @ langworthy joined channel #puppet | ||
| [2012/01/03 17:17:10] @ zsoftich joined channel #puppet | ||
| [2012/01/03 17:17:11] <rodjek> pbuckley_: cause it seems like a really ugly solution to the problem (to me anyway) | ||
| [2012/01/03 17:17:12] @ Quit: kermit: Quit: Leaving. | ||
| [2012/01/03 17:17:25] @ kermit joined channel #puppet | ||
| [2012/01/03 17:18:24] @ Quit: Reepicheep: Ping timeout: 252 seconds | ||
| [2012/01/03 17:18:26] @ mib_mib joined channel #puppet | ||
| [2012/01/03 17:18:53] <mib_mib> hey guys, im just starting with ec2, and need to setup my environment on an ec2 instance - i'm wondering if i should use puppet or chef, any suggestions | ||
| [2012/01/03 17:19:21] <dpittman> mib_mib: If you ask here, people are highly likely to suggest you use Puppet. Did you have anything concrete we can answer to help you decide? | ||
| [2012/01/03 17:19:32] <rodjek> i'd guess that you're going to geta pro-puppet response here | ||
| [2012/01/03 17:20:01] <mib_mib> well, i guess in terms of ease, quickness of getting it setup, maintenance, and documentation, would puppet rank higher? maybe someone with experience with both | ||
| [2012/01/03 17:20:16] <mib_mib> im fine with a pro puppet response, but just want to get some feedback | ||
| [2012/01/03 17:21:04] <rodjek> have you had any experience with either puppet or chef before? or some other config managment tool? | ||
| [2012/01/03 17:21:23] @ IndyMichaelB joined channel #puppet | ||
| [2012/01/03 17:21:40] @ willaerk joined channel #puppet | ||
| [2012/01/03 17:22:36] @ Quit: csanchez: Quit: csanchez | ||
| [2012/01/03 17:23:01] @ davey79 joined channel #puppet | ||
| [2012/01/03 17:24:00] <mib_mib> i took a look at chef - it seemed like overkill | ||
| [2012/01/03 17:24:41] @ Quit: ntdt: Ping timeout: 252 seconds | ||
| [2012/01/03 17:24:47] <mib_mib> i really want something pretty simple, in reality im simplifying, but something like a single capistrano file with a bunch of 'sudo apt-get install ruby; sudo apt-get install memcached' would be more my speed =D | ||
| [2012/01/03 17:24:55] @ skm joined channel #puppet | ||
| [2012/01/03 17:27:29] @ Reepicheep joined channel #puppet | ||
| [2012/01/03 17:27:47] @ Quit: zwi: Quit: Leaving. | ||
| [2012/01/03 17:29:46] @ nimrod10 joined channel #puppet | ||
| [2012/01/03 17:30:29] @ Quit: marczak: Read error: Operation timed out | ||
| [2012/01/03 17:31:00] <willaerk> anybody know what format the README file in the module toplevel dir is supposed to be to get puppet doc to use it ? | ||
| [2012/01/03 17:31:10] @ leifmadsen joined channel #puppet | ||
| [2012/01/03 17:31:13] @ Quit: emmanuelux: Quit: Bye | ||
| [2012/01/03 17:31:30] @ plasmonyc joined channel #puppet | ||
| [2012/01/03 17:31:57] @ emmanuelux joined channel #puppet | ||
| [2012/01/03 17:32:04] <plasmonyc> anyone using iclassify? | ||
| [2012/01/03 17:32:44] <dpittman> mib_mib: Chef and Puppet have, at heart, about the same capabilities. They have a bunch of different ways they approach it, but unless you want complex multi-host things there isn't that much to separate them. | ||
| [2012/01/03 17:33:03] <dpittman> mib_mib: The biggest thing they both give you is that you specify that stuff, but it is idempotent, even if the underlying tools are not. | ||
| [2012/01/03 17:33:21] <dpittman> mib_mib: (Also, you can have the whole system configured, so your DR strategy is "build a new one from scratch" without going insane) | ||
| [2012/01/03 17:34:00] <dpittman> mib_mib: Basically, you write more Ruby with Chef, and you write a declarative language with Puppet. Whatever floats your boat. | ||
| [2012/01/03 17:34:28] <dpittman> mib_mib: IIRC, we have lower overheads getting started, because their server is heavier, but in practice I doubt it makes much difference beyond week one. | ||
| [2012/01/03 17:35:18] @ Quit: Guest43271: Quit: Thanks for the fish. | ||
| [2012/01/03 17:35:23] <mib_mib> hmmmm... okay, do both have good documentation? | ||
| [2012/01/03 17:35:31] <mib_mib> i read somewhere puppet docs were not the best | ||
| [2012/01/03 17:36:18] <dpittman> mib_mib: By and large, yeah. You are probably best judging that for yourself; you can see ours here http://docs.puppetlabs.com/ or you can grab a copy of Pro Puppet http://www.amazon.com/Pro-Puppet-James-Turnbull/dp/1430230576 | ||
| [2012/01/03 17:36:31] <dpittman> mib_mib: "By and large, yes, we have good documentation" :) | ||
| [2012/01/03 17:36:32] @ Quit: kangman: Remote host closed the connection | ||
| [2012/01/03 17:36:53] @ Quit: brandon_dacrib: Quit: brandon_dacrib | ||
| [2012/01/03 17:38:08] <dpittman> mib_mib: Oh, and I comment the "Learning Puppet" VM, which is good for getting started. | ||
| [2012/01/03 17:38:23] <dpittman> mib_mib: http://docs.puppetlabs.com/learning/ | ||
| [2012/01/03 17:39:30] <plasmonyc> so i guess im on my own with iclassify external node classification | ||
| [2012/01/03 17:39:37] @ abc05 joined channel #puppet | ||
| [2012/01/03 17:39:42] @ druonysuse joined channel #puppet | ||
| [2012/01/03 17:39:49] <ryancoleman> mib_mib: six months ago or so, I was saying that same thing.. but wow, those working on it have done a great job of making the docs great and improvements are made every single day. | ||
| [2012/01/03 17:40:02] @ mosen joined channel #puppet | ||
| [2012/01/03 17:41:56] @ john111 joined channel #puppet | ||
| [2012/01/03 17:42:01] <mib_mib> hmmm oka | ||
| [2012/01/03 17:42:01] @ sophia3 joined channel #puppet | ||
| [2012/01/03 17:42:04] <mib_mib> thx | ||
| [2012/01/03 17:44:01] @ aculich joined channel #puppet | ||
| [2012/01/03 17:44:26] @ zwi joined channel #puppet | ||
| [2012/01/03 17:44:46] <willaerk> plasmonyc: i think iclassify is rather ancient, but i can be wrong | ||
| [2012/01/03 17:45:43] <plasmonyc> tis indeed.. | ||
| [2012/01/03 17:46:16] <plasmonyc> what recommendation can anyine make for node classification> | ||
| [2012/01/03 17:46:33] <plasmonyc> foreman? dashboard? | ||
| [2012/01/03 17:47:37] <LoRez> can you do integer ranges in case statements? | ||
| [2012/01/03 17:48:56] @ Quit: mib_mib: Quit: Page closed | ||
| [2012/01/03 17:49:17] @ Quit: |Majestic|: Read error: Operation timed out | ||
| [2012/01/03 17:49:53] @ Quit: john111: Remote host closed the connection | ||
| [2012/01/03 17:49:59] <HCoyote> http://pastebin.com/41WEVAzj ... can I get some help with a custom type/provider? I keep getting "Puppet::Parser::AST::Resource failed with error ArgumentError: Invalid resource type rabbitmq_plugin" ... even though I think this should work. | ||
| [2012/01/03 17:50:17] <HCoyote> (pluginsync is enabled and I see the type andprovider show up on the client) | ||
| [2012/01/03 17:50:49] @ Quit: sophia3: | ||
| [2012/01/03 17:51:10] <nlew> HCoyote: what's the path to those files? | ||
| [2012/01/03 17:51:21] <HCoyote> This is somewhat based on Jeff McCune's puppetlabs-rabbitmq module. | ||
| [2012/01/03 17:51:29] <HCoyote> nlew: /var/lib/puppet/lib/puppet | ||
| [2012/01/03 17:52:13] <nlew> ah, sorry, where are they located on the master? | ||
| [2012/01/03 17:52:24] <HCoyote> in my environment. | ||
| [2012/01/03 17:53:19] <HCoyote> I'm invoking puppet with puppet agent -tv --env <myenv> | ||
| [2012/01/03 17:53:37] @ Quit: sdog: Quit: Leaving. | ||
| [2012/01/03 17:53:42] <HCoyote> the other types in the module work. | ||
| [2012/01/03 17:53:49] <HCoyote> just not sure what I"m doing wrong on this one. | ||
| [2012/01/03 17:54:56] <HCoyote> hmm. should custom types work inside defines? | ||
| [2012/01/03 17:55:14] @ john111 joined channel #puppet | ||
| [2012/01/03 17:55:27] <HCoyote> that's definitely one thing I"m doing differently with this type (using it in a define, vs using it in a class) | ||
| [2012/01/03 17:55:41] <rodjek> you can use it in defines | ||
| [2012/01/03 17:55:59] <HCoyote> Ok. | ||
| [2012/01/03 17:56:31] @ plasmonyc left channel #puppet () | ||
| [2012/01/03 17:56:52] <rodjek> HCoyote: line 16 of your paste, shouldn't that start with desc? ie desc 'name of the plugin to add' | ||
| [2012/01/03 17:57:19] @ gniks joined channel #puppet | ||
| [2012/01/03 17:57:46] <HCoyote> hmm. | ||
| [2012/01/03 17:57:49] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2012/01/03 17:58:42] <HCoyote> possibly, let me check. | ||
| [2012/01/03 17:59:13] <HCoyote> doesn't seem to make a difference. | ||
| [2012/01/03 18:00:28] <rodjek> any errors in your puppetmaster's logs? | ||
| [2012/01/03 18:00:35] @ Quit: sduchesneau: Ping timeout: 268 seconds | ||
| [2012/01/03 18:00:41] <jameshyde> how do people normally handle auto certificate signing other than using autosign? | ||
| [2012/01/03 18:01:22] <HCoyote> rodjek: just the invalid resource type error. | ||
| [2012/01/03 18:02:05] @ Quit: tilgovi: Ping timeout: 252 seconds | ||
| [2012/01/03 18:02:55] <rodjek> HCoyote: what version of puppet? | ||
| [2012/01/03 18:03:15] <HCoyote> 2.7.9 | ||
| [2012/01/03 18:03:38] @ davidr__ is now known as davidr | ||
| [2012/01/03 18:03:42] <willaerk> jameshyde: i "presign" them, put them in a package, and distribute them during install | ||
| [2012/01/03 18:05:39] @ Quit: john111: Remote host closed the connection | ||
| [2012/01/03 18:05:57] @ Quit: blentz: Ping timeout: 255 seconds | ||
| [2012/01/03 18:07:50] <jameshyde> willaerk, that's going to be many packages to be created. They need to be somehow accessible to the clients. How do you distribute them? | ||
| [2012/01/03 18:08:49] @ Quit: lborda: Quit: Ex-Chat | ||
| [2012/01/03 18:09:17] @ Quit: abc05: Remote host closed the connection | ||
| [2012/01/03 18:09:28] <willaerk> jameshyde: one package per client, with cert, key and some host specific stuff | ||
| [2012/01/03 18:10:03] @ abc01 joined channel #puppet | ||
| [2012/01/03 18:10:06] <willaerk> jameshyde: installation is with custom iso's containing the package | ||
| [2012/01/03 18:10:31] <willaerk> jameshyde: makes it extremely easy to redeploy the machine | ||
| [2012/01/03 18:11:12] @ tizzo is now known as tizzo-afk | ||
| [2012/01/03 18:11:51] @ scsinutz joined channel #puppet | ||
| [2012/01/03 18:11:54] @ Quit: macs: Remote host closed the connection | ||
| [2012/01/03 18:12:29] @ scsinutz1 joined channel #puppet | ||
| [2012/01/03 18:12:38] @ Quit: scsinutz: Read error: Connection reset by peer | ||
| [2012/01/03 18:12:47] <torrancew> jameshyde: we created a wrapper script, 'puppetallow' - it will check for a CSR from the specified FQDN, sign it if it's there, and sleep if it's not. It does that for one hour, then dies off | ||
| [2012/01/03 18:13:03] <torrancew> so that, when provisioning, we get a controlled, mostly-auto sign | ||
| [2012/01/03 18:14:41] <jameshyde> willaerk, do you restrict access to the custom iso so that not every server could access it? | ||
| [2012/01/03 18:15:09] <willaerk> jameshyde: of course | ||
| [2012/01/03 18:16:18] <willaerk> jameshyde: they're mostly virtual machines, with the iso's only connected for installation | ||
| [2012/01/03 18:17:33] <jameshyde> torrancew, this would mean the server might not be fully configured within one hour range. | ||
| [2012/01/03 18:19:16] <torrancew> jameshyde: Can you clarify your concern? | ||
| [2012/01/03 18:25:16] <jameshyde> torrancew, I might not clearly get the picture. Do you mean in puppet server, you auto-spawn each of these script upon deploying a new server, which would run/wait for an hour before it dies? | ||
| [2012/01/03 18:25:21] @ jrojas joined channel #puppet | ||
| [2012/01/03 18:26:11] <jameshyde> willaerk, interesting, most of servers here are physical. | ||
| [2012/01/03 18:26:15] <rodjek> HCoyote: just installing rabbitmq, but it's at least picking up the default provider fine here | ||
| [2012/01/03 18:27:03] <torrancew> jameshyde: we run the script on the master. It will run a puppet cert list every ~30 seconds, and attempt to sign | ||
| [2012/01/03 18:27:13] <torrancew> If the cert is present, it signs and dies off | ||
| [2012/01/03 18:27:16] @ Quit: brtl: Quit: Leaving. | ||
| [2012/01/03 18:27:25] <torrancew> if the cert is not, it will sleep the 30 seconds, and list again | ||
| [2012/01/03 18:27:36] <HCoyote> rodjek: bugger. :-( | ||
| [2012/01/03 18:27:52] <torrancew> lather, rinse, repeat over the period of 1 hour before it dies of its own accord (Disabling the "autosign" | ||
| [2012/01/03 18:27:56] <willaerk> jameshyde: it works just the same with physical machines | ||
| [2012/01/03 18:28:07] <rodjek> torrancew: how is that any different from autosign? | ||
| [2012/01/03 18:28:40] <torrancew> rodjek: we're not blindly autosigning anything, it's more like "If you see a cert for node FOO at some point in the next hour, sign it." | ||
| [2012/01/03 18:28:41] @ Quit: alfism: Quit: alfism | ||
| [2012/01/03 18:28:50] <willaerk> jameshyde: we have a number of HP machines, for which i use some iLO ssh script to connect the iso | ||
| [2012/01/03 18:29:06] * HCoyote is not happy with rabbitmq changing how they manage plugins ... "Breaks everything I have setup in in puppet for managing rabbitmq." | ||
| [2012/01/03 18:29:12] <jameshyde> willaerk, this would mean ilo has to work when you deploy new server, sometimes this might not be the case. | ||
| [2012/01/03 18:30:43] <torrancew> It's certainly not perfect, but it's a solution that works well for us | ||
| [2012/01/03 18:31:01] @ Quit: abc01: Remote host closed the connection | ||
| [2012/01/03 18:31:08] @ Quit: vinceTO: Ping timeout: 255 seconds | ||
| [2012/01/03 18:31:27] <willaerk> jameshyde: in our case it does (rackmount the machine, connect cables, configure switchports, create ilo user for ssh) | ||
| [2012/01/03 18:31:29] @ abc02 joined channel #puppet | ||
| [2012/01/03 18:31:48] @ Quit: alanevans: Remote host closed the connection | ||
| [2012/01/03 18:32:05] @ Quit: Ned_: Remote host closed the connection | ||
| [2012/01/03 18:32:16] @ Ned_ joined channel #puppet | ||
| [2012/01/03 18:32:25] @ chadskidmore joined channel #puppet | ||
| [2012/01/03 18:32:32] <HCoyote> rodjek: is there an easy way to throw additional debug output inside a provider/type so I can see what's happening during a puppet run with -d? | ||
| [2012/01/03 18:32:46] <willaerk> jameshyde: you need some way to connect to the machine to get anything done | ||
| [2012/01/03 18:33:09] <rodjek> HCoyote: call Puppet.debug("foo") | ||
| [2012/01/03 18:33:19] <rodjek> also, you might want to try running with --debug --trace | ||
| [2012/01/03 18:34:12] <HCoyote> something else in this module is broken thanks to the rabbitmq upgrade to 2.7.1. *scratches head* | ||
| [2012/01/03 18:35:51] @ john111 joined channel #puppet | ||
| [2012/01/03 18:36:53] @ Quit: Text: Ping timeout: 258 seconds | ||
| [2012/01/03 18:38:13] @ vinceTO joined channel #puppet | ||
| [2012/01/03 18:39:38] @ ^radpanda joined channel #puppet | ||
| [2012/01/03 18:40:40] @ Quit: fcami: Ping timeout: 268 seconds | ||
| [2012/01/03 18:41:30] @ blentz joined channel #puppet | ||
| [2012/01/03 18:42:05] @ Quit: gadavis: Quit: Leaving. | ||
| [2012/01/03 18:42:55] <ryancoleman> aricg: still there? | ||
| [2012/01/03 18:43:25] @ e1mer joined channel #puppet | ||
| [2012/01/03 18:44:12] @ Quit: ken_barber1: Quit: Leaving. | ||
| [2012/01/03 18:44:45] <ryancoleman> aricg: If so, be sure your config file is called puppet.conf. I ran into a similar situation as you, trying to replicate, because Notepad added a .txt extension onto my file. | ||
| [2012/01/03 18:46:02] @ Demosthenes joined channel #puppet | ||
| [2012/01/03 18:46:16] @ Quit: Diranged: Quit: Leaving. | ||
| [2012/01/03 18:47:41] @ newtMcKerr joined channel #puppet | ||
| [2012/01/03 18:47:48] @ Quit: Reepicheep: Remote host closed the connection | ||
| [2012/01/03 18:48:56] @ Quit: Djelibeybi: Quit: Textual IRC Client: http://www.textualapp.com/ | ||
| [2012/01/03 18:49:12] @ Djelibeybi joined channel #puppet | ||
| [2012/01/03 18:52:31] <gepetto> ::redmine:: Wiki edit: Puppet_Windows (#60) @ http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Windows?version=60 (by Jeff McCune) | ||
| [2012/01/03 18:52:31] <gepetto> ::redmine:: Wiki edit: Puppet_Windows (#61) @ http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Windows?version=61 (by Jeff McCune) | ||
| [2012/01/03 18:54:41] @ Quit: tblamer: Quit: Going offline, see ya! (www.adiirc.com) | ||
| [2012/01/03 18:55:04] @ fcami joined channel #puppet | ||
| [2012/01/03 18:56:29] @ cliff-hm joined channel #puppet | ||
| [2012/01/03 18:57:55] @ jetblack joined channel #puppet | ||
| [2012/01/03 18:59:06] @ rubic joined channel #puppet | ||
| [2012/01/03 18:59:31] @ sduchesneau joined channel #puppet | ||
| [2012/01/03 19:01:35] <jrojas> t/quit | ||
| [2012/01/03 19:01:38] @ Quit: jrojas: Quit: leaving | ||
| [2012/01/03 19:03:29] @ Quit: fcami: Ping timeout: 268 seconds | ||
| [2012/01/03 19:08:04] <gepetto> ::redmine:: Wiki edit: Road_map (#8) @ http://projects.puppetlabs.com/projects/puppet/wiki/Road_map?version=8 (by Daniel Pittman) | ||
| [2012/01/03 19:08:12] @ Quit: benjiedmund: Remote host closed the connection | ||
| [2012/01/03 19:08:50] @ ken_barber joined channel #puppet | ||
| [2012/01/03 19:09:35] <Callek> WOOO ROAD MAP is exactly what I was asking about randomly this past month | ||
| [2012/01/03 19:10:02] @ devdas joined channel #puppet | ||
| [2012/01/03 19:10:33] <dpittman> Callek: So, the roadmap itself is going through another round of review this week, but that reflects more or less the plan of the platform team - which replaces the "Open Source" time - moving forwards. | ||
| [2012/01/03 19:11:01] <dpittman> Callek: That is just the "platform" roadmap, though, and doesn't reflect, eg, what we are adding to the commercial side or anything. | ||
| [2012/01/03 19:11:02] * Callek wonders what open source time means | ||
| [2012/01/03 19:11:24] <Callek> ahh yea, commercial side (as in, the non-open-source bits) I wasn't concerned with | ||
| [2012/01/03 19:11:32] <nlew> Callek: maybe it's related to free time! | ||
| [2012/01/03 19:11:38] <dpittman> Callek: s/time/team/ :) | ||
| [2012/01/03 19:12:12] <Callek> I wouldn't have objected if its combined roadmaps, etc. but I was looking for a rough product plan design of any form | ||
| [2012/01/03 19:12:13] <Callek> and thats it | ||
| [2012/01/03 19:12:15] <Callek> :-) | ||
| [2012/01/03 19:12:57] <dpittman> Callek: Well, watch this space; by the end of this week we should have that reviewed and updated with the current plans. | ||
| [2012/01/03 19:13:35] @ Quit: BrickBag: Remote host closed the connection | ||
| [2012/01/03 19:18:05] @ Quit: DJClean: Ping timeout: 240 seconds | ||
| [2012/01/03 19:19:25] @ Quit: ghg: Ping timeout: 240 seconds | ||
| [2012/01/03 19:21:59] @ Quit: vinceTO: Ping timeout: 268 seconds | ||
| [2012/01/03 19:23:38] @ Quit: zwi: Quit: Leaving. | ||
| [2012/01/03 19:24:21] @ Quit: willaerk: Read error: Connection reset by peer | ||
| [2012/01/03 19:33:14] @ Quit: seanh-ansca: Ping timeout: 255 seconds | ||
| [2012/01/03 19:36:19] @ seanh-ansca joined channel #puppet | ||
| [2012/01/03 19:37:19] <rodjek> oh no, #4916 is back | ||
| [2012/01/03 19:37:19] <gepetto> rodjek: #4916 is http://projects.puppetlabs.com/issues/show/4916 "Puppet - Bug #4916: Plugins should not be able to override core functionality.. It has a status of Accepted and is assigned to -" | ||
| [2012/01/03 19:37:40] <rodjek> i like this 'bug' | ||
| [2012/01/03 19:38:09] @ Quit: Guest34673: Remote host closed the connection | ||
| [2012/01/03 19:40:57] @ Quit: seanh-ansca: Client Quit | ||
| [2012/01/03 19:41:13] @ fcami joined channel #puppet | ||
| [2012/01/03 19:41:57] <eric0> rodjek: i liked it too but it's not good | ||
| [2012/01/03 19:42:47] <rodjek> you're probably right, i'm just lazy | ||
| [2012/01/03 19:45:55] <nlew> ideally you would just be able to have multiple versions of the same type/provider | ||
| [2012/01/03 19:46:03] <nlew> though I'm not sure how you would specify which to use.. | ||
| [2012/01/03 19:46:29] <dpittman> nlew: Based on the environment they were located in. | ||
| [2012/01/03 19:49:45] @ Quit: althara: Ping timeout: 240 seconds | ||
| [2012/01/03 19:52:49] @ dave--eit joined channel #puppet | ||
| [2012/01/03 19:52:52] @ seekwill left channel #puppet ("Leaving") | ||
| [2012/01/03 19:52:54] @ Quit: justin_donaldson: Quit: Leaving. | ||
| [2012/01/03 19:53:12] @ justin_donaldson joined channel #puppet | ||
| [2012/01/03 19:54:14] <dave--eit> Hi group, Can anyone tell me the best practice method for deploying an iptables module for redhat servers? I kinda thought it would be useful if, for example, an httpd module could update the iptables rules when deployed. | ||
| [2012/01/03 19:56:12] @ Quit: williemach: Quit: Leaving. | ||
| [2012/01/03 19:56:21] <rodjek> dave--eit: each of my service modules drop the appropriate rule fragments onto my servers. puppet doesn't autoapply them though, i prefer that a human does it | ||
| [2012/01/03 19:57:28] @ Quit: Carmivore: Read error: Connection reset by peer | ||
| [2012/01/03 19:57:57] <danblack> dpittman: sorry about the broken tests on ssh. I spent a lot of time trying to get the tests to work. I suspect I'm missing some crutial but obsecure rspec thing. The actual functionality works. | ||
| [2012/01/03 19:57:59] <dave--eit> rodjek: So they leave a fragment file on the servers then a sysadmin manually logs in and executes a task that rebuilds the iptables rulset and reloads iptables? or are you just building the iptables rulesets live using iptables commands on the commanline? | ||
| [2012/01/03 19:58:41] <rodjek> yeah, they drop a file in in a folder containing the rule, then a sysadmin logs in and runs a script to regenerate the ruleset from those fragments | ||
| [2012/01/03 19:58:46] @ Carmivore joined channel #puppet | ||
| [2012/01/03 19:59:19] <rodjek> i don't trust that someone won't make a typo in a ruleset and suddenly all the machine are inaccessible via ssh | ||
| [2012/01/03 19:59:59] <dpittman> danblack: No problem. Facter is kind of strange for mocking, too. The fault is mostly mine, in that I completely missed them not working because I testing them wrong on my machine. | ||
| [2012/01/03 20:00:19] <dpittman> danblack: Thanks for the submission - it is awesome to see folks putting more useful stuff into the project. :) | ||
| [2012/01/03 20:00:24] @ Quit: sduchesneau: Quit: Leaving | ||
| [2012/01/03 20:00:59] <danblack> dpittman: any tips on unstanding the strangeness of mocking? | ||
| [2012/01/03 20:01:15] <danblack> understanding* | ||
| [2012/01/03 20:01:22] <dpittman> danblack: ask adrient or ken_barber about it, since they have done more work there recently than I have. :) | ||
| [2012/01/03 20:01:50] <dave--eit> yeah - that makes sense. So is this the best practice? A manual approach with puppet leaving some "guidance" for sysadmins ? I have looked at the module on the wiki but it seems to not (AFAIK) allow for other modules to contribute to the rulesets. | ||
| [2012/01/03 20:01:52] @ Quit: e1mer: Read error: Connection reset by peer | ||
| [2012/01/03 20:01:56] <adrient> danblack: do you have your code pushed to a branch I can view? | ||
| [2012/01/03 20:02:17] <dpittman> adrient: https://github.com/puppetlabs/facter/pull/133 | ||
| [2012/01/03 20:02:31] <danblack> https://github.com/grooverdan/facter/tree/ticket/11660-sshfp_and_ssh_rspec | ||
| [2012/01/03 20:02:32] <dpittman> adrient: ...and please forgive my messing up your nice, clean commit history. :( | ||
| [2012/01/03 20:04:04] <adrient> This was really targeted at 1.7? | ||
| [2012/01/03 20:05:09] <danblack> i suspect it wasn't particulary targeted. | ||
| [2012/01/03 20:05:25] <danblack> what are you seeing/expecting? | ||
| [2012/01/03 20:05:28] <dave--eit> ok - thanks team. I will follow rodjek's guidance for the time being. Seems a safe place to start. | ||
| [2012/01/03 20:05:32] <dave--eit> @quit | ||
| [2012/01/03 20:05:35] <dave--eit> #leave | ||
| [2012/01/03 20:05:38] @ dave--eit left channel #puppet () | ||
| [2012/01/03 20:05:49] <adrient> dpittman: oh, oh I got it. No worries :) | ||
| [2012/01/03 20:06:58] <adrient> danblack: for stuff that is forwards compatible and doesn't introduce a lot of new behavior, it usually goes in 1.6.x | ||
| [2012/01/03 20:07:35] <danblack> ok - thats a good target then. | ||
| [2012/01/03 20:07:56] <pbuckley_> 1.6 or 2.6? | ||
| [2012/01/03 20:08:17] <eric0> pbuckley_: facter is at 1.6 | ||
| [2012/01/03 20:08:18] <danblack> (facter) | ||
| [2012/01/03 20:08:20] <pbuckley_> oh facter | ||
| [2012/01/03 20:08:44] <eric0> (hi patrick) | ||
| [2012/01/03 20:08:53] <pbuckley_> (hi) | ||
| [2012/01/03 20:09:17] <danblack> (oh what have i started ())) ) | ||
| [2012/01/03 20:09:41] <pbuckley_> danblack: (syntax error on line:1) | ||
| [2012/01/03 20:12:20] @ Quit: shadoi: Quit: Leaving. | ||
| [2012/01/03 20:12:34] <devdas> (use a '(real language)) | ||
| [2012/01/03 20:12:38] @ Quit: scsinutz1: Quit: Leaving. | ||
| [2012/01/03 20:14:09] @ Quit: leifmadsen: Ping timeout: 240 seconds | ||
| [2012/01/03 20:15:42] <danblack> adrient: just ping me or comment on ticket/pull request if you gain an insight as to why the tests don't work or what me to do stuff | ||
| [2012/01/03 20:17:30] @ Quit: chadskidmore: Quit: Textual IRC Client: http://www.textualapp.com/ | ||
| [2012/01/03 20:18:40] <adrient> danblack: sure sure. be warned I'm juggling a number of things so I may be delayed | ||
| [2012/01/03 20:18:48] <Holocaine> Can file resources do ~-expansion? | ||
| [2012/01/03 20:18:57] <Holocaine> Or is there some other way to get a hold of the home directory of a user? | ||
| [2012/01/03 20:19:10] <danblack> adrient: ok. appreciate your time. whenever it comes | ||
| [2012/01/03 20:20:02] @ Quit: newtMcKerr: Quit: Leaving. | ||
| [2012/01/03 20:21:06] @ bman1 joined channel #puppet | ||
| [2012/01/03 20:24:09] @ Quit: daysmen: Ping timeout: 240 seconds | ||
| [2012/01/03 20:26:39] @ Quit: dan__t_: Ping timeout: 240 seconds | ||
| [2012/01/03 20:26:44] <Holocaine> Hrm. Lots of Google hits for creating user home dirs, none for finding out what they are now. | ||
| [2012/01/03 20:28:27] @ ben_duyujie joined channel #puppet | ||
| [2012/01/03 20:28:47] @ ben_duyujie left channel #puppet () | ||
| [2012/01/03 20:29:57] <Holocaine> Can you find out the value of an attribute on a resource? | ||
| [2012/01/03 20:30:32] <Holocaine> ie if I have User["foo"] can I ask for its home? | ||
| [2012/01/03 20:33:21] @ Quit: langworthy: Quit: langworthy | ||
| [2012/01/03 20:33:39] <jorhett> if that user is defined in your manifests, yes you have a resource. If you mean "a user on the system" then you need to do something which loads that userlist into resources for Puppet. Look for extlookup :) | ||
| [2012/01/03 20:34:23] <jorhett> Things on the system — users, files, etc are not usable in manifests unless you have an extlookup program to load all of that information into resources puppet can query | ||
| [2012/01/03 20:34:50] <Holocaine> That's annoying. | ||
| [2012/01/03 20:35:03] <jorhett> Puppet is more of a "do This to That" paradigm, and doesn't have much information about the system. | ||
| [2012/01/03 20:35:07] <Holocaine> I'm installing PostgreSQL from a package and I want to set up a .ssh directory for it to do log shipping. | ||
| [2012/01/03 20:35:31] <Holocaine> But of course that requires knowing where its home directory is. | ||
| [2012/01/03 20:35:47] <jorhett> Sounds like exec is your friends. Shell knows how to resolve ~user :) | ||
| [2012/01/03 20:36:54] @ Quit: gniks: Quit: Leaving. | ||
| [2012/01/03 20:37:46] <bman1> anyone know if the puppet master has an easy way to regen its ca cert? I cloned a box from another system and am wanting to not remove all the pem's and reissue them | ||
| [2012/01/03 20:39:16] @ Quit: djm68: Remote host closed the connection | ||
| [2012/01/03 20:39:31] <jorhett> bman1: just use as is :) You can move from one to another as long as the hostname remains the same | ||
| [2012/01/03 20:39:44] @ Quit: nul0op: Ping timeout: 240 seconds | ||
| [2012/01/03 20:39:48] <jorhett> key: always name your puppetmasters with role names you can move from one system to another | ||
| [2012/01/03 20:41:14] <bman1> yes i know for the future yes but that is not the plan atm | ||
| [2012/01/03 20:41:27] <bman1> plan is to split them into 4 boxen | ||
| [2012/01/03 20:42:53] <Holocaine> Is there a way to exec something and assign the results to a variable? | ||
| [2012/01/03 20:42:58] @ Quit: neonflux: Quit: Leaving. | ||
| [2012/01/03 20:43:45] <nlew> Holocaine: Do you want something that executes on the agent or on the master? | ||
| [2012/01/03 20:44:15] <Holocaine> nlew: I'm using git and puppet apply. | ||
| [2012/01/03 20:44:38] <nlew> ah | ||
| [2012/01/03 20:45:05] <nlew> You could write a custom fact for the thing you want, or a custom function that will execute a subcommand and returns its output | ||
| [2012/01/03 20:45:09] @ cparedes joined channel #puppet | ||
| [2012/01/03 20:48:07] @ Quit: shawns: Ping timeout: 276 seconds | ||
| [2012/01/03 20:50:22] @ Quit: pcarlisle: Quit: Computer has gone to sleep. | ||
| [2012/01/03 20:53:17] @ Quit: mrwacky42: Ping timeout: 244 seconds | ||
| [2012/01/03 20:53:45] @ tizzo-afk is now known as tizzo | ||
| [2012/01/03 20:54:24] @ newtMcKerr joined channel #puppet | ||
| [2012/01/03 20:55:34] @ Quit: comptona: Ping timeout: 248 seconds | ||
| [2012/01/03 20:56:29] @ Quit: cwarden: Ping timeout: 252 seconds | ||
| [2012/01/03 20:59:04] @ jbhat joined channel #puppet | ||
| [2012/01/03 21:01:23] @ Quit: Carmivore: Remote host closed the connection | ||
| [2012/01/03 21:01:47] @ shawns joined channel #puppet | ||
| [2012/01/03 21:02:42] @ Quit: jbhat: Client Quit | ||
| [2012/01/03 21:02:45] @ Carmivore joined channel #puppet | ||
| [2012/01/03 21:04:06] @ Quit: `Kevin: Ping timeout: 248 seconds | ||
| [2012/01/03 21:04:43] @ Quit: kenperkins: Quit: Computer has gone to sleep. | ||
| [2012/01/03 21:07:03] @ langworthy joined channel #puppet | ||
| [2012/01/03 21:10:08] @ `Kevin joined channel #puppet | ||
| [2012/01/03 21:10:29] @ vinceTO joined channel #puppet | ||
| [2012/01/03 21:17:17] @ Quit: metcalfc: Ping timeout: 252 seconds | ||
| [2012/01/03 21:17:43] @ |Majestic| joined channel #puppet | ||
| [2012/01/03 21:21:37] @ tilgovi joined channel #puppet | ||
| [2012/01/03 21:21:38] @ Quit: tilgovi: Changing host | ||
| [2012/01/03 21:21:38] @ tilgovi joined channel #puppet | ||
| [2012/01/03 21:22:49] @ Quit: ldlework: Ping timeout: 240 seconds | ||
| [2012/01/03 21:26:12] @ djm68 joined channel #puppet | ||
| [2012/01/03 21:27:19] @ gniks joined channel #puppet | ||
| [2012/01/03 21:30:30] @ Quit: kelseyhightower: Ping timeout: 252 seconds | ||
| [2012/01/03 21:30:45] @ Quit: `Kevin: Ping timeout: 240 seconds | ||
| [2012/01/03 21:31:55] @ kelseyhightower joined channel #puppet | ||
| [2012/01/03 21:32:50] @ scsinutz joined channel #puppet | ||
| [2012/01/03 21:32:52] @ `Kevin joined channel #puppet | ||
| [2012/01/03 21:36:01] @ dissipate_ joined channel #puppet | ||
| [2012/01/03 21:37:03] @ Quit: scsinutz: Client Quit | ||
| [2012/01/03 21:37:29] @ Quit: `Kevin: Ping timeout: 260 seconds | ||
| [2012/01/03 21:40:46] @ zwi joined channel #puppet | ||
| [2012/01/03 21:44:43] @ xjiujiu joined channel #puppet | ||
| [2012/01/03 21:45:37] @ `Kevin joined channel #puppet | ||
| [2012/01/03 21:46:09] @ Quit: emmanuelux: Ping timeout: 240 seconds | ||
| [2012/01/03 21:48:09] @ chadskidmore joined channel #puppet | ||
| [2012/01/03 21:48:43] @ seanh-ansca joined channel #puppet | ||
| [2012/01/03 21:48:52] @ Quit: seanh-ansca: Client Quit | ||
| [2012/01/03 21:52:09] @ Quit: shawns: Ping timeout: 240 seconds | ||
| [2012/01/03 21:53:44] @ Quit: xjiujiu: Quit: No Ping reply in 180 seconds. | ||
| [2012/01/03 21:54:08] @ xjiujiu joined channel #puppet | ||
| [2012/01/03 21:55:00] @ tnguyen joined channel #puppet | ||
| [2012/01/03 21:56:50] @ HarrisonZhu joined channel #puppet | ||
| [2012/01/03 21:59:03] @ Quit: `Kevin: Ping timeout: 248 seconds | ||
| [2012/01/03 21:59:54] @ Quit: motomike: Remote host closed the connection | ||
| [2012/01/03 21:59:57] @ Quit: nfagerlund: Remote host closed the connection | ||
| [2012/01/03 22:01:14] @ motomike joined channel #puppet | ||
| [2012/01/03 22:04:28] @ alanevans joined channel #puppet | ||
| [2012/01/03 22:05:38] @ tizzo is now known as tizzo-afk | ||
| [2012/01/03 22:06:09] @ rcrowley joined channel #puppet | ||
| [2012/01/03 22:08:58] @ shawns joined channel #puppet | ||
| [2012/01/03 22:10:44] @ Quit: choonming: Ping timeout: 260 seconds | ||
| [2012/01/03 22:13:23] @ Quit: djm68: Remote host closed the connection | ||
| [2012/01/03 22:13:53] @ djm68 joined channel #puppet | ||
| [2012/01/03 22:15:13] @ dan__t_ joined channel #puppet | ||
| [2012/01/03 22:16:51] @ tizzo-afk is now known as tizzo | ||
| [2012/01/03 22:17:20] @ `Kevin joined channel #puppet | ||
| [2012/01/03 22:19:21] @ Quit: justin_donaldson: Quit: Leaving. | ||
| [2012/01/03 22:20:22] @ djm68_ joined channel #puppet | ||
| [2012/01/03 22:20:22] @ Quit: pbuckley_: Ping timeout: 248 seconds | ||
| [2012/01/03 22:20:49] @ Quit: dan__t_: Quit: Leaving | ||
| [2012/01/03 22:21:43] @ Quit: Callek: Ping timeout: 276 seconds | ||
| [2012/01/03 22:22:19] @ Quit: chadskidmore: Read error: Connection reset by peer | ||
| [2012/01/03 22:22:20] @ joe-mac joined channel #puppet | ||
| [2012/01/03 22:23:46] @ Quit: lak: Quit: Leaving. | ||
| [2012/01/03 22:23:54] @ Quit: djm68: Ping timeout: 268 seconds | ||
| [2012/01/03 22:25:18] @ Quit: dissipate_: Quit: Leaving | ||
| [2012/01/03 22:26:14] @ Quit: bmahe: Quit: Leaving | ||
| [2012/01/03 22:27:56] @ Quit: cliff-hm: Ping timeout: 240 seconds | ||
| [2012/01/03 22:29:43] @ ldlework joined channel #puppet | ||
| [2012/01/03 22:41:01] @ neonflux joined channel #puppet | ||
| [2012/01/03 22:41:15] @ choonming joined channel #puppet | ||
| [2012/01/03 22:42:56] @ vata joined channel #puppet | ||
| [2012/01/03 22:48:05] @ tizzo is now known as tizzo-afk | ||
| [2012/01/03 22:52:49] @ Quit: joe-mac: Ping timeout: 240 seconds | ||
| [2012/01/03 22:54:44] @ AshishH joined channel #puppet | ||
| [2012/01/03 23:02:32] @ Quit: johnston_: Ping timeout: 258 seconds | ||
| [2012/01/03 23:04:08] @ Quit: nkts: Quit: nkts | ||
| [2012/01/03 23:12:47] @ pbuckley_ joined channel #puppet | ||
| [2012/01/03 23:16:44] @ Quit: rubic: Quit: Leaving. | ||
| [2012/01/03 23:17:40] @ Quit: pbuckley_: Client Quit | ||
| [2012/01/03 23:19:50] @ Quit: jason^: Quit: WeeChat 0.3.6 | ||
| [2012/01/03 23:20:05] @ jason^ joined channel #puppet | ||
| [2012/01/03 23:21:50] @ Quit: tnguyen: Ping timeout: 252 seconds | ||
| [2012/01/03 23:26:07] @ holywater joined channel #puppet | ||
| [2012/01/03 23:26:09] @ KaiserBeto left channel #puppet () | ||
| [2012/01/03 23:27:45] @ bobra joined channel #puppet | ||
| [2012/01/03 23:33:33] @ Quit: rcrowley: Quit: Computer has gone to sleep. | ||
| [2012/01/03 23:44:11] @ Quit: jameshyde: Ping timeout: 252 seconds | ||
| [2012/01/03 23:45:31] @ jameshyde joined channel #puppet | ||
| [2012/01/03 23:45:56] @ lak joined channel #puppet | ||
| [2012/01/03 23:45:57] @ Quit: lak: Changing host | ||
| [2012/01/03 23:45:57] @ lak joined channel #puppet | ||
| [2012/01/03 23:46:47] @ Quit: kelseyhightower: Quit: kelseyhightower | ||
| [2012/01/03 23:48:57] @ Quit: lak: Client Quit | ||
| [2012/01/03 23:51:41] @ Quit: newtMcKerr: Quit: Leaving. | ||
| [2012/01/03 23:52:45] @ Quit: |Majestic|: Ping timeout: 240 seconds | ||
| [2012/01/03 23:53:54] @ lak joined channel #puppet | ||
| [2012/01/03 23:53:55] @ Quit: lak: Changing host | ||
| [2012/01/03 23:53:55] @ lak joined channel #puppet | ||
| [2012/01/03 23:55:02] @ Quit: neonflux: Quit: Leaving. |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!