Saturday, 2010-06-05

[2010/06/05 00:16:05] @ Log started by gepetto
[2010/06/05 00:16:05] @ Ben___ joined channel #puppet
[2010/06/05 00:16:28] <Ben___> Anyone here?
[2010/06/05 00:16:34] @ Ben___ is now known as Guest63999
[2010/06/05 00:16:46] <Guest63999> Anyone here?
[2010/06/05 00:19:52] <blkperl> yep
[2010/06/05 00:20:49] @ wilmoore joined channel #puppet
[2010/06/05 00:21:46] @ tonyskapunk joined channel #puppet
[2010/06/05 00:31:57] @ Quit: ppickfor: Ping timeout: 240 seconds
[2010/06/05 00:33:32] @ acrollet joined channel #puppet
[2010/06/05 00:45:35] <Guest63999> is puppet able to install rpms on multiple severs?
[2010/06/05 00:46:38] <chadh> Guest63999: sure
[2010/06/05 00:47:42] <chadh> it would look like package { [ 'pkg1', 'pkg2', 'pkg3' ]: ensure => installed } , and you could put that in a class and then include that in each server's manifest
[2010/06/05 00:52:34] @ wilmoore_ joined channel #puppet
[2010/06/05 00:55:03] @ Quit: wilmoore: Ping timeout: 260 seconds
[2010/06/05 00:57:39] @ Quit: acrollet: Ping timeout: 245 seconds
[2010/06/05 00:57:41] <Guest63999> Cool
[2010/06/05 00:58:04] <Guest63999> Thanks chadh
[2010/06/05 01:01:55] @ plathrop-away is now known as plathrop
[2010/06/05 01:04:00] @ acrollet joined channel #puppet
[2010/06/05 01:12:32] @ acrollet_ joined channel #puppet
[2010/06/05 01:14:13] @ Quit: acrollet: Read error: Connection reset by peer
[2010/06/05 01:14:35] @ plathrop is now known as plathrop-away
[2010/06/05 01:14:55] @ Quit: Guest63999: Quit: Page closed
[2010/06/05 01:24:25] @ bug left channel #puppet ()
[2010/06/05 01:29:39] @ Quit: wilmoore_: Remote host closed the connection
[2010/06/05 01:30:12] @ wilmoore joined channel #puppet
[2010/06/05 01:34:19] @ Quit: wilmoore: Ping timeout: 245 seconds
[2010/06/05 01:42:08] @ bug joined channel #puppet
[2010/06/05 01:49:44] @ Quit: tonyskapunk: Quit: ERC Version 5.3 (IRC client for Emacs)
[2010/06/05 01:58:23] @ gebi joined channel #puppet
[2010/06/05 02:11:11] @ Quit: jaredrhine: Ping timeout: 248 seconds
[2010/06/05 02:19:31] @ Quit: acrollet_: Quit: acrollet_
[2010/06/05 02:25:51] @ nexx joined channel #puppet
[2010/06/05 02:53:43] @ acrollet joined channel #puppet
[2010/06/05 03:07:45] @ Quit: acrollet: Ping timeout: 240 seconds
[2010/06/05 03:14:21] @ acrollet joined channel #puppet
[2010/06/05 03:14:57] @ allsystemsarego joined channel #puppet
[2010/06/05 03:15:23] @ Quit: noyb: Ping timeout: 240 seconds
[2010/06/05 03:36:47] @ adrian_broher joined channel #puppet
[2010/06/05 03:53:22] @ acrollet_ joined channel #puppet
[2010/06/05 03:54:24] @ Quit: acrollet: Read error: Connection reset by peer
[2010/06/05 03:58:15] @ Mick27 joined channel #puppet
[2010/06/05 04:18:06] @ Quit: acrollet_: Quit: acrollet_
[2010/06/05 04:25:08] @ tim|mac joined channel #puppet
[2010/06/05 04:36:35] @ Quit: Mick27: Quit: Leaving
[2010/06/05 05:52:10] @ Mick27 joined channel #puppet
[2010/06/05 06:09:23] @ Quit: _Lemon_: Ping timeout: 240 seconds
[2010/06/05 06:09:44] @ _Lemon_ joined channel #puppet
[2010/06/05 06:15:27] @ Quit: choc: Quit: changing servers
[2010/06/05 06:15:38] @ choc joined channel #puppet
[2010/06/05 06:16:41] @ gaveen joined channel #puppet
[2010/06/05 06:21:15] @ bearnard_ joined channel #puppet
[2010/06/05 06:48:27] @ giskard_ joined channel #puppet
[2010/06/05 06:50:40] @ Quit: giskard: Ping timeout: 276 seconds
[2010/06/05 06:56:49] @ quit (seeya)
[2010/06/05 06:57:33] @ Joined channel #puppet
[2010/06/05 06:57:33] @ Topic is "Dashboard 1.0.0 released: http://bit.ly/cxZUas | Puppet 0.25.5 released: http://bit.ly/beIuIm | http://docs.puppetlabs.com | Bugs & Feature Requests: http://bit.ly/ddjhPk"
[2010/06/05 06:57:33] @ Topic set by jamesturnbull!~jamesturn@pelin.lovedthanlost.net on Mon May 17 21:32:23 -0400 2010
[2010/06/05 06:57:36] @ Mode +cnt by niven.freenode.net
[2010/06/05 07:06:20] @ jab_doa joined channel #puppet
[2010/06/05 07:07:17] @ zwnj joined channel #puppet
[2010/06/05 07:12:51] @ Quit: zwnj: Quit: Page closed
[2010/06/05 07:13:47] @ bearnard_ left channel #puppet ()
[2010/06/05 07:23:26] @ Quit: gaveen: Ping timeout: 264 seconds
[2010/06/05 07:36:22] @ gaveen joined channel #puppet
[2010/06/05 07:39:14] @ ixtix joined channel #puppet
[2010/06/05 07:52:55] @ ckauhaus joined channel #puppet
[2010/06/05 08:11:42] @ Quit: ckauhaus: Quit: Leaving.
[2010/06/05 08:12:09] @ ckauhaus joined channel #puppet
[2010/06/05 08:31:51] @ Quit: Mick27: Quit: Leaving
[2010/06/05 08:37:33] @ Quit: adrian_broher: Remote host closed the connection
[2010/06/05 08:41:07] @ Quit: carlasouza: Ping timeout: 240 seconds
[2010/06/05 08:43:01] @ Quit: Whoop: Quit: Lost terminal
[2010/06/05 08:43:29] @ Whoop joined channel #puppet
[2010/06/05 08:45:41] @ Quit: ixtix: Remote host closed the connection
[2010/06/05 08:51:38] @ cliff-hm joined channel #puppet
[2010/06/05 08:58:17] @ pinoyskull joined channel #puppet
[2010/06/05 09:10:25] @ Quit: gebi: Ping timeout: 276 seconds
[2010/06/05 09:17:07] @ joe-mac joined channel #puppet
[2010/06/05 09:20:03] @ carlasouza joined channel #puppet
[2010/06/05 09:24:06] @ Quit: MrTransformation: Quit: Ex-Chat
[2010/06/05 09:25:16] @ Quit: ckauhaus: Read error: Operation timed out
[2010/06/05 09:26:36] @ ckauhaus joined channel #puppet
[2010/06/05 09:31:32] @ Quit: ckauhaus: Ping timeout: 276 seconds
[2010/06/05 09:33:24] @ adrian_broher joined channel #puppet
[2010/06/05 09:34:30] @ gebi joined channel #puppet
[2010/06/05 09:35:31] @ neonDragon joined channel #puppet
[2010/06/05 09:35:34] @ Quit: neon|out: Read error: No route to host
[2010/06/05 09:38:50] @ carla joined channel #puppet
[2010/06/05 09:40:26] @ Quit: pinoyskull: Quit: Leaving
[2010/06/05 09:47:12] @ Quit: gaveen: Ping timeout: 272 seconds
[2010/06/05 09:48:33] @ Quit: adrian_broher: Quit: Verlassend
[2010/06/05 09:51:58] @ pellegrino joined channel #puppet
[2010/06/05 09:56:17] @ adrian_broher joined channel #puppet
[2010/06/05 09:59:40] @ gaveen joined channel #puppet
[2010/06/05 10:06:37] @ Quit: ona_matt: Ping timeout: 258 seconds
[2010/06/05 10:14:52] @ sinjar joined channel #puppet
[2010/06/05 10:24:29] @ ona_matt joined channel #puppet
[2010/06/05 10:34:51] @ wilmoore joined channel #puppet
[2010/06/05 10:37:35] @ Quit: neonDragon:
[2010/06/05 10:59:10] <agaffney> I've been encountering the "corrupt yaml node data" problem more and more recently
[2010/06/05 10:59:18] <agaffney> running 0.24.8 on both my clients and puppetmaster
[2010/06/05 10:59:27] <agaffney> is this fixed in a newer version?
[2010/06/05 10:59:37] <agaffney> or is there something I can change to prevent it from occuring?
[2010/06/05 10:59:55] <Volcane> serialization has had massive overhauls
[2010/06/05 11:00:35] <agaffney> I'm wondering why this has only started happening on the last 2 weeks for me
[2010/06/05 11:00:55] <agaffney> nothing "major" changed around then
[2010/06/05 11:01:24] @ aaronky joined channel #puppet
[2010/06/05 11:02:20] <agaffney> I've read through the changelogs from 0.24.9 and up, but I didn't see any huge "gotchas"
[2010/06/05 11:02:38] <agaffney> I saw that the location for plugins in modules has changed, but I'm not using those
[2010/06/05 11:02:43] @ Quit: huggie: Ping timeout: 240 seconds
[2010/06/05 11:02:47] @ huggie joined channel #puppet
[2010/06/05 11:02:49] <agaffney> is there anything else that will bite me when upgrading to 0.25.x?
[2010/06/05 11:03:07] @ Quit: aaronky_: Ping timeout: 260 seconds
[2010/06/05 11:03:15] @ rcrowley joined channel #puppet
[2010/06/05 11:03:45] <Volcane> all your source => lines goes from puppet:///modulename/filename to puppet:///modules/modulename/filename :(
[2010/06/05 11:04:02] @ _elmata_ joined channel #puppet
[2010/06/05 11:04:02] <agaffney> hmm
[2010/06/05 11:04:07] <agaffney> I can see the reasoning for that
[2010/06/05 11:04:13] <agaffney> since the old scheme was "magic"
[2010/06/05 11:04:42] <agaffney> the modules' files/ dir ending up in the same namespace as those defined in fileserver.conf
[2010/06/05 11:05:18] <agaffney> nothing a quick sed can't fix, but I can't do a staged migration
[2010/06/05 11:06:19] <agaffney> Volcane: any other big ones?
[2010/06/05 11:06:41] @ Quit: RageLink: Ping timeout: 265 seconds
[2010/06/05 11:06:45] <Volcane> nah thats it
[2010/06/05 11:07:07] <Volcane> some of the yaml fixes fixed issue in 0.24 that actually produced corrupt yaml all this time
[2010/06/05 11:07:19] <agaffney> heh
[2010/06/05 11:07:28] <Volcane> so i had some unexpected file changes
[2010/06/05 11:07:44] <Volcane> just some end of file new lines changing
[2010/06/05 11:08:16] <agaffney> I'm seriously considering just doing a blanket upgrade to 0.25.x this weekend :P
[2010/06/05 11:08:26] <agaffney> unfortunately, if it goes badly, I can't use puppet to downgrade :P
[2010/06/05 11:08:31] <Volcane> heh
[2010/06/05 11:08:43] <Volcane> how many nodes?
[2010/06/05 11:08:57] <agaffney> ~120
[2010/06/05 11:09:04] <Volcane> not too bad :)
[2010/06/05 11:09:28] <agaffney> I have a specific user with a specific SSH key that has specific sudo abilities
[2010/06/05 11:09:47] <Volcane> yeah, i always keep user accounts around
[2010/06/05 11:09:49] <agaffney> I could add something to the puppet-managed sudoers temporarily that would allow me to "script" the downgrade
[2010/06/05 11:09:52] <Volcane> too risky otherwise
[2010/06/05 11:11:18] <agaffney> I use openldap for my admin users, but I also have the root password managed and a non-ldap user with full sudo abilities managed by puppet
[2010/06/05 11:11:44] <agaffney> and then this 'process' user with keys from 2 different boxes in .ssh/authorized_keys and certain sudo abilities
[2010/06/05 11:11:54] @ Quit: sinjar: Remote host closed the connection
[2010/06/05 11:11:55] <agaffney> one of the abilities being '/usr/sbin/puppetd -t'
[2010/06/05 11:12:05] <agaffney> makes it easy to force puppet runs on a group of boxes
[2010/06/05 11:12:42] <Volcane> mc-puppetd -W "country=uk customer=acme /apache/" runonce :)
[2010/06/05 11:13:05] <Tonnerre> mc-puppetd?!
[2010/06/05 11:13:16] <Volcane> you know about mcollective?
[2010/06/05 11:14:16] <Volcane> above command will do a splay run on machines with fact country=uk and customer=acme and puppet class /apache/ on them
[2010/06/05 11:14:30] <Volcane> /apache/ being a regex over all the classes on the nodes
[2010/06/05 11:23:22] <agaffney> nice :P
[2010/06/05 11:24:19] <agaffney> "Marionette Collective"
[2010/06/05 11:24:24] <agaffney> I see what you did there ;)
[2010/06/05 11:24:28] @ pellegrino left channel #puppet ()
[2010/06/05 11:24:41] <Volcane> heh, well its not really tied in to puppet
[2010/06/05 11:25:04] <Volcane> just racked my brain for ages trying to find a name that is googleable, has domains available etcetc
[2010/06/05 11:25:15] <agaffney> heh
[2010/06/05 11:25:19] <Volcane> and had some random names up on twitter and that one won :)
[2010/06/05 11:27:40] @ emarshall joined channel #puppet
[2010/06/05 11:34:17] * agaffney wonders if EPEL provides .spec files
[2010/06/05 11:34:45] <agaffney> or SRPMs
[2010/06/05 11:35:32] <agaffney> hmm, yes
[2010/06/05 11:36:24] <agaffney> hmm, only for puppet
[2010/06/05 11:36:31] <agaffney> unless it builds both puppet and puppet-server
[2010/06/05 11:36:43] <Volcane> it builds both
[2010/06/05 11:36:48] <agaffney> ah, good
[2010/06/05 11:36:53] <Volcane> the rpm spec file is also in the tarball from PL
[2010/06/05 11:46:10] <agaffney> the EPEL spec is still applying puppet-0.25.1-0002-Correct-rundir-permissions.patch even in 0.25.4
[2010/06/05 11:46:38] <Volcane> maybe its still needed?
[2010/06/05 11:46:43] <Volcane> you should use 0.25.5 too
[2010/06/05 11:46:51] <agaffney> yeah, I'm goign to bump o 0.25.5
[2010/06/05 11:47:04] <Volcane> its in epel test
[2010/06/05 11:47:13] @ Quit: adrian_broher: Quit: Verlassend
[2010/06/05 11:47:21] <agaffney> the patch changes the mode of rundir to 0755 instead of 01777
[2010/06/05 11:48:11] @ Quit: emarshall: Quit: emarshall
[2010/06/05 11:48:47] @ kran joined channel #puppet
[2010/06/05 11:48:47] @ Quit: kran: Changing host
[2010/06/05 11:48:47] @ kran joined channel #puppet
[2010/06/05 11:49:26] @ acrollet joined channel #puppet
[2010/06/05 11:50:24] <agaffney> puppet.noarch 0.25.5-1.el5 epel-testing
[2010/06/05 11:50:25] <agaffney> puppet-server.noarch 0.25.5-1.el5 epel-testing
[2010/06/05 11:50:26] <agaffney> ah hah
[2010/06/05 11:50:41] <agaffney> I never looked at the actual yum configs that epel-release installs :P
[2010/06/05 11:51:04] <agaffney> I also realized that I don't have puppet-server in my local yum repo, just puppet
[2010/06/05 11:51:11] <agaffney> although, I've never had to install it more than once :P
[2010/06/05 11:51:21] @ Quit: huggie: Ping timeout: 240 seconds
[2010/06/05 11:51:26] @ huggie joined channel #puppet
[2010/06/05 11:51:37] @ Quit: dbruce: Ping timeout: 240 seconds
[2010/06/05 11:51:43] @ dbruce joined channel #puppet
[2010/06/05 11:51:43] @ kran_ joined channel #puppet
[2010/06/05 11:52:23] @ ken_barber joined channel #puppet
[2010/06/05 11:53:27] @ ken_barber left channel #puppet ()
[2010/06/05 11:53:29] @ ken_barber joined channel #puppet
[2010/06/05 11:53:36] @ Quit: kran: Ping timeout: 252 seconds
[2010/06/05 11:53:47] <agaffney> I should be able to upgrade puppet-server to 0.25.5 without any issue, right?
[2010/06/05 11:53:57] <agaffney> with my 0.24.8 clients
[2010/06/05 11:54:13] <Volcane> yes, LOTS of deprecation warnings though
[2010/06/05 11:54:19] <Volcane> but thats harmless, just annoying
[2010/06/05 11:54:41] <agaffney> hmm, but it apparently upgrades puppet, too
[2010/06/05 11:54:44] @ kran joined channel #puppet
[2010/06/05 11:54:52] <agaffney> so the client would break on my puppetmaster
[2010/06/05 11:54:54] <Volcane> on the master yes
[2010/06/05 11:55:04] <Volcane> why will it break?
[2010/06/05 11:55:19] <agaffney> mostly all the source => changes
[2010/06/05 11:55:26] <Volcane> it wont break
[2010/06/05 11:55:30] <Volcane> it will work, just complain a lot
[2010/06/05 11:55:40] <agaffney> ahhh, ok
[2010/06/05 11:55:42] <Volcane> 0.26 or 2.6 whatever it is will break
[2010/06/05 11:57:51] <agaffney> I'm using tagmail with the 'err' tag. will I be getting emails for those "warnings"?
[2010/06/05 11:58:10] <Volcane> not sure
[2010/06/05 11:58:11] @ Quit: acrollet: Quit: acrollet
[2010/06/05 11:58:22] @ Quit: kran_: Ping timeout: 252 seconds
[2010/06/05 11:58:32] <Volcane> never understood how someone can use tagmail so not something i'd have looked into
[2010/06/05 12:04:15] <agaffney> tagmail's "normal" usage seems odd to me
[2010/06/05 12:04:20] <agaffney> but for 'err', it's kinda handy
[2010/06/05 12:04:29] <agaffney> it's what's alerted me to the corrupt yaml issue
[2010/06/05 12:10:50] <Volcane> yeah, not suggesting not monitoring it, just dont see how email is a good ide
[2010/06/05 12:13:56] <agaffney> simple solution until I put something better into place :P
[2010/06/05 12:14:05] <agaffney> I'm also using puppet-dashboard, but I don't check that very often
[2010/06/05 12:17:15] <Volcane> yeah, i have a big display with a very scrubbed set of logs from my loghosts
[2010/06/05 12:17:27] <Volcane> for stuff thats not immediately a problem
[2010/06/05 12:17:34] <Volcane> everyting thats a problem alerts
[2010/06/05 12:17:40] <zahna> is 0.25.5 in epel yet?
[2010/06/05 12:17:47] <Volcane> but things like puppet logs, i just notice them on the display
[2010/06/05 12:17:52] <Volcane> zahna: in epel testing
[2010/06/05 12:17:57] <zahna> nice
[2010/06/05 12:21:12] @ walterheck joined channel #puppet
[2010/06/05 12:21:31] <walterheck> hello all, how can i list all the puppet machines my master is commanding?
[2010/06/05 12:22:45] <chrisg> puppetlast is usually a handy tool
[2010/06/05 12:23:36] @ Quit: wilmoore: Remote host closed the connection
[2010/06/05 12:24:09] @ wilmoore joined channel #puppet
[2010/06/05 12:26:07] @ Quit: _elmata_: Quit: up up and away
[2010/06/05 12:28:50] @ Quit: wilmoore: Ping timeout: 264 seconds
[2010/06/05 12:31:40] @ Quit: gaveen: Quit: Leaving
[2010/06/05 12:38:01] <tuv> what does this err message mean: Parameter group failed: Invalid group name '""'
[2010/06/05 12:38:34] <agaffney> tuv: it probably means that the group you specified does not exist
[2010/06/05 12:39:41] <Volcane> or you have group => $something
[2010/06/05 12:39:46] <Volcane> and $something is empty
[2010/06/05 12:39:54] @ Quit: kran:
[2010/06/05 12:40:01] <agaffney> yes, the '""' would seem to imply that
[2010/06/05 12:43:24] <tuv> ok.. i have a few 'group => $agroup' where ' $agroup = "${avar}-string" ' <- something wrong with that?
[2010/06/05 12:44:02] <Volcane> is $agroup in the right scope?
[2010/06/05 12:47:29] <tuv> it's defined in a class class1, and used in class1 and class1::subclass which includes class1
[2010/06/05 12:47:45] <Volcane> not in the right scope then
[2010/06/05 12:48:28] <tuv> Volcane: i can't define a variable in a class?
[2010/06/05 12:48:43] <Volcane> you can but each class is its own scope
[2010/06/05 12:48:58] <Volcane> class foo { $foo = 1 \n include bar }
[2010/06/05 12:49:03] <Volcane> bar would know about $foo
[2010/06/05 12:49:04] <Volcane> but
[2010/06/05 12:49:15] <Volcane> class class bar { include foo }
[2010/06/05 12:49:19] <Volcane> bar wouldnt know about $foo
[2010/06/05 12:50:24] <tuv> that's weird behavior. a variable in an included class is not visible?
[2010/06/05 12:50:45] <Volcane> its perfectly sane behaviour compatible with most other programming languages
[2010/06/05 12:51:02] <tuv> you mean variables are alwasy private?
[2010/06/05 12:51:15] <Volcane> yes, infact the first case is also not sane and will change in future
[2010/06/05 12:52:13] <tuv> so do i repeat the variable, or where do i put it to be seen in both classes (same module)?
[2010/06/05 12:52:27] @ wilmoore joined channel #puppet
[2010/06/05 12:52:39] <Volcane> you can do $someclass:var
[2010/06/05 12:52:41] <Volcane> erm
[2010/06/05 12:52:45] <Volcane> $someclas::var
[2010/06/05 12:52:55] <Volcane> but only if someclass was already included
[2010/06/05 12:53:38] <tuv> ok good. i'll do: $avar = $class1::avar
[2010/06/05 12:53:51] <Volcane> group => $class1::avar
[2010/06/05 12:54:50] @ emarshall joined channel #puppet
[2010/06/05 12:56:38] <chrisg> r/win 27
[2010/06/05 12:56:40] <chrisg> fff
[2010/06/05 12:56:44] <chrisg> laggy 3g sucks
[2010/06/05 13:04:01] @ Alagar joined channel #puppet
[2010/06/05 13:05:33] @ HouseAway is now known as AimanA
[2010/06/05 13:06:33] @ ckauhaus joined channel #puppet
[2010/06/05 13:08:04] @ alexine_dsouza joined channel #puppet
[2010/06/05 13:11:04] @ Quit: emarshall: Quit: emarshall
[2010/06/05 13:12:02] @ Quit: ckauhaus: Read error: Operation timed out
[2010/06/05 13:13:04] @ Quit: carlasouza: Ping timeout: 245 seconds
[2010/06/05 13:27:12] @ stewartl42 joined channel #puppet
[2010/06/05 13:27:36] @ stewartl42 left channel #puppet ()
[2010/06/05 13:29:00] @ carlasouza joined channel #puppet
[2010/06/05 13:32:33] @ Quit: rcrowley: Quit: rcrowley
[2010/06/05 13:32:48] @ rcrowley joined channel #puppet
[2010/06/05 13:33:27] @ Quit: rcrowley: Client Quit
[2010/06/05 13:35:20] @ Demosthenes joined channel #puppet
[2010/06/05 13:39:53] @ Quit: gebi: Read error: Operation timed out
[2010/06/05 13:41:25] @ emarshall joined channel #puppet
[2010/06/05 13:50:45] @ adrian_broher joined channel #puppet
[2010/06/05 14:08:58] @ jsnby joined channel #puppet
[2010/06/05 14:09:40] @ Quit: emarshall: Quit: emarshall
[2010/06/05 14:13:43] @ Quit: jsnby: Ping timeout: 265 seconds
[2010/06/05 14:27:56] @ jsnby joined channel #puppet
[2010/06/05 14:28:07] @ jsnby left channel #puppet ()
[2010/06/05 14:28:55] @ Determinist joined channel #puppet
[2010/06/05 14:29:04] @ Quit: carlasouza: Quit: reboot
[2010/06/05 14:38:28] <raz> mmh, my puppet is leaking db connections
[2010/06/05 14:39:26] <raz> apparently this bug http://projects.puppetlabs.com/issues/469
[2010/06/05 14:40:24] <raz> except i'm on 0.25.4 ... what gives
[2010/06/05 14:40:32] <joe-mac> raz: wrong mysql gem most likely
[2010/06/05 14:40:40] <raz> i'm using postgres
[2010/06/05 14:41:23] <raz> according to that ticket it's a bug in activerecord and it'd help if i could put "config.active_record.allow_concurrency = false" somewhere
[2010/06/05 14:43:58] <joe-mac> ah, didn't know about that one
[2010/06/05 14:44:09] <raz> trying to upgrade my activerecord right now, perhaps that helps
[2010/06/05 14:44:19] <raz> just have no idea what the latest version is
[2010/06/05 14:44:22] <raz> gem install gives me 2.3.8
[2010/06/05 14:45:11] <raz> man.. why is gem so retarded
[2010/06/05 14:45:31] <raz> "gem install" doesn't even detect when something is already there
[2010/06/05 14:47:21] <blkperl> gem list --local
[2010/06/05 14:50:36] <raz> yea well, apparently "gem install activerecord" gave me the latest version
[2010/06/05 14:50:41] <raz> when i start puppet i now get a truckload of:
[2010/06/05 14:50:42] <raz> DEPRECATION WARNING: metaclass is deprecated and will be removed from Rails 2.3 (use singleton_class instead). (called from make_command_methods at /usr/lib/ruby/1.8/puppet/provider.rb:112)
[2010/06/05 14:51:01] <raz> but it runs... will soon see if it still leaks
[2010/06/05 14:52:12] <chrisg> win 27
[2010/06/05 14:59:39] <raz> hmm are class names not allowed to contain numbers?
[2010/06/05 15:00:09] <Volcane> cant start with numbers but can contain i think
[2010/06/05 15:00:37] <raz> i get a parse error on class debian::hp::scsi::P410i {
[2010/06/05 15:00:38] <raz> hmm
[2010/06/05 15:00:49] <Volcane> probably the capital
[2010/06/05 15:01:24] <raz> aah thx, that was it
[2010/06/05 15:01:39] <raz> okay now the hairy part
[2010/06/05 15:01:49] <raz> need to have puppet install a deb :<
[2010/06/05 15:02:23] <Volcane> package type
[2010/06/05 15:03:22] <raz> that can install a deb from disk?
[2010/06/05 15:03:37] <Volcane> probably yeah
[2010/06/05 15:03:47] <raz> yay, checkin it out
[2010/06/05 15:04:19] <raz> wow it does
[2010/06/05 15:04:25] * raz is delighted
[2010/06/05 15:11:18] @ ppickfor joined channel #puppet
[2010/06/05 15:13:24] <raz> hmm is there a way to have puppet create a directory if it doesn't exist but otherwise leave it alone even when it's a symlink instead?
[2010/06/05 15:13:38] <raz> ensure => directory would prolly kill a symlink?
[2010/06/05 15:13:57] <joe-mac> raz: i am guessing if you don't use force it will not
[2010/06/05 15:14:10] <raz> ah, will try that
[2010/06/05 15:15:16] <Volcane> replace => false
[2010/06/05 15:17:09] <raz> sweet
[2010/06/05 15:17:14] <raz> here is my creation http://pastie.org/993227
[2010/06/05 15:17:19] <raz> not pretty but also less ugly than i feared it would get
[2010/06/05 15:18:32] <raz> will be interesting to organize that stuff in a sane way if i need something else like that :P
[2010/06/05 15:21:30] <Volcane> raz: http://pastie.org/993229
[2010/06/05 15:21:35] @ Quit: adrian_broher: Ping timeout: 276 seconds
[2010/06/05 15:23:41] @ adrian_broher joined channel #puppet
[2010/06/05 15:37:15] @ ken_barber left channel #puppet ()
[2010/06/05 15:44:46] @ occamshatchet joined channel #puppet
[2010/06/05 15:56:11] @ Quit: walterheck: Quit: Computer has gone to sleep
[2010/06/05 16:07:38] @ Quit: Determinist: Quit: Leaving...
[2010/06/05 16:13:05] @ davea1 joined channel #puppet
[2010/06/05 16:13:43] <davea1> w00t! I just got exported resources working! how cool!
[2010/06/05 16:15:13] <davea1> now I have a question about tags- do they have to be unique between resource types? or can I have the same tag used on 2 different resource types?
[2010/06/05 16:18:53] @ lak joined channel #puppet
[2010/06/05 16:23:41] @ walterheck joined channel #puppet
[2010/06/05 16:34:42] <Volcane> davea1: same tag can be used many times
[2010/06/05 16:34:51] <davea1> Volcane, hello there
[2010/06/05 16:34:58] <davea1> Good day to you
[2010/06/05 16:35:40] <davea1> I just succesfully configured mysql-zrm for multiple hosts using exported resources- very very cool!
[2010/06/05 16:35:48] <davea1> and easier than I thought
[2010/06/05 16:35:49] <Volcane> hehe nice
[2010/06/05 16:36:03] <davea1> all backing up to a single server
[2010/06/05 16:36:37] <davea1> I figured I better get this part up before I start moving prod servers to this env
[2010/06/05 16:36:44] <davea1> ;)
[2010/06/05 16:36:48] @ Quit: Alagar: Ping timeout: 248 seconds
[2010/06/05 16:37:06] <blood> instead of having checks on my manifest to see which node belongs to what, am i able to just use seperate manifests ? like i call 1 manifest GROUPA.pp and another GROUPB.pp then configure my nodes to use the correct one
[2010/06/05 16:37:36] <Volcane> blood: yes, people often have classes like roles::webserver and roles::dbserver and just include those in the node
[2010/06/05 16:37:57] <blood> ok so GROUPA.pp could just be a class
[2010/06/05 16:38:30] @ stewartl421 joined channel #puppet
[2010/06/05 16:39:14] <blood> ah i get it
[2010/06/05 16:39:24] <blood> so one manifest but on the node i just specify the class to use?
[2010/06/05 16:39:44] <blood> so all my classes will be in lets say site.pp then on the node end i use roles:classA
[2010/06/05 16:40:24] <blood> just gets a bit confusing since there are node definitions/classes/tags and which one is best to use
[2010/06/05 16:41:01] <Volcane> blood: classes holds related sets of resources - like file, package etc
[2010/06/05 16:41:10] <Volcane> blood: nodes tell puppetmaster what classes to put on the node
[2010/06/05 16:41:27] <Volcane> blood: and modules help you group classes, files and templates that all relate into a nice bundle
[2010/06/05 16:42:41] <blood> ah i see
[2010/06/05 16:44:25] <tuv> is there an easy way to access ldap from a template? (get a list of users)
[2010/06/05 16:45:11] @ alban21 joined channel #puppet
[2010/06/05 16:45:21] <Volcane> you'll need to write some ruby code
[2010/06/05 16:45:35] @ Quit: alban2: Ping timeout: 240 seconds
[2010/06/05 16:46:11] @ Quit: nexx: Quit: quit
[2010/06/05 16:46:13] <blood> Volcane: http://pastebin.com/aMcPUe4Q
[2010/06/05 16:46:31] <blood> does that seem right?
[2010/06/05 16:46:37] <blood> on my client side i have set tags
[2010/06/05 16:47:06] @ alban21 is now known as alban2
[2010/06/05 16:47:09] <Volcane> tags for what?
[2010/06/05 16:47:13] <blood> so one node my contain tag "labs-science" while rest just contain "labs"
[2010/06/05 16:47:28] <blood> to tell puppetmaster which class to apply to my nodes
[2010/06/05 16:47:54] <Volcane> best to make node blocks for each host and include the right code
[2010/06/05 16:48:07] <blood> i have over 600 nodes
[2010/06/05 16:48:17] <Volcane> then use an external node tool
[2010/06/05 16:48:31] <Volcane> you can programatically tell the master what to do for each node
[2010/06/05 16:48:38] <blood> yea well these are lab environments
[2010/06/05 16:48:47] <blood> there are only a few different setups
[2010/06/05 16:49:09] <Volcane> k, well yours will probably work, just not very flexible in the long run
[2010/06/05 16:49:50] <blood> yea i see what you mean. for non-lab environments i will definitely use your method
[2010/06/05 16:49:54] <blood> give each node a definition
[2010/06/05 16:50:21] <Volcane> see http://docs.puppetlabs.com/guides/external_nodes.html
[2010/06/05 16:53:19] <Whoop> blood: Good read written by Volcane: http://www.devco.net/archives/2009/08/31/complex_data_and_puppet.php which might be useful for your env
[2010/06/05 16:54:23] @ Quit: bug: Quit: bug
[2010/06/05 17:01:26] <agaffney> can a class set "global" variables?
[2010/06/05 17:01:48] <agaffney> right now, I define a variable called $location in each of my node definitions that other classes look at to decide what to do
[2010/06/05 17:02:22] <agaffney> I'd like to just be able to include location::foo or location::bar and have those other classes look at that same (or a similar) var
[2010/06/05 17:02:45] <Volcane> not really
[2010/06/05 17:02:50] <Volcane> facts are best for that
[2010/06/05 17:02:58] <Volcane> u can do complex inheritance and stuff and make it work
[2010/06/05 17:03:05] <agaffney> hmm, didn't think about that
[2010/06/05 17:03:16] <agaffney> I haven't messed with custom facts, but from what I've seen, it's relatively easy
[2010/06/05 17:03:21] <Volcane> yeah easy
[2010/06/05 17:03:28] <Volcane> i have a few on my github if u want to see examples
[2010/06/05 17:03:36] <agaffney> yes, please
[2010/06/05 17:03:45] <Volcane> github.com/ripienaar
[2010/06/05 17:03:51] <agaffney> I was just going to key off of 'network' and a few other things to determine the location
[2010/06/05 17:03:52] <Volcane> think its facter-facts or something
[2010/06/05 17:04:00] <Volcane> yeah
[2010/06/05 17:04:23] <Volcane> i have too many and get new ones too often so i just have a file /etc/facts.txt where i put a few key items about each machine
[2010/06/05 17:05:47] @ Quit: stewartl421: Ping timeout: 265 seconds
[2010/06/05 17:05:50] @ stewartl42 joined channel #puppet
[2010/06/05 17:06:02] <agaffney> hmm, I should probably do my upgrade to 0.25.x first
[2010/06/05 17:06:20] <agaffney> since the way to distribute custom facts/types changed from 0.24.x
[2010/06/05 17:06:38] <Volcane> hmm, 24 could do the same
[2010/06/05 17:06:49] <Volcane> all that'll change is rename a dir on your master
[2010/06/05 17:06:59] <agaffney> yeah, but they'd stop working in the middle of my upgrade
[2010/06/05 17:07:09] <agaffney> until everything was upgraded
[2010/06/05 17:07:18] <Volcane> nah think it'll keep working just more deprecation warnings
[2010/06/05 17:07:53] <agaffney> hmm
[2010/06/05 17:09:10] <agaffney> I guess I can go ahead and turn on pluginsync now
[2010/06/05 17:09:19] <agaffney> it doesn't look like that's changed between 0.24 and 0.25
[2010/06/05 17:11:31] <agaffney> it's very handy having puppet.conf managed by puppet ;)
[2010/06/05 17:11:40] <Volcane> just the directory the plugins go in
[2010/06/05 17:12:35] @ joe-mac left channel #puppet ()
[2010/06/05 17:12:36] <agaffney> are you sure that the "old" location will still work with 0.25.x master and clients?
[2010/06/05 17:12:57] <Volcane> yes
[2010/06/05 17:13:20] <agaffney> "This change was introducued in 0.25.0 and modules with an outdated plugins directory name will generate a deprecation warning. "
[2010/06/05 17:13:23] <agaffney> it helps to read ;)
[2010/06/05 17:13:30] <Volcane> :)
[2010/06/05 17:18:17] @ bug joined channel #puppet
[2010/06/05 17:19:36] @ cynicismic joined channel #puppet
[2010/06/05 17:22:00] @ Quit: lak: Quit: lak
[2010/06/05 17:23:26] @ kolla joined channel #puppet
[2010/06/05 17:29:23] <agaffney> ugh, this is another thing that annoys me about ruby
[2010/06/05 17:29:30] <agaffney> the lack of an explicit 'return'
[2010/06/05 17:29:30] @ Quit: cynicismic: Remote host closed the connection
[2010/06/05 17:29:58] <Volcane> it supports it, you dont have to use it though :)
[2010/06/05 17:30:03] <agaffney> it reminds me of VB in this regard...assigning a value to a "variable" with the same name as a function and then letting the function end
[2010/06/05 17:30:13] <agaffney> oh?
[2010/06/05 17:30:23] <Volcane> yeah, you can do return false
[2010/06/05 17:30:32] <agaffney> I've got the book "Programming Ruby", but I just can't get more than a chapter or 2 into it
[2010/06/05 17:30:34] <Volcane> works fine, else the last statement in the block/method/etc
[2010/06/05 17:30:37] <agaffney> the language annoys me too much
[2010/06/05 17:30:54] <agaffney> and since I have no reason to learn it, I haven't had motivation
[2010/06/05 17:31:07] <agaffney> but if I start writing custom facts, types, and providers, that's motivation
[2010/06/05 17:31:17] <Volcane> what languages are your background?
[2010/06/05 17:31:45] <agaffney> perl, C, BASIC, VB, Java, python, php, bash, and a few others I'm probably forgetting
[2010/06/05 17:31:54] <Volcane> nods, same
[2010/06/05 17:31:55] <agaffney> ruby is like none of those
[2010/06/05 17:31:55] <Volcane> i love ruby
[2010/06/05 17:32:31] <Volcane> of all the many languages I ever used its the one i loved the most
[2010/06/05 17:32:40] <agaffney> perl is still my favorite
[2010/06/05 17:32:43] @ Quit: _Lemon_: Ping timeout: 240 seconds
[2010/06/05 17:32:49] <Volcane> never liked perl's OO
[2010/06/05 17:32:50] <agaffney> but I realize its limitations :P
[2010/06/05 17:32:54] @ _Lemon_ joined channel #puppet
[2010/06/05 17:33:06] <agaffney> I don't like it, either, but perl is good for "small" stuff
[2010/06/05 17:33:08] @ Quit: allsystemsarego: Quit: Leaving
[2010/06/05 17:33:20] <agaffney> for larger projects, I'd probably use python
[2010/06/05 17:33:27] <agaffney> unfortunately, my company is a php house
[2010/06/05 17:33:43] <agaffney> even most of the sysadmin scripts...
[2010/06/05 17:33:53] <agaffney> I've been writing my stuff in bash and perl where possible ;)
[2010/06/05 17:33:58] <Volcane> yeah one of my clients also write al their stuff in php
[2010/06/05 17:34:00] <Volcane> nightmare
[2010/06/05 17:34:08] <Volcane> scripts and the like
[2010/06/05 17:34:15] <Volcane> things to manage replication, php cli script
[2010/06/05 17:34:18] <agaffney> php is "okay" for web stuff, but when it spills over into the sysadmin side, somehing is wrong
[2010/06/05 17:34:18] <Volcane> grim
[2010/06/05 17:34:28] <agaffney> yeah, all of our mysql maint scripts are php
[2010/06/05 17:34:44] <agaffney> and *bad* php at that
[2010/06/05 17:34:49] <Volcane> heh
[2010/06/05 17:34:55] <Volcane> sounds familiar
[2010/06/05 17:35:13] <agaffney> now, I understand why...the only sysadmin at the time wasn't really a programmer, and he got help from the web developers
[2010/06/05 17:37:04] <Volcane> heh
[2010/06/05 17:42:53] @ lak joined channel #puppet
[2010/06/05 17:44:21] <agaffney> bleh, this custom fact won't be quite as "simple" as I thought
[2010/06/05 17:44:39] <agaffney> I have a few boxes that use eth1 as the internal instead of eth0
[2010/06/05 17:44:56] <agaffney> so I have to "whitelist" the known networks and then look for an interface that has one of those
[2010/06/05 17:45:31] <Volcane> heh
[2010/06/05 17:51:32] @ bug left channel #puppet ()
[2010/06/05 18:00:38] @ Quit: lak: Quit: lak
[2010/06/05 18:01:33] @ rcrowley joined channel #puppet
[2010/06/05 18:07:20] <agaffney> well, that wasn't very difficult
[2010/06/05 18:08:13] <agaffney> never touched ruby before today, and I wrote a facter plugin that loops over all interfaces, looks at ones matching /^eth\d/, compares the network_<interface> fact to known values, and then sets the fact to one of 6 values
[2010/06/05 18:08:36] <agaffney> and then uses whatever the last value is
[2010/06/05 18:09:04] <Volcane> nice
[2010/06/05 18:10:10] <agaffney> google is very helpful
[2010/06/05 18:10:29] <agaffney> "ruby loop control", "ruby split comma", "ruby if not"
[2010/06/05 18:10:38] <agaffney> plus the examples for custom facts
[2010/06/05 18:11:12] <Volcane> hehe
[2010/06/05 18:11:14] <agaffney> if I have a variable set in the 'node' definition, will that override a fact of the same name?
[2010/06/05 18:11:27] <Volcane> hmm, not 100% sure
[2010/06/05 18:11:37] <agaffney> I'm not sure of the order of precedence there
[2010/06/05 18:11:47] <Volcane> i dont thin ki have any vars in node blocks
[2010/06/05 18:12:29] <agaffney> I'd assume it would override, since facts are parsed before the manifests
[2010/06/05 18:12:42] <agaffney> although, I don't know if it might just be an error
[2010/06/05 18:12:51] <Volcane> yeah seems so
[2010/06/05 18:12:54] <agaffney> trying to assign to a variable that's already set by a fact
[2010/06/05 18:12:57] <Volcane> i can set $architecture to something
[2010/06/05 18:13:27] <agaffney> ok, so I should be able to deploy this custom fact and nothing will use it yet, since $location is defined for each node
[2010/06/05 18:13:34] <agaffney> and I can slowly remove it from nodes to test it
[2010/06/05 18:13:44] <Volcane> possibly :)
[2010/06/05 18:13:47] <agaffney> heh
[2010/06/05 18:14:03] <Volcane> if ! $location { $location = "meh" }
[2010/06/05 18:14:17] <agaffney> I use that trick in other places
[2010/06/05 18:14:24] <agaffney> I think for now I'll just name the new fact location2
[2010/06/05 18:14:33] <agaffney> and then compare the fact yaml on the master
[2010/06/05 18:14:37] <agaffney> to make sure it's working properly
[2010/06/05 18:14:41] <Volcane> yeah
[2010/06/05 18:15:05] <agaffney> does the name of the .rb file matter?
[2010/06/05 18:15:16] <Volcane> nah
[2010/06/05 18:15:16] <agaffney> or just facter just blindly import all of them?
[2010/06/05 18:15:19] <Volcane> well
[2010/06/05 18:15:22] <Volcane> facter varname
[2010/06/05 18:15:27] <Volcane> works for varname.rb afaik
[2010/06/05 18:15:37] <Volcane> other than that it doesnt matter
[2010/06/05 18:15:42] <agaffney> k
[2010/06/05 18:18:07] <agaffney> meh, well now it's unhappy
[2010/06/05 18:19:12] <agaffney> ok, this time it synced the plugin and worked
[2010/06/05 18:19:13] <agaffney> odd
[2010/06/05 18:19:19] @ Quit: walterheck: Quit: Computer has gone to sleep
[2010/06/05 18:19:27] <Volcane> nice
[2010/06/05 18:19:57] <agaffney> location2: stl
[2010/06/05 18:19:59] <agaffney> shee
[2010/06/05 18:20:02] <agaffney> err, whee
[2010/06/05 18:27:22] @ Quit: snikkers: Quit: leaving
[2010/06/05 18:29:00] @ walterheck joined channel #puppet
[2010/06/05 18:29:59] @ snikkers joined channel #puppet
[2010/06/05 18:30:16] @ Quit: adrian_broher: Quit: Verlassend
[2010/06/05 18:33:54] @ Quit: walterheck: Ping timeout: 240 seconds
[2010/06/05 18:42:49] @ Quit: wilmoore: Remote host closed the connection
[2010/06/05 18:45:50] @ Quit: zipkid: Ping timeout: 265 seconds
[2010/06/05 18:46:27] @ zipkid joined channel #puppet
[2010/06/05 18:56:11] @ Determinist joined channel #puppet
[2010/06/05 19:15:56] @ Quit: madduck: Ping timeout: 260 seconds
[2010/06/05 19:19:33] @ madduck joined channel #puppet
[2010/06/05 19:26:10] @ Quit: zoeloelip: Ping timeout: 240 seconds
[2010/06/05 19:54:43] @ Quit: rcrowley: Quit: rcrowley
[2010/06/05 20:11:28] @ Quit: madduck: Ping timeout: 260 seconds
[2010/06/05 20:12:02] @ madduck joined channel #puppet
[2010/06/05 20:12:02] @ Quit: madduck: Changing host
[2010/06/05 20:12:02] @ madduck joined channel #puppet
[2010/06/05 20:17:10] @ bodepd joined channel #puppet
[2010/06/05 20:18:33] @ Quit: bodepd: Client Quit
[2010/06/05 20:20:13] @ rhyno joined channel #puppet
[2010/06/05 20:24:00] @ Quit: madduck: Ping timeout: 248 seconds
[2010/06/05 20:25:09] @ madduck joined channel #puppet
[2010/06/05 20:25:09] @ Quit: madduck: Changing host
[2010/06/05 20:25:09] @ madduck joined channel #puppet
[2010/06/05 20:35:44] @ Quit: davea1: Remote host closed the connection
[2010/06/05 20:40:57] @ notbrien joined channel #puppet
[2010/06/05 20:42:03] @ Quit: jab_doa: Quit: Verlassend
[2010/06/05 20:44:28] @ Quit: notbrien: Client Quit
[2010/06/05 20:46:01] @ notbrien joined channel #puppet
[2010/06/05 20:46:07] @ Quit: notbrien: Remote host closed the connection
[2010/06/05 20:46:49] @ notbrien joined channel #puppet
[2010/06/05 20:49:16] @ Quit: DigitalFlux: Ping timeout: 260 seconds
[2010/06/05 20:50:16] @ Quit: notbrien: Client Quit
[2010/06/05 20:50:28] @ notbrien joined channel #puppet
[2010/06/05 20:51:14] @ Quit: notbrien: Client Quit
[2010/06/05 20:55:58] <tuv> i want to create a symlink (or an invokation script) only if the target exists, but file {} does not accept onlyif!
[2010/06/05 21:02:15] @ DigitalFlux joined channel #puppet
[2010/06/05 21:26:46] @ Quit: Chiku: Quit: Quitte
[2010/06/05 21:27:32] @ Quit: madduck: Ping timeout: 260 seconds
[2010/06/05 21:27:52] @ madduck joined channel #puppet
[2010/06/05 21:28:18] @ davea1 joined channel #puppet
[2010/06/05 21:33:52] @ rmiller4pi8 joined channel #puppet
[2010/06/05 21:39:07] @ rmiller4pi81 joined channel #puppet
[2010/06/05 21:43:13] @ Quit: rmiller4pi8: Ping timeout: 265 seconds
[2010/06/05 21:53:28] <tuv> i can't use .include?() on a puppet variable? (list)
[2010/06/05 22:03:56] @ Quit: rmiller4pi81: Quit: Leaving.
[2010/06/05 22:14:59] @ Quit: rocket: Ping timeout: 276 seconds
[2010/06/05 22:15:38] @ Quit: alexine_dsouza: Read error: Connection reset by peer
[2010/06/05 22:17:36] @ Quit: madduck: Ping timeout: 248 seconds
[2010/06/05 22:19:10] @ madduck joined channel #puppet
[2010/06/05 22:22:23] <tuv> where is everybody?
[2010/06/05 22:26:54] <agaffney> it's saturday evening, at least where I am
[2010/06/05 22:36:08] @ Quit: deadbum: Ping timeout: 240 seconds
[2010/06/05 22:43:45] @ Quit: tuv: Read error: No route to host
[2010/06/05 22:48:32] @ Quit: madduck: Ping timeout: 248 seconds
[2010/06/05 22:49:04] @ tuv joined channel #puppet
[2010/06/05 22:51:04] @ madduck joined channel #puppet
[2010/06/05 22:51:04] @ Quit: madduck: Changing host
[2010/06/05 22:51:04] @ madduck joined channel #puppet
[2010/06/05 22:54:18] @ stewartl42 left channel #puppet ()
[2010/06/05 22:54:35] <agaffney> mmm
[2010/06/05 22:54:47] <agaffney> it's nice to be able to remove 116 lines from my nodes.pp :P
[2010/06/05 22:54:53] <agaffney> replaced by a custom fact
[2010/06/05 22:55:11] @ Quit: bgupta: Quit: bgupta
[2010/06/05 22:56:56] @ bgupta joined channel #puppet
[2010/06/05 22:57:35] <agaffney> 117, even better
[2010/06/05 23:30:03] @ kc7zzv joined channel #puppet
[2010/06/05 23:31:12] @ AimanA is now known as HouseAway
[2010/06/05 23:36:33] <kc7zzv> I'm trying to administer cupsd using puppet. Anyone know of a module to do it?
[2010/06/05 23:43:45] <zahna> agaffney: how does one set a custom fact?
[2010/06/05 23:52:16] <kc7zzv> I think you create a custom fact by putting it in a plugin in the plugin folder.
[2010/06/05 23:54:43] <kc7zzv> zahna: Take a look at this. I think it's what you want http://www.devco.net/archives/2008/04/17/easy_per-machine_custom_facts_for_puppet.php
[2010/06/05 23:55:35] @ Quit: cliff-hm: Ping timeout: 245 seconds
[2010/06/05 23:56:07] @ wilmoore joined channel #puppet

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