Wednesday, 2009-06-10

[2009/06/10 00:06:14] @ Log started by gepetto
[2009/06/10 00:06:14] @ Quit: blahdeblah: "Leaving."
[2009/06/10 00:06:45] @ Quit: asa:
[2009/06/10 00:07:20] @ bjaspan_ joined channel #puppet
[2009/06/10 00:09:03] @ pdt joined channel #puppet
[2009/06/10 00:10:37] @ Quit: d3vilb0x:
[2009/06/10 00:11:00] @ Quit: matty:
[2009/06/10 00:11:05] @ Quit: mfoster: Read error: 110 (Connection timed out)
[2009/06/10 00:15:03] @ blahdeblah joined channel #puppet
[2009/06/10 00:17:07] @ Quit: mindless: "kthxbye"
[2009/06/10 00:22:14] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 00:26:54] @ D-CoDe joined channel #puppet
[2009/06/10 00:32:57] @ mfoster joined channel #puppet
[2009/06/10 00:36:25] @ bjaspan joined channel #puppet
[2009/06/10 00:41:46] <PaulWay> ctso: it's that 'painfully' that I'm worried about.
[2009/06/10 00:42:00] <PaulWay> What is involved in installing Rails as a gem?
[2009/06/10 00:44:42] <PaulWay> Or, is there a way to use Stored Configurations with the Ruby postgres libraries installed without having to install all of Rails?
[2009/06/10 00:45:33] @ Quit: pdt:
[2009/06/10 00:46:17] <PaulWay> Apropos of something completely different, if I set up Users in puppet now just based on /etc/passwd, and then want to move to LDAP in the future, how difficult is that?
[2009/06/10 00:48:35] <jamesturnbull> PaulWay: Stored Config needs Rails unfortunately
[2009/06/10 00:48:55] <PaulWay> jamesturnbull: ach.
[2009/06/10 00:49:18] <PaulWay> Well, I can't work out what's going wrong with this - anyone else getting at timeout accessing rubyforge.org?
[2009/06/10 00:49:36] <jamesturnbull> PaulWay: re your latter query - not very difficult - just tell it what provider to use
[2009/06/10 00:50:08] @ Quit: fujin:
[2009/06/10 00:50:08] <PaulWay> Right - will it move the usernames etc over to LDAP, or is LDAP simply the 'backing store'?
[2009/06/10 00:50:23] <PaulWay> Odd - I can't get rubyforge.org/yaml from home either...
[2009/06/10 00:51:40] @ asa joined channel #puppet
[2009/06/10 00:51:43] <jamesturnbull> Calendar Entry
[2009/06/10 00:51:43] <jamesturnbull> Meeting
[2009/06/10 00:51:43] <jamesturnbull> Notify me
[2009/06/10 00:51:56] <jamesturnbull> stupid cut-n-paste
[2009/06/10 00:52:11] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 00:52:21] <jamesturnbull> PaulWay: actually me neither - site looks dead
[2009/06/10 00:52:33] <PaulWay> !!
[2009/06/10 00:52:35] <jamesturnbull> PaulWay: won't move them directyly
[2009/06/10 00:52:57] <PaulWay> Righto - that's not a big problem really, I'm just trying to get all the bits in the picture.
[2009/06/10 00:53:36] <PaulWay> Is there another source for ruby gems? Something I can plug into gem?
[2009/06/10 00:55:09] @ fujin joined channel #puppet
[2009/06/10 00:57:38] <Djelibeybi> PaulWay: I didn't know the User type supported LDAP at all
[2009/06/10 00:57:44] * Djelibeybi did all his LDAP configuration manually.
[2009/06/10 00:58:26] @ Quit: asa:
[2009/06/10 00:58:43] <PaulWay> Djelibeybi: I don't understand it myself.
[2009/06/10 00:59:05] <Djelibeybi> PaulWay: I assume that User{} just creates /etc/passwd entries. I don'tt hink it's going to add users to LDAP for you
[2009/06/10 00:59:28] @ Quit: notbrien:
[2009/06/10 00:59:29] * Djelibeybi just used Puppet to send down LDAP configuration to each server, i.e. update /etc/ldap.conf and /etc/pam.d/* as appropriate
[2009/06/10 01:00:12] <PaulWay> That's where I'll go ultimately, but at the moment we just want the usernames to be managed by Puppet.
[2009/06/10 01:00:17] <PaulWay> I'm looking up the doco now.
[2009/06/10 01:00:36] <Djelibeybi> Yeah, we did that too.
[2009/06/10 01:00:46] <Djelibeybi> Keep in mind that if you set a password, Puppet will "fix" it for you on every run
[2009/06/10 01:00:51] <Djelibeybi> So your users can't change their passwords
[2009/06/10 01:01:24] <jamesturnbull> PaulWay: don't know of another source
[2009/06/10 01:01:43] <PaulWay> That was plan 1a - make Puppet manage the users and groups but not the passwords.
[2009/06/10 01:01:48] <PaulWay> jamesturnbull: hmmm.
[2009/06/10 01:02:10] <PaulWay> Looks like that little part of my work is on hold for a bit then.
[2009/06/10 01:02:34] <Djelibeybi> PaulWay: which is tricky, because without an initial password for the user, how do they login?
[2009/06/10 01:02:34] <jamesturnbull> Djelibeybi: you can manage users with LDAP - there is a provider and everything :)
[2009/06/10 01:02:46] <Djelibeybi> jamesturnbull: what? what?!
[2009/06/10 01:02:53] <Djelibeybi> jamesturnbull: DOCO!
[2009/06/10 01:02:56] <jamesturnbull> Djelibeybi: http://reductivelabs.com/trac/puppet/wiki/TypeReference#id313
[2009/06/10 01:03:13] <PaulWay> Djelibeybi: they do what they've always done - get someone else in the team to set a password for them.
[2009/06/10 01:04:21] <Djelibeybi> Hmmm
[2009/06/10 01:04:50] <Djelibeybi> I suspect our peons will be happier with phpLDAPadmin instead of creating users in Puppet.
[2009/06/10 01:04:54] <Djelibeybi> But I wish I'd seen that earlier.
[2009/06/10 01:07:07] @ Quit: hamish_: "leaving"
[2009/06/10 01:07:13] <jamesturnbull> Djelibeybi: you have but to ask Avi... :)
[2009/06/10 01:07:31] @ hamish joined channel #puppet
[2009/06/10 01:07:34] <Djelibeybi> jamesturnbull: that implies being able to get hold of you. :p
[2009/06/10 01:07:45] <Djelibeybi> jamesturnbull: but yet, while nifty, not actually that useful for us on consideration.
[2009/06/10 01:15:57] @ asa joined channel #puppet
[2009/06/10 01:18:21] @ Quit: asa: Client Quit
[2009/06/10 01:18:22] @ PsychoSid joined channel #puppet
[2009/06/10 01:20:40] @ teratoma joined channel #puppet
[2009/06/10 01:24:06] @ Quit: garin_: Remote closed the connection
[2009/06/10 01:26:19] @ asa joined channel #puppet
[2009/06/10 01:34:02] @ jmarki joined channel #puppet
[2009/06/10 01:38:48] @ Quit: gaveen: Success
[2009/06/10 01:39:33] @ gaveen joined channel #puppet
[2009/06/10 01:40:31] @ bjaspan_ joined channel #puppet
[2009/06/10 01:46:38] @ bjaspan__ joined channel #puppet
[2009/06/10 01:47:14] @ monzie joined channel #puppet
[2009/06/10 01:50:11] <jamesturnbull> gepetto: seen masterzen
[2009/06/10 01:50:11] <gepetto> jamesturnbull: masterzen was last seen 5 days, 13 hours, 11 minutes and 57 seconds ago, quitting IRC ("Leaving")
[2009/06/10 01:50:24] @ Quit: mfoster: "Leaving."
[2009/06/10 01:51:12] @ pinoyskull_ joined channel #puppet
[2009/06/10 01:51:26] @ Quit: kolla: Remote closed the connection
[2009/06/10 01:52:44] <monzie> jamesturnbull: hey
[2009/06/10 01:53:18] @ Quit: asa:
[2009/06/10 01:53:27] @ Quit: D-CoDe: "Leaving."
[2009/06/10 01:53:27] <RageLink> is there a way to include variables in module>files>config file
[2009/06/10 01:55:20] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 01:59:50] <RageLink> any puppetmasters in the hizzy?
[2009/06/10 01:59:53] <RageLink> :D
[2009/06/10 02:02:03] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 02:05:00] <PaulWay> I'm not sure I understand what you mean by including variables...
[2009/06/10 02:05:19] <ctso> im guessing you mean for use in your manifests
[2009/06/10 02:05:37] @ fbe joined channel #puppet
[2009/06/10 02:05:41] <ctso> :\ i mean, manifests are pretty much config files on their own.. not sure how much you have to gain from doing that?
[2009/06/10 02:05:50] <RageLink> well you know how you can include files in modules
[2009/06/10 02:05:55] <RageLink> like an httpd.conf
[2009/06/10 02:06:08] <RageLink> i want to be able to change the ServerName directive
[2009/06/10 02:06:12] <ctso> oh
[2009/06/10 02:06:16] <ctso> i havent used this myself
[2009/06/10 02:06:17] <Djelibeybi> RageLink: check out templates.
[2009/06/10 02:06:47] <RageLink> thanks
[2009/06/10 02:07:17] @ kolla joined channel #puppet
[2009/06/10 02:07:18] <ctso> oh, heh i was going to suggest augeas. but that's overkill when templates do the job -_-
[2009/06/10 02:07:26] <RageLink> http://reductivelabs.com/trac/puppet/wiki/ModuleOrganisation
[2009/06/10 02:07:28] <RageLink> so like here
[2009/06/10 02:07:38] <RageLink> im looking for changing stuff inside files/
[2009/06/10 02:07:57] <Djelibeybi> You don't
[2009/06/10 02:08:03] <Djelibeybi> You change stuff inside templates/
[2009/06/10 02:08:12] <Djelibeybi> So, instead of a static httpd.conf in files/
[2009/06/10 02:08:19] <Djelibeybi> You'd have an httpd.conf.erb in templates/
[2009/06/10 02:08:34] <RageLink> cool
[2009/06/10 02:08:57] <ctso> and you can set variables in the manifest that specifies the File source that uses the template, can access those vars in the .erb template (e.g. $servername)
[2009/06/10 02:09:01] <Djelibeybi> http://reductivelabs.com/trac/puppet/wiki/PuppetTemplating
[2009/06/10 02:09:38] @ Quit: pinoyskull: Read error: 110 (Connection timed out)
[2009/06/10 02:09:43] <RageLink> awesome thanks
[2009/06/10 02:09:50] <RageLink> im super green on all this
[2009/06/10 02:10:11] <RageLink> barely got modules working
[2009/06/10 02:10:12] <RageLink> :D
[2009/06/10 02:10:42] <Djelibeybi> No worries. Have fun!
[2009/06/10 02:10:57] <RageLink> thanks! you too
[2009/06/10 02:15:56] @ saurabhverma joined channel #puppet
[2009/06/10 02:17:29] @ Quit: saurabhverma: Client Quit
[2009/06/10 02:17:41] @ saurabhverma joined channel #puppet
[2009/06/10 02:18:20] @ maxagaz joined channel #puppet
[2009/06/10 02:21:05] @ Quit: monzie:
[2009/06/10 02:24:04] @ Quit: tim|imac:
[2009/06/10 02:24:34] <PaulWay> With users in puppet, if I don't manage a user in Puppet does anything terrible happen to it?
[2009/06/10 02:24:59] <PaulWay> I'm sort of assuming I don't need to define user accounts for all the standard system users and groups and stuff.
[2009/06/10 02:25:01] <Djelibeybi> PaulWay: it burns in the Fires of Doom, somewhere on the Bakerloo Line, most likely.
[2009/06/10 02:25:08] <Djelibeybi> (No, you don't)
[2009/06/10 02:25:26] <Djelibeybi> And, you can do nifty things with the built-ins by only using some of the User{} parameters, like changing GIDs.
[2009/06/10 02:25:27] @ bjaspan joined channel #puppet
[2009/06/10 02:25:44] * Djelibeybi inadvertantly changed the GID of the "oinstall" group *after* 12 RAC nodes had been deployed.
[2009/06/10 02:25:55] <Djelibeybi> We *laughed* at that one, once they'd finished beating me senseless.
[2009/06/10 02:26:53] @ Quit: fbe: Read error: 110 (Connection timed out)
[2009/06/10 02:27:19] <PaulWay> Bakerloo line? That would be Watford Junction then...
[2009/06/10 02:27:43] <PaulWay> I would have suspected Down Street only that's the Piccadilly...
[2009/06/10 02:27:47] <Djelibeybi> PaulWay: only if you're playing with spoons wild.
[2009/06/10 02:28:01] <PaulWay> Well, you said "fires of doom"...
[2009/06/10 02:28:13] <Djelibeybi> I *meant* it metaphorically, as any player should've assumed.
[2009/06/10 02:28:29] <Djelibeybi> And I was approaching from widdershuns, which makes it very obvious.
[2009/06/10 02:30:25] @ tim|imac joined channel #puppet
[2009/06/10 02:30:29] @ mfournier joined channel #puppet
[2009/06/10 02:30:58] @ webx joined channel #puppet
[2009/06/10 02:31:14] <PaulWay> Aren't we both widdershins?
[2009/06/10 02:32:45] <webx> if I want to change the location of puppet.conf, is there a setting in sysconfig/puppet or someting that I can tell puppet where to look for the conf file?
[2009/06/10 02:32:58] <PaulWay> Yes
[2009/06/10 02:33:09] <webx> do tell :)
[2009/06/10 02:34:33] <PaulWay> PUPPET_EXTRA_OPTS= ... um...
[2009/06/10 02:38:15] <PaulWay> Not sure.
[2009/06/10 02:38:32] <PaulWay> I thought it'd be a command line option but the man page doesn't mention anything.
[2009/06/10 02:38:39] <webx> yeah, same thing I ran into
[2009/06/10 02:38:54] <webx> I'd just like to have everything in /puppet for example
[2009/06/10 02:39:01] <webx> instead of /etc/puppet, /var/puppet, etc
[2009/06/10 02:39:09] <PaulWay> That's not really the unix way...
[2009/06/10 02:39:20] <webx> mmhmm
[2009/06/10 02:40:19] @ Quit: bjaspan__: Read error: 110 (Connection timed out)
[2009/06/10 02:41:19] @ Quit: PhabX: "Leaving..."
[2009/06/10 02:43:06] <nico> yeah, that's crap
[2009/06/10 02:43:19] <nico> damn crap indeed
[2009/06/10 02:46:00] <Djelibeybi> PaulWay: good thing Linux isn't UNIX then, isn't it. :)
[2009/06/10 02:46:30] @ geoffr joined channel #puppet
[2009/06/10 02:46:36] <PaulWay> Have you been smoking the dark brown stuff again Djelibeybi? :-)
[2009/06/10 02:46:55] <Djelibeybi> PaulWay: no, I haven't. Linux *isn't* UNIX. At best, it's UNIX-like.
[2009/06/10 02:47:10] <Djelibeybi> However, it doesn't meet the requirements to use the UNIX(tm) trademark.
[2009/06/10 02:47:18] <Djelibeybi> (Which, ironically, MacOS X Leopard does)
[2009/06/10 02:47:51] <PaulWay> And since we're talking about the 'unix way (of laying out the file system)', that's amusing but not constraining for the purposes of the discussion.
[2009/06/10 02:48:09] <Djelibeybi> PaulWay: true. I'm being facetious.
[2009/06/10 02:48:35] <Djelibeybi> PaulWay: I was toying with making a disparaging remark about how "that's probably how Debian would do it", but didn't.
[2009/06/10 02:48:39] <Djelibeybi> Aren't you glad? :p
[2009/06/10 02:48:42] <nico> Volcane: around ?
[2009/06/10 02:53:19] <pietro> Djelibeybi: so Leopard passed UNIX 03? i didn't know that
[2009/06/10 02:53:49] <Djelibeybi> pietro: Yes, from 10.5.4, I believe.
[2009/06/10 02:54:41] @ pinoyskull joined channel #puppet
[2009/06/10 02:54:58] @ Quit: alban2: Read error: 113 (No route to host)
[2009/06/10 02:55:13] <Djelibeybi> pietro: http://www.apple.com/server/macosx/technology/unix.html
[2009/06/10 02:55:33] @ bjaspan_ joined channel #puppet
[2009/06/10 02:56:11] @ francois joined channel #puppet
[2009/06/10 02:56:37] @ pizza joined channel #puppet
[2009/06/10 02:56:59] @ Quit: pizza: Client Quit
[2009/06/10 03:02:13] @ Quit: saurabhverma: verne.freenode.net irc.freenode.net
[2009/06/10 03:02:19] @ Quit: chillitom: verne.freenode.net irc.freenode.net
[2009/06/10 03:02:23] @ Quit: Sakarias: verne.freenode.net irc.freenode.net
[2009/06/10 03:03:11] @ mattock joined channel #puppet
[2009/06/10 03:03:13] @ pizza joined channel #puppet
[2009/06/10 03:03:57] @ saurabhverma joined channel #puppet
[2009/06/10 03:07:08] @ Sakarias joined channel #puppet
[2009/06/10 03:07:09] @ chillitom joined channel #puppet
[2009/06/10 03:07:32] @ DavidS joined channel #puppet
[2009/06/10 03:10:17] @ Quit: Tuf8: Read error: 60 (Operation timed out)
[2009/06/10 03:10:41] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 03:10:42] @ bjaspan__ joined channel #puppet
[2009/06/10 03:13:54] @ Quit: pinoyskull_: Read error: 110 (Connection timed out)
[2009/06/10 03:14:04] @ DavidS1 joined channel #puppet
[2009/06/10 03:14:23] @ Tuf8 joined channel #puppet
[2009/06/10 03:15:59] @ Quit: DavidS: Nick collision from services.
[2009/06/10 03:16:02] @ DavidS1 is now known as DavidS
[2009/06/10 03:16:06] <webx> os reading through the source I found how to do it
[2009/06/10 03:16:17] <webx> puppetd --confdir=/blah/blah
[2009/06/10 03:16:59] @ Quit: alex2: Read error: 104 (Connection reset by peer)
[2009/06/10 03:17:13] @ alex2 joined channel #puppet
[2009/06/10 03:18:55] <PaulWay> Aaahhhh.
[2009/06/10 03:21:29] @ Quit: QMan:
[2009/06/10 03:23:07] @ bjaspan joined channel #puppet
[2009/06/10 03:23:47] @ DavidS1 joined channel #puppet
[2009/06/10 03:24:01] * DavidS1 hates vpn
[2009/06/10 03:26:00] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 03:26:09] <tim|imac> vpn is cool with viscosity :P
[2009/06/10 03:27:01] <DavidS1> viscosity=
[2009/06/10 03:27:03] <DavidS1> ?
[2009/06/10 03:27:47] @ nakano_ is now known as nakano
[2009/06/10 03:28:45] <PaulWay> Thanks all.
[2009/06/10 03:28:46] @ PaulWay left channel #puppet ()
[2009/06/10 03:29:05] <nico> DavidS1: an openvpn thingy for mac
[2009/06/10 03:32:03] @ thegcat joined channel #puppet
[2009/06/10 03:33:28] @ alex____ joined channel #puppet
[2009/06/10 03:33:37] @ DerekW joined channel #puppet
[2009/06/10 03:37:39] @ DavidS2 joined channel #puppet
[2009/06/10 03:38:11] @ MattyM joined channel #puppet
[2009/06/10 03:38:14] <DavidS2> i am using openvpn
[2009/06/10 03:38:21] @ Quit: bjaspan__: Read error: 110 (Connection timed out)
[2009/06/10 03:38:28] <DavidS2> that doesn't help if the vpn server disappears, thouhg :-)
[2009/06/10 03:38:50] <tim|imac> that's not a problem of vpn, that's a problem of the vpn server :P
[2009/06/10 03:39:04] @ Quit: DavidS: Nick collision from services.
[2009/06/10 03:39:12] @ DavidS2 is now known as DavidS
[2009/06/10 03:39:34] <RageLink> i have a question about templates
[2009/06/10 03:39:40] <RageLink> if anyone is willing :D
[2009/06/10 03:39:41] <DavidS> :-P just let me m**n and bitch
[2009/06/10 03:39:47] <DavidS> RageLink: sure
[2009/06/10 03:39:51] <RageLink> thanks
[2009/06/10 03:40:16] <RageLink> so like I've included <%= var %> inside a template.erb
[2009/06/10 03:40:26] <RageLink> i checked the syntax and it looks ok
[2009/06/10 03:40:37] <RageLink> so now I want to use it as a require file
[2009/06/10 03:40:42] <RageLink> and assign it some values
[2009/06/10 03:40:54] <RageLink> inside a manifest
[2009/06/10 03:41:02] <RageLink> so I call the template
[2009/06/10 03:41:04] <Djelibeybi> RageLink: file { contents => template("module/template.erb"), }
[2009/06/10 03:41:20] <RageLink> yeah
[2009/06/10 03:41:28] <RageLink> where do I tell it the variable values
[2009/06/10 03:41:36] <Djelibeybi> You either use Facter facts
[2009/06/10 03:41:42] <Djelibeybi> Or set them before calling the file type
[2009/06/10 03:41:51] <RageLink> -_-
[2009/06/10 03:41:58] <RageLink> zoinks
[2009/06/10 03:42:03] <Djelibeybi> Run # facter on one of your puppet clients
[2009/06/10 03:42:11] <Djelibeybi> You'll see a list of variable = value pairs
[2009/06/10 03:42:18] <RageLink> it gives me a lot of sys info yea
[2009/06/10 03:42:18] <Djelibeybi> Each of those is available to Puppet manifests
[2009/06/10 03:42:28] <RageLink> i want hostname
[2009/06/10 03:42:30] <Djelibeybi> For example, fqdn is useful here
[2009/06/10 03:42:43] <Djelibeybi> hostname is short, fqdn is full
[2009/06/10 03:42:54] <RageLink> nice
[2009/06/10 03:42:57] <Djelibeybi> so, in your template, use <%= fqdn %>
[2009/06/10 03:42:57] <RageLink> that is what I want
[2009/06/10 03:43:06] <RageLink> ur kidding
[2009/06/10 03:43:09] <Djelibeybi> Nope
[2009/06/10 03:43:12] <RageLink> it cant be that simple
[2009/06/10 03:43:15] <Djelibeybi> It can!
[2009/06/10 03:43:22] <RageLink> lol
[2009/06/10 03:45:30] <RageLink> this is hot
[2009/06/10 03:45:31] @ verwilst joined channel #puppet
[2009/06/10 03:45:33] <RageLink> VERY hot
[2009/06/10 03:45:43] * Djelibeybi calls the fire brigade.
[2009/06/10 03:45:57] <RageLink> so If I wanted to define one of those variables in my manifest say something not in facter
[2009/06/10 03:46:22] <RageLink> what goes before this .... file { contents => template("module/template.erb"), }
[2009/06/10 03:46:57] <Djelibeybi> RageLink: $variable = "value"
[2009/06/10 03:47:05] <RageLink> hah
[2009/06/10 03:47:07] <RageLink> sweet
[2009/06/10 03:47:24] <Djelibeybi> To get client-based variables, you may need to write custom Facts though.
[2009/06/10 03:47:42] <Djelibeybi> Keep in mind the template is replaced on the server, so you can only work with what the Puppet Master knows, i.e. Facter facts and things you set specifically
[2009/06/10 03:49:45] <RageLink> so like in my manifest to call my temmplate
[2009/06/10 03:49:57] <RageLink> im doing the apache httpd.conf
[2009/06/10 03:49:59] <RageLink> as a template
[2009/06/10 03:50:06] <RageLink> doing servername as fqdn
[2009/06/10 03:50:21] <RageLink> and some restrictions on allow based on source (domain)
[2009/06/10 03:50:29] <RageLink> and this is my manifest
[2009/06/10 03:50:36] <RageLink> http://pastie.org/506895
[2009/06/10 03:50:44] <RageLink> im configuring some servers for a load balaner pool
[2009/06/10 03:50:59] <RageLink> so they all need the exact same config exept for the servername
[2009/06/10 03:51:52] <Djelibeybi> Almost write
[2009/06/10 03:51:55] <Djelibeybi> right, even
[2009/06/10 03:52:00] <Djelibeybi> $webmaster = "webmaster"
[2009/06/10 03:52:04] <Djelibeybi> Needs to be outside the block
[2009/06/10 03:52:09] <RageLink> ahh
[2009/06/10 03:52:11] <Djelibeybi> So, before the file {
[2009/06/10 03:52:33] <Djelibeybi> Also, looks like you have modules twice in your template path
[2009/06/10 03:52:47] <RageLink> yeah i have 2 module paths really
[2009/06/10 03:52:48] <Djelibeybi> template("/etc/puppet/modules/modules/apache/templates/httpd.erb") could probably be template("apache/httpd.erb")
[2009/06/10 03:53:02] <Djelibeybi> Ah
[2009/06/10 03:53:04] <Djelibeybi> Why?
[2009/06/10 03:53:11] <RageLink> one is for generic configs modules/modules
[2009/06/10 03:53:12] <Djelibeybi> It should be at /etc/puppet/modules/apache
[2009/06/10 03:53:18] <RageLink> and some are environment specific
[2009/06/10 03:53:23] <RageLink> modules/sitemodules
[2009/06/10 03:53:25] <Djelibeybi> Whatever works. :)
[2009/06/10 03:53:29] <RageLink> ;)
[2009/06/10 03:53:38] <Djelibeybi> Anyhoo, time for me to go home.
[2009/06/10 03:53:40] <Djelibeybi> Have fun.
[2009/06/10 03:53:43] @ Quit: Djelibeybi: "Leaving"
[2009/06/10 03:53:43] <RageLink> thanks
[2009/06/10 03:54:23] <DavidS> RageLink: sorry, i was on the phone, but it seems to have worked out quite well anyhoo :)
[2009/06/10 03:54:39] <RageLink> haha yes.. it seemed to turn out ok
[2009/06/10 03:54:42] <RageLink> thanks anyways
[2009/06/10 03:54:48] <RageLink> im sure ill have more questions soon ;)
[2009/06/10 03:54:54] @ nakano is now known as nakano_
[2009/06/10 03:56:00] @ Quit: DavidS1: Read error: 110 (Connection timed out)
[2009/06/10 04:02:24] @ Quit: poison: Remote closed the connection
[2009/06/10 04:06:35] @ Quit: pizza: "leaving"
[2009/06/10 04:07:23] @ pizza joined channel #puppet
[2009/06/10 04:10:46] @ bjaspan_ joined channel #puppet
[2009/06/10 04:12:32] @ Quit: pizza: "leaving"
[2009/06/10 04:12:55] @ pizza joined channel #puppet
[2009/06/10 04:15:31] @ sheldonh joined channel #puppet
[2009/06/10 04:15:37] <sheldonh> molweni bafana!
[2009/06/10 04:16:12] @ bjaspan__ joined channel #puppet
[2009/06/10 04:16:13] <sheldonh> any reason why it'd be a very bad idea to set templatedir=/etc/puppet/templates? would make distribution from svn a lot easier
[2009/06/10 04:16:33] <Volcane> what templates arent in modules?
[2009/06/10 04:21:10] @ Quit: thegcat:
[2009/06/10 04:21:17] <Volcane> but yeah, back in the darkages i had my templates there
[2009/06/10 04:21:21] <Volcane> for same reason
[2009/06/10 04:24:05] <sheldonh> must still check out modules
[2009/06/10 04:24:20] <Volcane> dude. you'll be redoing it all once you have :P
[2009/06/10 04:25:13] @ Quit: pizza: "leaving"
[2009/06/10 04:25:23] @ pizza joined channel #puppet
[2009/06/10 04:26:09] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 04:27:35] @ mikepea joined channel #puppet
[2009/06/10 04:29:04] @ Quit: pizza: Client Quit
[2009/06/10 04:31:37] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 04:36:07] @ pizza joined channel #puppet
[2009/06/10 04:36:21] @ nakano_ is now known as nakano
[2009/06/10 04:40:22] @ blahdeblah1 joined channel #puppet
[2009/06/10 04:40:31] @ Quit: pizza: Client Quit
[2009/06/10 04:40:33] @ Quit: blahdeblah: Remote closed the connection
[2009/06/10 04:42:21] @ D-CoDe joined channel #puppet
[2009/06/10 04:42:32] @ alban2 joined channel #puppet
[2009/06/10 04:44:04] @ pizza joined channel #puppet
[2009/06/10 04:45:18] @ Quit: mikepea:
[2009/06/10 04:45:32] @ bjaspan joined channel #puppet
[2009/06/10 04:48:17] @ monzie joined channel #puppet
[2009/06/10 04:51:13] @ Quit: lazzurs: Read error: 113 (No route to host)
[2009/06/10 04:51:41] @ Djelibeybi joined channel #puppet
[2009/06/10 04:52:01] <sheldonh> any idea why i would get "can't convert nil into String" from this attempt at templating? http://gist.github.com/127104
[2009/06/10 04:53:12] @ glaw joined channel #puppet
[2009/06/10 04:54:40] <Volcane> why do you put the erb on the client ?
[2009/06/10 04:54:45] @ Quit: monzie:
[2009/06/10 04:54:45] <Volcane> (thats the problem, just curious)
[2009/06/10 04:55:13] <sheldonh> hmmm, hadn't thought it through
[2009/06/10 04:55:31] <Volcane> yeah they get done on the master, so no need to copy them
[2009/06/10 04:55:31] <sheldonh> no wait. the client is the server :)
[2009/06/10 04:55:38] @ monzie joined channel #puppet
[2009/06/10 04:56:20] <sheldonh> ah, but i should just put the file in svn puppet/templates/cron.d-puppet.erb doh
[2009/06/10 04:56:26] <Volcane> :)
[2009/06/10 04:57:21] @ Quit: D-CoDe: "Leaving."
[2009/06/10 04:57:47] <Volcane> sheldonh: http://pastie.org/506939
[2009/06/10 04:58:17] <Volcane> alternate syntax, less repeating etc
[2009/06/10 04:58:52] <Volcane> still not sure whats with your nil into string though, cos it seems fine
[2009/06/10 04:59:25] @ mikepea joined channel #puppet
[2009/06/10 04:59:42] <sheldonh> i think it's cause i'm using $fqdn ? instead of a case statement, so "default" isn't magic
[2009/06/10 05:00:08] <Volcane> nah default works in selectors too
[2009/06/10 05:00:21] @ Quit: bjaspan__: Read error: 110 (Connection timed out)
[2009/06/10 05:02:07] <Volcane> sheldonh: you could comment out the file{} that uses the template and put a notice("Branch: ${branch}") just to double check it
[2009/06/10 05:02:57] <sheldonh> good thinking, thanks
[2009/06/10 05:04:07] @ Quit: bgupta: Read error: 54 (Connection reset by peer)
[2009/06/10 05:04:12] <Volcane> back later
[2009/06/10 05:04:19] <sheldonh> volcane: once i got the distribution of the template working, it was fine. thanks!
[2009/06/10 05:04:26] @ bgupta joined channel #puppet
[2009/06/10 05:05:05] @ Quit: Djelibeybi: "Leaving"
[2009/06/10 05:06:38] @ Quit: saurabhverma: Read error: 104 (Connection reset by peer)
[2009/06/10 05:06:51] @ saurabhverma joined channel #puppet
[2009/06/10 05:09:17] @ beawesomeinstead joined channel #puppet
[2009/06/10 05:09:42] @ thegcat joined channel #puppet
[2009/06/10 05:22:16] @ Quit: pizza: "leaving"
[2009/06/10 05:22:27] @ pizza joined channel #puppet
[2009/06/10 05:23:05] @ Quit: pizza: Client Quit
[2009/06/10 05:23:12] @ mgk joined channel #puppet
[2009/06/10 05:25:50] @ pizza joined channel #puppet
[2009/06/10 05:33:10] @ lazzurs joined channel #puppet
[2009/06/10 05:39:36] @ Quit: pizza: "leaving"
[2009/06/10 05:41:06] @ Quit: webx: "My damn controlling terminal disappeared!"
[2009/06/10 05:48:27] @ Quit: geoffr: Remote closed the connection
[2009/06/10 05:51:03] @ poison joined channel #puppet
[2009/06/10 06:01:41] @ mfoster joined channel #puppet
[2009/06/10 06:02:36] @ bjaspan_ joined channel #puppet
[2009/06/10 06:03:52] @ bjaspan__ joined channel #puppet
[2009/06/10 06:04:00] @ Quit: glaw: Remote closed the connection
[2009/06/10 06:05:11] @ int joined channel #puppet
[2009/06/10 06:11:52] @ Quit: pinoyskull:
[2009/06/10 06:16:02] @ Quit: maxagaz: "Leaving"
[2009/06/10 06:17:03] @ maxagaz joined channel #puppet
[2009/06/10 06:17:24] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 06:18:09] @ Quit: maxagaz: Read error: 104 (Connection reset by peer)
[2009/06/10 06:18:15] @ madrescher joined channel #puppet
[2009/06/10 06:18:45] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 06:18:52] @ maxagaz joined channel #puppet
[2009/06/10 06:20:37] @ rasputnik joined channel #puppet
[2009/06/10 06:21:29] <rasputnik> I've got a 'default' template and I want optional per-host templates too. does puppet support that? it does for files, but not sure about templates.
[2009/06/10 06:27:53] <jamesturnbull> monzie: pong
[2009/06/10 06:30:01] <Volcane> sheldonh: sweet
[2009/06/10 06:32:22] @ Quit: mfoster: "Leaving."
[2009/06/10 06:34:50] @ Quit: mikepea: Remote closed the connection
[2009/06/10 06:35:28] @ mikepea joined channel #puppet
[2009/06/10 06:37:11] @ glaw joined channel #puppet
[2009/06/10 06:42:32] @ abien joined channel #puppet
[2009/06/10 06:43:41] <rasputnik> can modules install their own types (via plugins or whatever) ?
[2009/06/10 06:44:03] <rasputnik> doh : http://reductivelabs.com/trac/puppet/wiki/PluginsInModules
[2009/06/10 06:44:06] <Volcane> yes, see plugins in modules
[2009/06/10 06:44:07] <Volcane> :)
[2009/06/10 06:45:00] @ Quit: maxagaz: Remote closed the connection
[2009/06/10 06:46:39] @ briandquinn joined channel #puppet
[2009/06/10 06:47:24] <rasputnik> hmm, doesn't seem to be loading it. maybe plugin is duff? any known good ones I can use to test?
[2009/06/10 06:48:12] <rasputnik> hang on, I think I have some crap lying around in /usr/lib/ruby, that's probably not helping.
[2009/06/10 06:48:16] @ maxagaz joined channel #puppet
[2009/06/10 06:48:22] * rasputnik rms with wild abandon
[2009/06/10 06:48:55] @ teratoma_ joined channel #puppet
[2009/06/10 06:53:13] @ Quit: teratoma: Read error: 110 (Connection timed out)
[2009/06/10 06:54:44] @ yure joined channel #puppet
[2009/06/10 06:55:45] <rasputnik> hmm, don't think i understand this. If I store custom types in a plugins directory of a module up on the puppetmaster, how does that get to the nodes?
[2009/06/10 06:56:23] <Volcane> you should set pluginsync=true on your clients, like the wiki page says
[2009/06/10 06:57:59] @ tim|macbook joined channel #puppet
[2009/06/10 07:00:53] <JD> how do I use multiple ignores in the file type?
[2009/06/10 07:01:07] <Volcane> array
[2009/06/10 07:01:49] <JD> that's what I figured
[2009/06/10 07:01:58] <JD> appear to be failing though :(
[2009/06/10 07:02:24] @ bjaspan joined channel #puppet
[2009/06/10 07:03:31] <JD> although it might just be one instance that is
[2009/06/10 07:03:42] <JD> I might have missed something
[2009/06/10 07:03:53] <rasputnik> Volcane, oh ok, is there a standard way to tweak puppet.conf on the nodes ?
[2009/06/10 07:04:07] <JD> rasputnik: via puppet?
[2009/06/10 07:04:08] <Volcane> just copy one out :)
[2009/06/10 07:05:38] <rasputnik> Volcane, oh, just define modules/puppet/files/puppet.conf sort of thing?
[2009/06/10 07:06:37] @ d3vilb0x joined channel #puppet
[2009/06/10 07:07:01] @ Quit: jmarki: Read error: 110 (Connection timed out)
[2009/06/10 07:15:59] <JD> rasputnik: exactly that :)
[2009/06/10 07:16:32] <JD> Volcane: is "ignore => ['\.ignore', '\.svn', '\.svn/*']," crazy?
[2009/06/10 07:16:46] @ Quit: yure: Remote closed the connection
[2009/06/10 07:17:30] @ Quit: bjaspan__: Read error: 110 (Connection timed out)
[2009/06/10 07:17:30] <JD> Volcane: nope, I found i
[2009/06/10 07:17:30] <JD> t
[2009/06/10 07:18:46] <henk> rasputnik: i tried and that's in the logs: "Triggering 'refresh' from 2 dependencies", so it works just fine :) thanks again!
[2009/06/10 07:18:47] @ bjaspan_ joined channel #puppet
[2009/06/10 07:20:22] @ Quit: alex2: Read error: 104 (Connection reset by peer)
[2009/06/10 07:21:13] @ bryan_kearney joined channel #puppet
[2009/06/10 07:21:24] <bryan_kearney> jamesturnbull: ping
[2009/06/10 07:21:48] @ pizza joined channel #puppet
[2009/06/10 07:27:36] @ Quit: pizza: "leaving"
[2009/06/10 07:28:39] <rasputnik> holy crap it worked ! :D
[2009/06/10 07:28:43] @ pizza joined channel #puppet
[2009/06/10 07:29:37] <rasputnik> Volcane, cheers for the pointers on plugins. looking good at the moment.
[2009/06/10 07:30:16] <rasputnik> JD: thanks too
[2009/06/10 07:30:34] <JD> rasputnik: puppet is fully of scary moments like that
[2009/06/10 07:30:47] <rasputnik> hehe, yeah I'm noticing that :)
[2009/06/10 07:31:06] <rasputnik> has anyone started using puppet to edit stuff on the puppetmaster yet?
[2009/06/10 07:31:41] <JD> rasputnik: yesterday I set up puppet to auto-generate our munin.conf file using exported resources
[2009/06/10 07:31:54] <JD> rasputnik: erm yeah ^^
[2009/06/10 07:32:17] <JD> well not on the puppetmaster, on a node (which happens to be the puppetmaster, but that's just a coincidence)
[2009/06/10 07:32:56] <rasputnik> exported resoruces anh virtual users are next on the 'to figure out' list.
[2009/06/10 07:33:41] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 07:35:36] <JD> rasputnik: exported resources involve setting up a database, but it's been quite useful
[2009/06/10 07:35:54] <JD> rasputnik: the result is that adding a node to puppet automatically adds it to our graphing
[2009/06/10 07:36:19] <rasputnik> JD, yeah, that'd be good. We're still tooling around with a half dozen nodes right now.
[2009/06/10 07:36:40] <rasputnik> we run a huge LDAP directory, so I'd probably stick class information in there tbh.
[2009/06/10 07:36:52] @ pizza left channel #puppet ("puppet")
[2009/06/10 07:36:53] <JD> rasputnik: that's different
[2009/06/10 07:37:11] <JD> rasputnik: that's external node classification. exported resources requires stored configs
[2009/06/10 07:37:41] <JD> rasputnik: we've got about 30 out of 70 odd servers using puppet so far
[2009/06/10 07:37:58] <JD> rasputnik: my next move is to set up nagios config
[2009/06/10 07:38:04] <JD> so we auto monitor stuff too
[2009/06/10 07:38:35] <rasputnik> like I said, I haven't read the docs yet :D
[2009/06/10 07:39:06] <JD> it'd be nice to be able to tell a node it has apache on and nagios automatically start monitoring it for http
[2009/06/10 07:39:21] @ bjaspan joined channel #puppet
[2009/06/10 07:39:26] <rasputnik> I put snmpd on all the nodes this morning, that was easy enough. Nagios is probably worth a look too.
[2009/06/10 07:39:27] <DavidS> JD: I'm doing that, and it's really great :)
[2009/06/10 07:40:12] <rasputnik> I'm starting to see things like that, where e.g. 2 NFS client nodes need to know about the NFS server , and vice versa. Not clear how those settings are shared across classes yet.
[2009/06/10 07:41:23] <rasputnik> todays job is building a https svn repo with ldap auth, so I'll worry about the bigger picture another day.
[2009/06/10 07:44:08] @ Quit: saurabhverma: Read error: 113 (No route to host)
[2009/06/10 07:50:01] @ carrera joined channel #puppet
[2009/06/10 07:50:17] @ bjaspan__ joined channel #puppet
[2009/06/10 07:50:32] @ bryan_kearney left channel #puppet ()
[2009/06/10 07:51:28] <carrera> Hy guys, so i try again to use puppet, but i dont have any succes... I think that the client has conected to the server, but how i can test that?
[2009/06/10 07:53:01] <carrera> and then i've created that sample manifest for the sudoers file, but i dont know if it's any action on the client? how i can test that?
[2009/06/10 07:53:24] @ Quit: d3vilb0x:
[2009/06/10 07:53:25] @ verwilst_ joined channel #puppet
[2009/06/10 07:53:40] @ yure joined channel #puppet
[2009/06/10 07:53:43] @ Quit: verwilst_: Read error: 104 (Connection reset by peer)
[2009/06/10 07:54:10] @ pizza joined channel #puppet
[2009/06/10 07:54:19] <verwilst> carrera: run the client with puppetd --test --verbose --debug ;)
[2009/06/10 07:54:22] @ Quit: bjaspan_: Read error: 110 (Connection timed out)
[2009/06/10 07:56:16] <carrera> ohhh jes thx dude...
[2009/06/10 07:56:42] <carrera> so i've tried to run a bash script via puppet... but whats the problem? warning: Configuration could not be instantiated: 'echo 'hello world'' is both unqualifed and specified no search path at /etc/puppet/manifests/site.pp:5
[2009/06/10 07:59:05] @ Quit: pizza: Client Quit
[2009/06/10 07:59:42] <carrera> is this manifest this way correct?
[2009/06/10 07:59:44] <carrera> file{ "/etc/sudoers": owner => root, group => root, mode => 440 } exec { "echo hello world": }
[2009/06/10 08:01:40] @ docelic_ joined channel #puppet
[2009/06/10 08:03:08] @ schubidu joined channel #puppet
[2009/06/10 08:04:52] <JD> carrera: puppet makes you either use /bin/echo or set the path option, so it doesn't run the wrong thing
[2009/06/10 08:05:13] @ Quit: schubidu: Client Quit
[2009/06/10 08:05:15] @ Quit: bjaspan: Read error: 110 (Connection timed out)
[2009/06/10 08:06:18] <carrera> oh very nice...:-)
[2009/06/10 08:06:21] <carrera> works thx!
[2009/06/10 08:07:13] <carrera> ehm sorry my noob-questions but: can you explain me, what i have to do if i want create automaticly a file one a client-machine? (copy the file within the data in it)
[2009/06/10 08:07:50] <JD> carrera: you need to use the file type
[2009/06/10 08:08:35] <JD> carrera: you need either have a source or content option
[2009/06/10 08:10:44] <carrera> i cant imaging anything about your tipps
[2009/06/10 08:11:45] @ Quit: bjaspan__:
[2009/06/10 08:12:00] @ bajan joined channel #puppet
[2009/06/10 08:13:42] @ Quit: monzie: "Lost terminal"
[2009/06/10 08:14:30] @ mfoster joined channel #puppet
[2009/06/10 08:17:37] @ Quit: docelic: Read error: 110 (Connection timed out)
[2009/06/10 08:21:28] <jamesturnbull> carrera: can I recommend my book? http://tinyurl.com/puppetbook - might help a newcomer
[2009/06/10 08:22:22] @ Quit: maxagaz: "Leaving"
[2009/06/10 08:27:07] <carrera> other question, where i can find the puppetshow? (web interface)
[2009/06/10 08:28:25] <jamesturnbull> carrera: http://github.com/shadoi/puppetshow/tree/master
[2009/06/10 08:28:34] <jamesturnbull> carrera: not sure how functional it is at the moment
[2009/06/10 08:30:05] @ keithlard joined channel #puppet
[2009/06/10 08:31:03] @ seanmil joined channel #puppet
[2009/06/10 08:33:45] @ Quit: fujin:
[2009/06/10 08:36:45] <ckrough> error: http://reductivelabs.com/trac/puppetshow
[2009/06/10 08:38:27] <jamesturnbull> ckrough: yep - where was that linked from?
[2009/06/10 08:38:37] @ Quit: thegcat: No route to host
[2009/06/10 08:38:43] <ckrough> the github page
[2009/06/10 08:38:52] <ckrough> http://github.com/shadoi/puppetshow/tree/master
[2009/06/10 08:39:12] <jamesturnbull> ckrough: it's run by shadoi - I suggest emailing him
[2009/06/10 08:39:48] @ thegcat joined channel #puppet
[2009/06/10 08:39:51] @ Quit: mfoster: "Leaving."
[2009/06/10 08:41:19] <ckrough> ah, thought maybe shadoi was your alter ego :)
[2009/06/10 08:41:42] <jamesturnbull> ckrough: my only alter ego is me :)
[2009/06/10 08:42:13] <sheldonh> nasrat not a regular?
[2009/06/10 08:43:10] @ Quit: bje: "!"
[2009/06/10 08:43:22] @ bje joined channel #puppet
[2009/06/10 08:47:04] <jamesturnbull> sheldonh: timezone I guess
[2009/06/10 08:47:34] <jamesturnbull> sheldonh: actually no - he's in Boston
[2009/06/10 08:48:16] <sheldonh> i can wait, it's just an optimization :)
[2009/06/10 08:48:59] <carrera> how i can install the web interface?
[2009/06/10 08:49:17] <carrera> i mean, i dont find a download or anything else...:-S
[2009/06/10 08:49:25] <jamesturnbull> sheldonh: if it's a patch then just send to the -dev list
[2009/06/10 08:49:36] @ MarlondB joined channel #puppet
[2009/06/10 08:49:41] <jamesturnbull> carrera: you have to clone the repo
[2009/06/10 08:49:47] @ Quit: MarlondB: Remote closed the connection
[2009/06/10 08:49:56] <carrera> :o
[2009/06/10 08:50:05] <carrera> jamesturnbull: no other way?
[2009/06/10 08:50:18] <carrera> jamesturnbull: and how i do that, svn?
[2009/06/10 08:50:25] <jamesturnbull> carrera: well unless someone has a package somewhere
[2009/06/10 08:50:26] <ctso> carrera: git
[2009/06/10 08:50:29] <jamesturnbull> carrera: git
[2009/06/10 08:50:39] <jamesturnbull> carrera: git clone git://github.com/shadoi/puppetshow.git
[2009/06/10 08:50:43] @ Quit: DavidS: Read error: 104 (Connection reset by peer)
[2009/06/10 08:50:58] @ DavidS joined channel #puppet
[2009/06/10 08:52:35] @ Quit: mattock: "Leaving."
[2009/06/10 08:52:56] @ Bass10 joined channel #puppet
[2009/06/10 08:54:00] <carrera> okei, now i have the data local on my server... only move in /var/www?
[2009/06/10 08:54:15] <carrera> (i dont see a inde.html/.php/.whatever
[2009/06/10 08:54:34] <carrera> index*
[2009/06/10 08:55:03] <ctso> are you using the wiki page?
[2009/06/10 08:55:04] <ctso> http://reductivelabs.com/trac/puppet/wiki/PuppetShow
[2009/06/10 08:55:17] <sheldonh> can i interrogate within a class, which classes the current node includes?
[2009/06/10 08:55:39] @ Quit: tim|macbook:
[2009/06/10 08:55:44] <DavidS> sheldonh: see the "defined" function
[2009/06/10 08:55:44] <carrera> ctso: no i dont, but thanks for the link, i'll ty it with that...
[2009/06/10 08:56:01] <Volcane> defined() is order dependant though, so or marginal use
[2009/06/10 08:56:02] <DavidS> but that is parse-order dependent, so it's not very flexible or safe
[2009/06/10 08:56:09] <Volcane> s/or/of
[2009/06/10 08:58:07] @ jsm joined channel #puppet
[2009/06/10 08:58:54] @ Quit: jsm: Client Quit
[2009/06/10 08:59:31] <sheldonh> Volcane: okay, so sounds like the answer is "not really" :)
[2009/06/10 08:59:43] <Volcane> sheldonh: thats it :)
[2009/06/10 08:59:56] <Volcane> sheldonh: parser function that queries the exported resources db *puke*
[2009/06/10 09:00:34] @ saurabhverma joined channel #puppet
[2009/06/10 09:01:42] @ d3vilb0x joined channel #puppet
[2009/06/10 09:02:25] @ lak joined channel #puppet
[2009/06/10 09:02:36] @ mfoster joined channel #puppet
[2009/06/10 09:02:42] <jamesturnbull> DavidS: I haven't forgotten about the PCM stuff - still comtemplating some stuff
[2009/06/10 09:05:08] <DavidS> jamesturnbull: i'll talk to lak later today about pcm and other things. anything specific you're contemplating?
[2009/06/10 09:05:58] <sheldonh> Volcane: i think either you should be able to conditionalize node includes on facts, or you should be able to inspect a node's inclusions from within an including class
[2009/06/10 09:06:02] <jamesturnbull> DavidS: how practical submodules are
[2009/06/10 09:06:26] <jamesturnbull> DavidS: and how to wrap something like some rake tasks around installing etc
[2009/06/10 09:06:47] <Volcane> sheldonh: hmm, well you can do the first the other would be really awesome for sure, like i have bind::zones that behaves differently if its a master or a slave, and the whole ordering thing is a pain
[2009/06/10 09:07:00] <Volcane> sheldonh: with defined() being the only option now
[2009/06/10 09:07:44] <DavidS> afaict submodules are only nice to wrap everything up into a nice package which says which versions of the modules work together...
[2009/06/10 09:08:07] @ kngus joined channel #puppet
[2009/06/10 09:08:14] <jamesturnbull> DavidS: I actually think they're going to be more trouble than they are worth
[2009/06/10 09:08:36] <jamesturnbull> DavidS: I'd like a tool that connect to a central git repo and pulls down the required modules on request
[2009/06/10 09:09:00] <jamesturnbull> DavidS: we can use some versioning to pull down specific commits and/or versions
[2009/06/10 09:09:14] @ matty joined channel #puppet
[2009/06/10 09:09:24] <DavidS> small steps: one branch/repo for all PCMs or one-repo per module?
[2009/06/10 09:09:43] <jamesturnbull> DavidS: I lean toward the former
[2009/06/10 09:09:50] @ kngus left channel #puppet ("Leaving.")
[2009/06/10 09:10:52] @ Quit: mfoster: "Leaving."
[2009/06/10 09:11:02] <DavidS> with everything in one repo, you won't be able to (easily) cherry-pick modules to download
[2009/06/10 09:11:18] <jamesturnbull> DavidS: yeah
[2009/06/10 09:11:21] <DavidS> also I think it hinders collaboration, since you can't pick-and-choose into oyur modulepath
[2009/06/10 09:11:46] <jamesturnbull> DavidS: okay one repo per module :)
[2009/06/10 09:11:47] <DavidS> (i obviously lean towards the one-repo per module way, although it is a overhead for a single developer)
[2009/06/10 09:12:12] @ jsm joined channel #puppet
[2009/06/10 09:12:43] <DavidS> good, next questoin: does redmine support multiple git repos for one project?
[2009/06/10 09:12:56] @ Quit: jsm: Client Quit
[2009/06/10 09:14:07] <DavidS> and: have you looked at the last incarnation of my submodule repo? It has both a branch with submodules AND branches for every module
[2009/06/10 09:16:45] <sheldonh> oh, i'm just a klutz. you can set variables in node declarations :)
[2009/06/10 09:17:06] <Volcane> heh
[2009/06/10 09:17:28] <Volcane> sheldonh: didnt you guys say you were using extlookup thing?
[2009/06/10 09:18:02] <sheldonh> Volcane: something like it, yeah
[2009/06/10 09:18:46] <sheldonh> but it got specialized for another purpose. still, that's a good point. reintroduce extlookup and use as a local fact source
[2009/06/10 09:20:23] * Volcane 's fiddling with a web ui to manage the data
[2009/06/10 09:20:50] <Volcane> and something to take rest calls from my clients to send facts, package lists, package update lists etc into the same thing
[2009/06/10 09:21:30] @ Quit: thegcat:
[2009/06/10 09:21:46] <DavidS> Volcane: you're listed as developer on the PCM page too. any input from your side?
[2009/06/10 09:21:51] <DavidS> PCM is http://projects.reductivelabs.com/projects/pcm
[2009/06/10 09:22:18] <Volcane> yeah, no i didnt look at it much, I'm pretty pessimistic about the feasablity of truely general purpose reusable modules
[2009/06/10 09:22:23] @ Telmo joined channel #puppet
[2009/06/10 09:23:04] <sheldonh> Volcane: how do you deal with puppet.conf updates? notify => Service[puppet]?
[2009/06/10 09:23:10] <Volcane> it autoloads
[2009/06/10 09:23:17] <sheldonh> fucking clever stuff
[2009/06/10 09:23:25] <Volcane> most settings go live immediately, some like listen=true doesnt obviously
[2009/06/10 09:23:54] <duritong> DavidS: regarding your common module: any big functional changes?
[2009/06/10 09:23:55] <ctso> really? so there's really no need to restart at all here?
[2009/06/10 09:24:39] <Volcane> yeah, put some whitespace into it or something and check your logs
[2009/06/10 09:24:47] <Volcane> puppetd and puppetmasterd will tell you its reparsing :)
[2009/06/10 09:24:52] <ctso> coooool
[2009/06/10 09:25:02] <DavidS> duritong: I've glossed over the diff to your repo and didn't see big changes ....
[2009/06/10 09:25:25] <duritong> DavidS: ok
[2009/06/10 09:25:35] <duritong> so I try to merge them mabe this evening
[2009/06/10 09:30:17] <francois> Hi folks
[2009/06/10 09:30:42] <francois> DavidS, duritong: did you had a look at the schema I posted yesterday ?
[2009/06/10 09:33:02] <duritong> nope I missed it
[2009/06/10 09:34:00] <sheldonh> can i raise an exception from the block i pass to Facter's setcode method, to abort an entire catalog compile?
[2009/06/10 09:34:27] <duritong> not anymore imho
[2009/06/10 09:34:39] <DavidS> duritong: that'd be great, so we can reduce the number of non-merged HEADs floating around
[2009/06/10 09:34:48] <duritong> jau
[2009/06/10 09:34:58] <DavidS> I'll look into the camptocamp common module later today
[2009/06/10 09:35:10] <DavidS> francois: which schema?
[2009/06/10 09:36:26] <duritong> DavidS: ok, after I merged it, I'll fork from yours
[2009/06/10 09:37:02] <sheldonh> duritong: was "not anymore imho" to me?
[2009/06/10 09:37:04] <duritong> hmm you started naming the git repos, moodule-$name, however most other people started naming puppet modules puppet-$name
[2009/06/10 09:37:08] <duritong> sheldonh: yep
[2009/06/10 09:37:13] <sheldonh> damn :)
[2009/06/10 09:37:18] <Telmo> argh.. camptocamp site is in french
[2009/06/10 09:37:38] <sheldonh> i have a fact whose value it serious. if i can't get it right, i don't want puppet to do anything cute
[2009/06/10 09:37:44] <duritong> no french speaking? :P
[2009/06/10 09:37:50] <sheldonh> :q
[2009/06/10 09:39:09] <duritong> DavidS: i think we should come up with a conventions for naming on github, it's easier to find puppet modules then
[2009/06/10 09:39:23] <DavidS> duritong: yeah, all for it
[2009/06/10 09:39:29] <Telmo> <-- from Spain, English and Spanish.. that's about it
[2009/06/10 09:40:00] <duritong> Telmo: I'd like know spanish...
[2009/06/10 09:40:22] <francois> This one: http://reductivelabs.com/trac/puppet/attachment/wiki/Puppet Version Control/puppetmaster-git-submodules.pdf
[2009/06/10 09:40:31] <francois> about using git submodules on the puppetmaster
[2009/06/10 09:41:03] <duritong> cool
[2009/06/10 09:41:24] <sheldonh> are facts available as instance variables in erb templates?
[2009/06/10 09:41:27] <francois> Telmo: The website is currently under translation ;)
[2009/06/10 09:41:34] <duritong> i switched over to use submodules on immerda.ch, however not yet @ work
[2009/06/10 09:41:49] @ kambiz_away is now known as kambiz
[2009/06/10 09:41:51] <Telmo> good :)
[2009/06/10 09:42:06] <jamesturnbull> DavidS: it doesn't support multiple git repos or submodules at this stage
[2009/06/10 09:42:13] <jamesturnbull> DavidS: and I did look at the latest versio
[2009/06/10 09:42:23] <DavidS> not goo
[2009/06/10 09:42:24] <DavidS> d
[2009/06/10 09:42:37] <duritong> francois: it's like I do know on git.puppet.immerda.ch
[2009/06/10 09:42:45] @ joe-mac1 left channel #puppet ()
[2009/06/10 09:42:59] <francois> duritong: cool
[2009/06/10 09:43:05] @ nmalik joined channel #puppet
[2009/06/10 09:43:15] @ n0ts_______ joined channel #puppet
[2009/06/10 09:43:17] <DavidS> francois: nice graph.
[2009/06/10 09:44:11] <DavidS> duritong: and you don't have multiple branches for a single module?
[2009/06/10 09:44:22] <duritong> DavidS: nope
[2009/06/10 09:44:37] <DavidS> jamesturnbull: for publishing, we can put all module branches into one repo.
[2009/06/10 09:44:59] <DavidS> like my puppet-common-modules demo repo on github has.
[2009/06/10 09:45:01] <jamesturnbull> DavidS: yeah
[2009/06/10 09:45:25] <jamesturnbull> DavidS: maybe get lak to setup a central one under reductivelabs account on github and push modules up to it
[2009/06/10 09:45:46] <duritong> hmm I have to find out how I can mirror my repo to github, because I'm lazy in updating github repos
[2009/06/10 09:45:54] @ matty is now known as Guest95776
[2009/06/10 09:46:05] @ Quit: kolla: Remote closed the connection
[2009/06/10 09:47:19] <DavidS> duritong: looking at the github search results for puppet, it looks like i really should rename my modules :)
[2009/06/10 09:48:05] @ Innocenti joined channel #puppet
[2009/06/10 09:51:03] @ flakrat joined channel #puppet
[2009/06/10 09:54:13] <ckrough> http://kotaku.com/5284616/forzas-mind+blowing-trailer-took-a-month-to-create
[2009/06/10 09:55:37] <DavidS> "Car porn in motion" lol
[2009/06/10 09:55:49] <ckrough> sorry, wrong window :)
[2009/06/10 09:55:53] @ mccune joined channel #puppet
[2009/06/10 09:57:43] @ Quit: n0ts______: Read error: 110 (Connection timed out)
[2009/06/10 10:00:05] @ joe-mac joined channel #puppet
[2009/06/10 10:00:52] @ Quit: carrera: "http://www.mibbit.com ajax IRC Client"
[2009/06/10 10:07:13] @ egerlach_ is now known as egerlach
[2009/06/10 10:09:13] <DavidS> duritong: if it helps you, I can generate a merge commit using both our common module's HEADs as parents...
[2009/06/10 10:09:35] @ Quit: londo_: Remote closed the connection
[2009/06/10 10:11:00] @ notbrien joined channel #puppet
[2009/06/10 10:11:31] <duritong> DavidS: not really necessary but if you'd like to, I don't mind
[2009/06/10 10:14:44] <DavidS> francois: i just looked over the diff to the c2c common module.
[2009/06/10 10:15:10] <DavidS> 1) I like the idea of moving the concatenation logic into the _part define. I'll just steal that idea from you :)
[2009/06/10 10:16:24] <francois> DavidS: ok, cool
[2009/06/10 10:16:52] <DavidS> 2) the archive* defines do fetch and unpack on every call, but never clean up the target dir. If one unpacks to a temporary directory, one could use puppet (or rsync) to copy the files locally and delete cruft too. what's your take on that?
[2009/06/10 10:17:17] @ unxfrek joined channel #puppet
[2009/06/10 10:24:09] @ rgsteele||work joined channel #puppet
[2009/06/10 10:26:24] @ londo_ joined channel #puppet
[2009/06/10 10:27:20] @ rasputnik_ joined channel #puppet
[2009/06/10 10:27:49] @ MarlondB joined channel #puppet
[2009/06/10 10:27:54] @ Quit: MarlondB: Remote closed the connection
[2009/06/10 10:29:49] @ Quit: londo_: Remote closed the connection
[2009/06/10 10:31:21] @ claymation joined channel #puppet
[2009/06/10 10:34:23] <DavidS> lak: ping? tomorrow is a holiday around here, so i need to go shopping soon.
[2009/06/10 10:34:30] <lak> DavidS: oh, sorry
[2009/06/10 10:34:37] <lak> yeah, i'm back from vacation :(
[2009/06/10 10:34:51] @ G is now known as Nigel
[2009/06/10 10:34:54] @ D-CoDe joined channel #puppet
[2009/06/10 10:34:58] @ jsm joined channel #puppet
[2009/06/10 10:35:23] <DavidS> i feel with you...
[2009/06/10 10:35:37] @ Quit: tecto:
[2009/06/10 10:35:50] <jsm> this is a new one... puppet is using a cached recipe, it doesn't even exist on the server, for no reason.. it doesn't say there are any errors.. it just ignores the new recipe completely
[2009/06/10 10:36:35] <jsm> i've even moved the files it was using for the recipe off the server, and it still is getting them somehow
[2009/06/10 10:37:49] @ Quit: rasputnik: Read error: 110 (Connection timed out)
[2009/06/10 10:38:13] <DavidS> lak, no problem. need to go now anyways.
[2009/06/10 10:38:58] <joe-mac> jsm: they're cachec locally... run puppetd -t
[2009/06/10 10:39:03] <joe-mac> it will run once with no cache
[2009/06/10 10:39:05] <joe-mac> see what it says
[2009/06/10 10:39:45] <sheldonh> so it looks like tomorrow is augeas rollout day. hope it's awesome
[2009/06/10 10:39:51] <jsm> joe-mac: it just says starting, finished.. nothing is done
[2009/06/10 10:39:55] <francois> DavidS: yes, something like ensure=>absent is missing
[2009/06/10 10:40:04] @ alfism joined channel #puppet
[2009/06/10 10:40:08] <francois> but as for now, we just haven't had the need for it...
[2009/06/10 10:40:11] <joe-mac> run puppetd -td jsm. pastie the output.
[2009/06/10 10:41:37] <lak> DavidS: ah, you're not available any more?
[2009/06/10 10:43:13] <jsm> joe-mac: http://pastie.org/507263
[2009/06/10 10:43:52] <jsm> module in question is iptables::common
[2009/06/10 10:44:06] <jsm> it was file based at one point, but i've changed it to template-based..
[2009/06/10 10:44:40] <joe-mac> you sure this node def qa1_cpf_dbserver isn't anywhere? or do you have a default nodE?
[2009/06/10 10:45:26] <sheldonh> this tab-spamming is getting intense. we really need to from vim option hints into our puppet configs :)
[2009/06/10 10:45:51] <jsm> joe-mac: it's in my /etc/puppet/nodes.pp
[2009/06/10 10:46:37] <sheldonh> meh, i've forgotten how to do that lol
[2009/06/10 10:46:42] <jsm> /etc/puppet/nodes.pp that is
[2009/06/10 10:46:43] <joe-mac> jsm: ... so iptables::common is included somewhere, care to paste the ndioe def?
[2009/06/10 10:46:48] @ londo_ joined channel #puppet
[2009/06/10 10:46:56] <jsm> sure
[2009/06/10 10:49:46] <jsm> joe-mac: http://pastebin.com/m22fd9350
[2009/06/10 10:50:41] <joe-mac> jsm: what are you expecting to be done?
[2009/06/10 10:51:40] <jsm> well, based upon the $role value, it gets a iptables template, and fills it in with the values derived from $network
[2009/06/10 10:52:01] @ incommon_ike joined channel #puppet
[2009/06/10 10:52:08] <jsm> what i don't get is why puppet keeps giving out a cached file
[2009/06/10 10:52:15] <jsm> and not complaining about a bad recipe
[2009/06/10 10:53:12] <jsm> i have roles defined for my app servers, and they are getting the proper templates and puppet works.. it's just the db servers
[2009/06/10 10:56:02] <jsm> i think there's something buggy with puppet's cache
[2009/06/10 10:57:09] @ Quit: DavidS: Read error: 113 (No route to host)
[2009/06/10 10:59:24] <jsm> joe-mac: what's even weirder, when i do a puppetd --test (which is supposed to ignore the cache i thought) it still is using a cache. has to be bug.
[2009/06/10 10:59:54] <Volcane> show the output from --test
[2009/06/10 11:00:47] <jsm> http://pastebin.com/d28bcb643
[2009/06/10 11:01:03] <Volcane> and where does it say its using the cache?
[2009/06/10 11:01:19] <joe-mac> that cache message just means it' storing a cache, not that it's using it...
[2009/06/10 11:01:35] <joe-mac> it looks like it's working jsm
[2009/06/10 11:01:36] <jsm> well, the files it's downloading don't existing on the server...
[2009/06/10 11:01:40] <jsm> exist
[2009/06/10 11:02:08] <Volcane> doubt its a cache problem, perhaps its using your default node or something along those lines
[2009/06/10 11:02:16] @ Quit: glaw: ""normal service is resumed""
[2009/06/10 11:02:16] <joe-mac> what file(s) don't exist?
[2009/06/10 11:02:36] <Volcane> look at the file its creating, the localconfig.yaml, do you see your resources there?
[2009/06/10 11:05:41] <jsm> ah crappy. sorry.. another admin was dicking around with the files
[2009/06/10 11:05:51] * jsm strangles someone
[2009/06/10 11:06:20] <jsm> thanks anyhow
[2009/06/10 11:06:23] <Volcane> heh
[2009/06/10 11:10:46] @ Quit: claymation:
[2009/06/10 11:12:00] <JD> is there any reason why I can't just run puppetmaster with --servertype mongrel and not put apache in front of it?
[2009/06/10 11:12:22] <Volcane> mongrel doesnt do ssl
[2009/06/10 11:12:24] @ Quit: unxfrek: Read error: 113 (No route to host)
[2009/06/10 11:13:06] <incommon_ike> i need to call puppet from a command line and pass it a set of values (i.e. list of DNS Records). Any suggesions on how to start?
[2009/06/10 11:13:14] <Volcane> and apache is there to load balance to several mongrel masters
[2009/06/10 11:13:42] <Volcane> incommon_ike: FACTER_foo=bar puppetd --test makes you $foo=bar
[2009/06/10 11:14:09] @ unxfrek joined channel #puppet
[2009/06/10 11:14:44] @ Quit: unxfrek: Dead socket
[2009/06/10 11:14:44] <incommon_ike> volcane: so if I have a long string or multiple values?
[2009/06/10 11:14:52] <Volcane> just set environment variables
[2009/06/10 11:14:59] <Volcane> FACTER_whatever=foo
[2009/06/10 11:15:05] <Volcane> so just set lots of those
[2009/06/10 11:15:05] <incommon_ike> volcane: for example a batch of MX, A, PTR records
[2009/06/10 11:15:18] <Volcane> you want to make an array in other words?
[2009/06/10 11:15:22] <incommon_ike> yes
[2009/06/10 11:15:31] @ Quit: gaveen: Read error: 104 (Connection reset by peer)
[2009/06/10 11:15:42] <Volcane> well facter cant do arrays
[2009/06/10 11:15:44] <incommon_ike> that would be workable
[2009/06/10 11:16:32] <Volcane> do you want to use them in templates or in resources?
[2009/06/10 11:16:39] @ fruitcake joined channel #puppet
[2009/06/10 11:17:08] @ Quit: blahdeblah1: Remote closed the connection
[2009/06/10 11:17:13] <fruitcake> hey, how can I debug why puppet isn't restarting a service even though it does trigger a refresh on a conf file change?
[2009/06/10 11:17:37] <incommon_ike> volcane: my goal is to dynamically push new DNS entries and apply them against a template.
[2009/06/10 11:17:52] <Volcane> incommon_ike: but you want to run puppet interactively always then?
[2009/06/10 11:17:58] <fruitcake> Triggering 'refresh' from 1 dependencies > it does stop the service but not startit again
[2009/06/10 11:18:06] @ blahdeblah joined channel #puppet
[2009/06/10 11:19:17] <incommon_ike> volcane: yes. my goal is to pull messages off of a message queue and make some environment change. (i.e. new vhost, new dns zone)
[2009/06/10 11:20:04] @ bendsu joined channel #puppet
[2009/06/10 11:21:20] <Volcane> incommon_ike: would probably be better off putting that data into a file and making proper facts based off the contents of the file
[2009/06/10 11:22:11] <fruitcake> it _does_ restart it when the whole thing is down..
[2009/06/10 11:22:26] <Volcane> fruitcake: what service, what os?
[2009/06/10 11:22:29] @ shake-n-bake joined channel #puppet
[2009/06/10 11:22:49] <fruitcake> debian & memcached
[2009/06/10 11:23:37] <Volcane> well it should be calling the start method on its own, you can also set hasrestart => true then it will cal restart
[2009/06/10 11:23:43] <fruitcake> basically, it starts it when it's not running but it stops instead of restarting on 'subscribe'
[2009/06/10 11:23:53] <fruitcake> will it restart ever time then?
[2009/06/10 11:24:36] <fruitcake> (trying now)
[2009/06/10 11:24:53] <Volcane> try it, it just does what your rc script does ofcourse
[2009/06/10 11:25:33] @ Quit: alex____: Remote closed the connection
[2009/06/10 11:25:52] <fruitcake> hm that works
[2009/06/10 11:26:03] <fruitcake> ok
[2009/06/10 11:26:31] <fruitcake> I didn't realise they needed to be specified separately
[2009/06/10 11:26:44] <JD> Volcane: lack of SSL is a bit of an issue :)
[2009/06/10 11:26:47] <fruitcake> sorry for being a tool
[2009/06/10 11:26:53] <Volcane> fruitcake: well it should have done the right thing even without
[2009/06/10 11:27:20] <JD> Volcane: currently I'm looking for a nice way to reduce the amount of memory that puppetmaster uses
[2009/06/10 11:27:26] <Volcane> fruitcake: but maybe the restart action has some sleeps etc in it to make sure memcached shuts down cleanly that calling stop/start right after each other wont have, thats usually what causes hassles
[2009/06/10 11:28:00] <Volcane> jd: puppetmaster uses tons of memory, with 0.24 you'll not make much headway the next release should be better, but basically its always a greedy bastard
[2009/06/10 11:28:13] <JD> Volcane: ho hum
[2009/06/10 11:28:30] <henk> is a puppetmaster automatically a client as well?
[2009/06/10 11:28:37] <Volcane> no
[2009/06/10 11:28:49] <Volcane> needs to run puppetd like any other node if u want to manage it
[2009/06/10 11:28:59] * JD ponders fileserving as an apache module :)
[2009/06/10 11:29:28] <henk> ah ok, i just couldn't remember having validated the certificate with puppetca...
[2009/06/10 11:30:06] @ tecto joined channel #puppet
[2009/06/10 11:37:23] @ pearcec joined channel #puppet
[2009/06/10 11:37:27] @ Quit: Innocenti: Read error: 110 (Connection timed out)
[2009/06/10 11:38:22] @ martha joined channel #puppet
[2009/06/10 11:39:10] @ Quit: shake-n-bake:
[2009/06/10 11:42:21] <sheldonh> i think puppet should set service { hasrestart=>true } by default on debian (and gentoo, and the other platforms that guarantee it)
[2009/06/10 11:45:50] <Volcane> as i understand it the type doesnt know/care what OS its on, only the provider does and that happens on the nodes
[2009/06/10 11:46:04] <Volcane> but not really looked into the particulars of this
[2009/06/10 11:47:18] <flashn> JD, mod_rails, you can run Apache with Phusion Passenger
[2009/06/10 11:48:28] @ grim_radical joined channel #puppet
[2009/06/10 11:52:18] @ fzzzt joined channel #puppet
[2009/06/10 11:53:20] @ glaw joined channel #puppet
[2009/06/10 11:53:39] @ Quit: alfism: "Connection reset by beer"
[2009/06/10 11:53:40] <fzzzt> Is there a way I can put a if statement into a file definition? I would like to do something like: content => template(global, if-exists-file(node_name))
[2009/06/10 11:54:22] <fzzzt> to pull in the global file, and optionally if it exists the node's file, into the template
[2009/06/10 11:54:50] @ Quit: madrescher: "Leaving."
[2009/06/10 11:56:52] <JD> flashn: you're missing the point a little :)
[2009/06/10 11:57:06] <JD> flashn: I'm trying to reduce memory usage :)
[2009/06/10 11:57:12] <flashn> yes
[2009/06/10 11:57:29] <flashn> in apache? or do you use mongrel/webrick?
[2009/06/10 11:57:48] @ Quit: sheldonh: "Ex-Chat"
[2009/06/10 11:58:07] <JD> the suggestion was that if you removed file serving from puppetmaster it would use less memory
[2009/06/10 11:58:12] <fruitcake> Volcane: thanks a lot
[2009/06/10 11:58:24] <Volcane> fruitcake: np
[2009/06/10 11:58:46] <Volcane> JD: future versions should make doing that easier at least, right now its totally not even remotely feasable
[2009/06/10 11:58:52] <fruitcake> one day I'll have puppetfu :P
[2009/06/10 11:59:29] <JD> Volcane: I'm assuming that the file serving does very little
[2009/06/10 11:59:47] <Volcane> at present it does way too much - so its slow and shitty and uses lots of memory
[2009/06/10 11:59:48] <JD> a bit of md5 summing and some straight file serving
[2009/06/10 12:00:05] @ unxfrek joined channel #puppet
[2009/06/10 12:01:47] <JD> I'm guessing that luk wouldn't be happy to accept patches written in C :)
[2009/06/10 12:01:53] @ Quit: nmalik: "leaving"
[2009/06/10 12:02:40] @ nmalik joined channel #puppet
[2009/06/10 12:03:00] @ Quit: rasputnik_: Read error: 110 (Connection timed out)
[2009/06/10 12:04:34] <fruitcake> it's still weird..
[2009/06/10 12:07:42] @ francois left channel #puppet ()
[2009/06/10 12:08:07] <pearcec> does sun use the same handle in here?
[2009/06/10 12:08:18] <pearcec> wysiwyg guy
[2009/06/10 12:09:58] @ bajan left channel #puppet ()
[2009/06/10 12:11:08] @ fzzzt left channel #puppet ()
[2009/06/10 12:11:54] @ jmarki joined channel #puppet
[2009/06/10 12:16:42] @ Quit: lak:
[2009/06/10 12:17:39] <flashn> JD, yes, I assumed all that
[2009/06/10 12:17:56] <flashn> i run a cluster with puppetmaster and puppetfiler
[2009/06/10 12:18:03] <flashn> both redundant for each other
[2009/06/10 12:18:10] @ Quit: alban2: Read error: 60 (Operation timed out)
[2009/06/10 12:18:17] <flashn> puppetfiler uses Apache to serve files
[2009/06/10 12:18:21] <flashn> and does nothing but that
[2009/06/10 12:18:23] <Volcane> puppetfiler?
[2009/06/10 12:18:34] <flashn> "puppet fileserver"
[2009/06/10 12:18:46] <Volcane> ah, so just a puppetmaster that only does fileserving?
[2009/06/10 12:19:12] <flashn> yep, it has all the functionality to act as a regular puppetmaster too though
[2009/06/10 12:19:15] <Volcane> cos puppet certainly cant just talk to a http server
[2009/06/10 12:19:21] <Volcane> so apache isnt serving the files at all then
[2009/06/10 12:19:38] <Volcane> puppetmasterd handles SOAP calls and respond with SOAP responses, apache just hands it out to clients
[2009/06/10 12:19:55] <Volcane> files are encapsulated inside SOAP replies and encoded too
[2009/06/10 12:20:40] <JD> Volcane: oh god, who thought SOAP was a good way to transfer files?
[2009/06/10 12:20:53] * JD vomits a little into his mouth
[2009/06/10 12:21:04] <Volcane> JD: thats whats changing in the next release, it will all be REST and so easier to put in other means of delivering files
[2009/06/10 12:21:10] <joe-mac> the fonz did
[2009/06/10 12:21:26] <joe-mac> the fonz be with you.. and also with you... let us ayyyyy
[2009/06/10 12:21:33] * joe-mac eats lunch
[2009/06/10 12:22:43] @ Quit: Hikah: Read error: 104 (Connection reset by peer)
[2009/06/10 12:22:54] @ Hikah joined channel #puppet
[2009/06/10 12:23:08] <flashn> Volcane, I did the scalability thingy thats in the documentation, splitting the fileserver
[2009/06/10 12:23:37] <Volcane> flashn: yeah, sure. but that does not mean apache is now doing all your fileserving using str8 http
[2009/06/10 12:23:55] <flashn> is there a way to do it?
[2009/06/10 12:23:59] <Volcane> nope
[2009/06/10 12:24:13] <joe-mac> a define called myfile that uses rsync...
[2009/06/10 12:24:20] <flashn> hmm, too bad Im a few versions short of current
[2009/06/10 12:24:23] <joe-mac> through exec {}
[2009/06/10 12:24:39] <flashn> hehe
[2009/06/10 12:24:41] <joe-mac> even current doesn't do REST... the current beta does
[2009/06/10 12:24:53] <joe-mac> supposedly ub er fast
[2009/06/10 12:24:59] <flashn> yeah well, Im like 0.24.7 or so >:P
[2009/06/10 12:25:38] <flashn> I was struck by severe confusion when I accidently installed a 0.25 beta
[2009/06/10 12:25:53] <ctso> is there a good way to upgrade the master and all the clients when 0.25 comes out?
[2009/06/10 12:26:05] <flashn> there's some merger no?
[2009/06/10 12:26:10] @ yumas_ joined channel #puppet
[2009/06/10 12:26:58] @ Quit: yumas: "Leaving"
[2009/06/10 12:27:17] @ yumas_ is now known as yumas
[2009/06/10 12:27:43] @ Quit: DerekW: Remote closed the connection
[2009/06/10 12:29:41] <duritong> ctso: 0.24 clients work against 0.25 master
[2009/06/10 12:29:53] <duritong> so as usually, first upgrade the master and then all the clients
[2009/06/10 12:29:54] @ seanmil1 joined channel #puppet
[2009/06/10 12:33:48] @ axisys joined channel #puppet
[2009/06/10 12:34:26] <axisys> how do I stop this noise http://pastebin.com/d287b654a ? my puppet client puppet-test is working fine and picking up changes from puppet master's site.pp
[2009/06/10 12:34:52] <axisys> puppet.conf on puppet client has a server definition already
[2009/06/10 12:35:03] <axisys> so why is it still looking for puppet ?
[2009/06/10 12:36:19] <axisys> server = mypuppet.example.net <-- from puppet client's puppet.conf
[2009/06/10 12:36:44] <ctso> duritong: good to know, thanks - i guess i was thinking more about how i'd do the upgrade in terms of installation; curious, do you use the gem provider to manage the puppet version? i didnt realize there was a gem provider
[2009/06/10 12:37:23] @ alfism joined channel #puppet
[2009/06/10 12:37:58] <ctso> axisys: i think i might've had a similar problem before - could you run in -vdt mode and pastie the output? (particularly around the getaddrinfo error if there's a lot)
[2009/06/10 12:38:19] <duritong> ctso: gepetto wiki:UPGRADE
[2009/06/10 12:38:26] <gepetto> duritong: ctso: wiki:UPGRADE is http://reductivelabs.com/trac/puppet/wiki/UPGRADE
[2009/06/10 12:38:26] @ kngus joined channel #puppet
[2009/06/10 12:38:57] @ Quit: alfism: Client Quit
[2009/06/10 12:38:58] @ kngus left channel #puppet ("Leaving.")
[2009/06/10 12:39:04] @ Quit: mfournier: Read error: 113 (No route to host)
[2009/06/10 12:39:16] @ kolla joined channel #puppet
[2009/06/10 12:41:16] <ctso> duritong: thx
[2009/06/10 12:41:39] @ rasputnik joined channel #puppet
[2009/06/10 12:44:49] @ Innocenti joined channel #puppet
[2009/06/10 12:45:14] @ Quit: seanmil: Read error: 110 (Connection timed out)
[2009/06/10 12:47:32] @ Quit: wakko666: Remote closed the connection
[2009/06/10 12:47:36] @ Quit: mikepea: Read error: 110 (Connection timed out)
[2009/06/10 12:50:04] @ wakko666 joined channel #puppet
[2009/06/10 12:58:22] @ Quit: rasputnik: "This computer has gone to sleep"
[2009/06/10 12:58:43] @ Quit: keithlard:
[2009/06/10 12:59:47] @ Quit: poison: Remote closed the connection
[2009/06/10 13:04:27] @ Quit: briandquinn: Read error: 104 (Connection reset by peer)
[2009/06/10 13:04:55] @ briandquinn joined channel #puppet
[2009/06/10 13:05:04] @ Quit: briandquinn: Remote closed the connection
[2009/06/10 13:07:12] <axisys> ctso: from the client or server?
[2009/06/10 13:07:29] <ctso> client
[2009/06/10 13:07:35] <ctso> puppetd -vdt
[2009/06/10 13:09:05] @ reyjrar joined channel #puppet
[2009/06/10 13:09:53] <axisys> ctso: http://pastebin.com/f26870086
[2009/06/10 13:12:03] @ mfournier joined channel #puppet
[2009/06/10 13:12:03] <ctso> hum, im not really seeing the getaddrinfo error here, when i got this problem it showed up on the debug run
[2009/06/10 13:12:43] <axisys> (iqbala)@puppet-test:~$ cat /opt/csw/etc/puppet/puppet.conf
[2009/06/10 13:12:55] <axisys> server = mypuppet.example.net
[2009/06/10 13:13:10] <axisys> ctso: it shows up in my messages file
[2009/06/10 13:13:54] <axisys> i have two lines in my puppet.conf server = , and runinterval =
[2009/06/10 13:14:12] <axisys> ctso: it would show up for me too if I did not define the server = , i think
[2009/06/10 13:14:32] <axisys> ctso: i think by default it looks for puppet first and then reads the conf file
[2009/06/10 13:14:53] @ claymation joined channel #puppet
[2009/06/10 13:16:19] <axisys> ctso: what is this mean ? debug: Calling puppetmaster.getconfig
[2009/06/10 13:16:57] <ctso> axisys: yeah, i don't think i really know what's going on. puppetmaster.getconfig is the client making an xmlrpc call to the puppet master for its yaml config
[2009/06/10 13:17:46] <ctso> axisys: doesn't really look like you're having trouble finishing the catalog run though - maybe this isnt such a big deal? heh
[2009/06/10 13:18:11] <axisys> no .. i don't .. that is why i said noise
[2009/06/10 13:18:30] <axisys> if i comment the server = .. then i get the getaddrinfo error
[2009/06/10 13:18:43] <axisys> err: Could not find server : getaddrinfo: node name or service name not known
[2009/06/10 13:18:43] <axisys> err: Could not retrieve catalog: Could not find server puppet
[2009/06/10 13:19:07] <axisys> these two line shows up at the end of puppetd -vdt when no server defined and server name is not puppet
[2009/06/10 13:19:57] <axisys> i am just wondering how to not generate that noise in messages file (syslog)
[2009/06/10 13:20:09] <axisys> how not to .. that is
[2009/06/10 13:20:21] <axisys> my client is a solaris 10
[2009/06/10 13:20:25] @ drmikecrowe joined channel #puppet
[2009/06/10 13:20:40] @ ezmob joined channel #puppet
[2009/06/10 13:20:44] <ctso> yeah.. same error but totally different part of puppet not picking it up
[2009/06/10 13:20:48] <Volcane> somewhere you must be pointing to 'puppet' as the server if you're seeing that
[2009/06/10 13:20:58] <axisys> ctso: i agree it is not a big deal.. but just looks cleaner when look at the messaages file
[2009/06/10 13:20:59] <Volcane> or i am just not following what the problem is :)
[2009/06/10 13:22:02] <ctso> heh, i thought maybe you had the filebucket pointed to puppet or something. that's what i had -_- when i got that issue. could be anything pointing to puppet though, since the error is so generic
[2009/06/10 13:22:15] @ Quit: Innocenti: Connection timed out
[2009/06/10 13:25:32] @ plathrop-away is now known as plathrop
[2009/06/10 13:26:12] @ plathrop is now known as plathrop-away
[2009/06/10 13:27:16] <axisys> i am searching all the conf files .. if it is defined somewhere it should find in there
[2009/06/10 13:27:37] <Volcane> could be a source => line in a file etc
[2009/06/10 13:28:21] <axisys> Volcane: i have server = mypuppet.example.net in puppet.conf file .. but the client is still sending messages like this to syslog
[2009/06/10 13:28:25] <axisys> Jun 10 13:26:23 puppet-test puppetd[10863]: [ID 702911 daemon.error] Could not find server : getaddrinfo: node name or service name not known
[2009/06/10 13:28:28] <axisys> Jun 10 13:26:23 puppet-test puppetd[10863]: [ID 702911 daemon.error] Could not request certificate: Certificate retrieval failed: Could not find server puppet
[2009/06/10 13:28:50] <ctso> i would have thought a source => puppet would stop the catalog run altogether though
[2009/06/10 13:29:05] <Volcane> % puppetd --genconfig|grep "server ="
[2009/06/10 13:29:12] <Volcane> see if you see anything problematic with that
[2009/06/10 13:29:25] <Volcane> then you need to look at all your source => lines etc
[2009/06/10 13:31:10] @ Quit: saurabhverma: No route to host
[2009/06/10 13:32:43] <axisys> http://pastebin.com/f4187df19 <-- puppetd --genconfig .. looking for those lines now
[2009/06/10 13:32:46] @ Quit: ctso: Read error: 104 (Connection reset by peer)
[2009/06/10 13:33:23] @ ctso joined channel #puppet
[2009/06/10 13:33:52] <axisys> source => no such thing .. no `=>' in there either
[2009/06/10 13:35:15] <Volcane> that looks perfectly fine
[2009/06/10 13:36:28] <axisys> http://pastebin.com/f6388a63b little cleaner
[2009/06/10 13:36:39] <Volcane> yeah it looks fine
[2009/06/10 13:36:58] @ Quit: glaw: ""Between two evils, I always pick the one I never tried before" Mae West"
[2009/06/10 13:38:25] @ Quit: beawesomeinstead: Read error: 104 (Connection reset by peer)
[2009/06/10 13:38:37] <axisys> Volcane: hmm
[2009/06/10 13:40:20] <abien> is it possible to define a couple of packages in a single package {} stanza?
[2009/06/10 13:40:31] <flashn> yes
[2009/06/10 13:40:33] <Volcane> package{["one", "two"]: }
[2009/06/10 13:41:15] <abien> ah yes. that works better. thx :)
[2009/06/10 13:42:03] @ bobbyz joined channel #puppet
[2009/06/10 13:42:04] <Volcane> or: http://pastie.org/507502
[2009/06/10 13:45:37] @ justindossey joined channel #puppet
[2009/06/10 13:46:46] @ Quit: martha: "Leaving."
[2009/06/10 13:46:57] @ alfism joined channel #puppet
[2009/06/10 13:49:11] @ Quit: unxfrek: "Leaving"
[2009/06/10 13:50:26] <abien> i notice that when i specify several packages, yum gets called once for each package. Is this expected or a matter of the manifest? or just not working as smart as i could yet :)
[2009/06/10 13:50:39] <abien> i/it
[2009/06/10 13:51:03] <axisys> Volcane: posted in the mailing list .. subject: puppet client looking for server puppet
[2009/06/10 13:51:09] <Volcane> abien: expected
[2009/06/10 13:53:02] <Volcane> abien: it treats each package as a seperate thing, so no batching of calls to yum - theres some patches being written to be smarter about it i think
[2009/06/10 13:55:26] <Telmo> ReductiveLabs website is crawling today
[2009/06/10 13:55:48] <abien> Volcane, allright i understand
[2009/06/10 13:55:49] <Telmo> is it broken again?
[2009/06/10 13:56:05] @ Quit: MattyM: "ta ta"
[2009/06/10 13:56:14] @ beawesomeinstead joined channel #puppet
[2009/06/10 13:56:16] <Volcane> Telmo: usually is. if you're looking for type or function references i have a mirror http://nephilim.ml.org/~rip/puppet/historical/
[2009/06/10 13:57:11] <Telmo> awesome thanks
[2009/06/10 14:00:51] @ Quit: abien:
[2009/06/10 14:03:34] <joe-mac> does anybody know how to automatically do gpg signing through ssh?
[2009/06/10 14:03:41] <joe-mac> like gpg-agent forwarding or something?
[2009/06/10 14:04:36] @ grey- joined channel #puppet
[2009/06/10 14:04:39] <ckrough> what are you trying to do?
[2009/06/10 14:04:44] @ Quit: D-CoDe: "Leaving."
[2009/06/10 14:05:58] <joe-mac> automate the re signing of Release files for my custom apt repos
[2009/06/10 14:06:27] <joe-mac> i have a capistrano task that does it but gpg whines there is no tty
[2009/06/10 14:13:13] @ MarlondB joined channel #puppet
[2009/06/10 14:13:27] @ Quit: MarlondB: Remote closed the connection
[2009/06/10 14:14:06] <ckrough> have you tried "-t" as an ssh argument?
[2009/06/10 14:14:41] <ezekiel-v3> or even "-tt" or "-ttt"
[2009/06/10 14:14:58] <ckrough> what do additional t's do?
[2009/06/10 14:14:58] <ezekiel-v3> the more t's, the more serious you are about being assigned a tty
[2009/06/10 14:15:04] <ckrough> lol
[2009/06/10 14:15:13] <ezekiel-v3> it sounds funny, but it's true
[2009/06/10 14:15:28] <ckrough> " Multiple -t options force tty
[2009/06/10 14:15:29] <ckrough> allocation, even if ssh has no local tty."
[2009/06/10 14:15:31] <ckrough> wow
[2009/06/10 14:16:08] <ezekiel-v3> so, probably 3 is no more serious than 2, but it's still fun
[2009/06/10 14:17:30] @ Quit: seanmil1: Read error: 110 (Connection timed out)
[2009/06/10 14:19:10] <ckrough> does puppet differentiate between files and folders when "recurse => true" and "mode => nnnn"?
[2009/06/10 14:19:29] <ckrough> do mode => 755 will not make all my files executable
[2009/06/10 14:22:05] @ seanmil joined channel #puppet
[2009/06/10 14:24:48] @ alban2 joined channel #puppet
[2009/06/10 14:30:33] <joe-mac> ezekiel-v3: hmm, interesting... this currently goes through Net::Ssh in ruby so idk
[2009/06/10 14:37:15] <flashn> hmm, Im thinking of obfuscating my setup rather than doing it by reference for security measures
[2009/06/10 14:37:28] <flashn> Or is there anything you can do with the puppetmaster besides securing the OS?
[2009/06/10 14:37:39] <joe-mac> i'm getting the feeling most people's apt keys aren't pw protected... else there is some magical hackery that i am not seeing to get gpg to remember your creds for the duration of a login session
[2009/06/10 14:37:52] <joe-mac> flashn: what?
[2009/06/10 14:38:18] <joe-mac> you want security through obscurity? like running your puppet master on a separate port, etc?
[2009/06/10 14:38:24] <flashn> yes
[2009/06/10 14:38:30] <flashn> along with that
[2009/06/10 14:38:52] <flashn> it might save us some time to prevent something nasty from happening
[2009/06/10 14:39:15] <flashn> like downing all webservers simultaneously
[2009/06/10 14:39:27] <joe-mac> idk i think that will just give you a headache at some point... the only lockdown i really do is the OS and i make all files root:root in puppet's tree and only allow the puppet user read access to thef iles via FACL's. that way if someone exploits puppetmasterd they get read access but can't change anything
[2009/06/10 14:39:30] <flashn> or just patch something in
[2009/06/10 14:40:13] <flashn> yeah
[2009/06/10 14:40:30] <flashn> but if they get root we're screwed
[2009/06/10 14:41:08] <joe-mac> if someone gets root on any of your boxes it's only a matter of time before you're bent over your desk
[2009/06/10 14:41:12] <flashn> and its actually does a bit of difference if he can cause damage in 10 minutes or 2 hours
[2009/06/10 14:41:35] <joe-mac> true
[2009/06/10 14:41:52] <flashn> put up AIDE/tripwire stuff, also heavy monitoring thats done by 24/7 NOC
[2009/06/10 14:42:24] <joe-mac> yea i guess you could send special alerts whens oemone opens up a connection to that server...
[2009/06/10 14:42:25] <flashn> so obfuscating a bit. not too much (for administrational purpose) could be a good idea in my case at least
[2009/06/10 14:43:04] <flashn> thing is Im gonna have a whole bunch of users on the box
[2009/06/10 14:43:22] <flashn> ~100 ldap-ssh accounts
[2009/06/10 14:43:38] <flashn> or maybe Ill just put the svn some place else
[2009/06/10 14:44:34] <joe-mac> you're going to allow 100 people to log in to your puppet server? you must have a big environment...
[2009/06/10 14:44:49] <flashn> yeah
[2009/06/10 14:48:06] @ madrescher joined channel #puppet
[2009/06/10 14:48:35] <flashn> we have loads of tech people
[2009/06/10 14:48:57] <joe-mac> flashn: like, devs or what?
[2009/06/10 14:49:05] <flashn> most of which needs to have access to edit files
[2009/06/10 14:49:12] <flashn> technicians
[2009/06/10 14:49:17] <joe-mac> 100 unix admins could handle upwards of 20000 computers...
[2009/06/10 14:49:45] <flashn> lets say 50 who will work regularly
[2009/06/10 14:50:07] <joe-mac> jesus... that hurts my head. i don't know if i would like to work on such a monstrous environment
[2009/06/10 14:50:11] <flashn> joe-mac, we roll old school here >:D
[2009/06/10 14:50:15] @ lak joined channel #puppet
[2009/06/10 14:50:18] <joe-mac> i'm quite content with my ~50 boxes on this coast lol
[2009/06/10 14:50:34] <flashn> well we will start with just a few
[2009/06/10 14:51:00] @ mfoster joined channel #puppet
[2009/06/10 14:52:28] <flashn> hopefully in 2 years or so it will be established and used by every newly installed *nix server
[2009/06/10 14:53:52] @ Quit: beawesomeinstead: Success
[2009/06/10 14:54:27] <flashn> we have silly overhead as it is now, people burn their own cd images of debian for example puts it in a server and installs everything by hand
[2009/06/10 14:55:03] <joe-mac> holy shit
[2009/06/10 14:55:07] <joe-mac> we are tiny and don't even do that lol
[2009/06/10 14:55:28] <flashn> my ex-employer had built their own custom made management tool
[2009/06/10 14:55:39] <flashn> wich included CMDB/ldap and everything you can think of
[2009/06/10 14:56:09] <flashn> basically just cloned server profiles and filled in some forms and pressed a button and you had a server up and ready for productional use
[2009/06/10 14:56:27] <flashn> huuuge perl hack
[2009/06/10 14:56:59] <flashn> custom made centos
[2009/06/10 14:57:05] <flashn> with custom package repos etc
[2009/06/10 14:57:22] <FreakGuard> flashn: never heard of puppet then ;)
[2009/06/10 14:57:33] @ xFlux joined channel #puppet
[2009/06/10 14:57:40] <flashn> I think they developed this back in 2002
[2009/06/10 14:57:59] <xFlux> if I make a change to a module, how do I clear the cache? I made a change and puppet keeps sending the old values
[2009/06/10 14:58:42] <joe-mac> xFlux: the node is probably using its cache, possibly a syntax error in a module? stop the puppet service on a node then run puppetd -t
[2009/06/10 14:58:57] <xFlux> ok
[2009/06/10 15:01:01] <flashn> I so badly want a puppet provided pxe-installed machines
[2009/06/10 15:01:49] <joe-mac> flashn: debian with preseed through pxe is what we do for physical machines
[2009/06/10 15:01:53] <flashn> you create the profile in some gui, unpack the hardware, puts it on the default vlan, automatically installs itself with a custom puppet package provided default
[2009/06/10 15:02:26] <joe-mac> yea, i don't auto sign... but if you really, really trusted your network then you could auto sign and that would be cool
[2009/06/10 15:02:30] <flashn> so you can prepare the profile before you even get the hardware, then the pxe-enviroment takes care of everything up to puppet
[2009/06/10 15:02:33] <flashn> that will do the rest
[2009/06/10 15:02:50] <joe-mac> yea, i do the same except i have to execute puppetca -s for the nodes
[2009/06/10 15:03:07] <flashn> I think I will actually auto-sign
[2009/06/10 15:04:07] <xFlux> joe-mac: Thanks, that pointed to the issue. I ran puppetd -t again and its taking a while now for the catalog run - Should I be ok to kill this and restart puppet with init.d?
[2009/06/10 15:04:25] <flashn> then I will use facter to populate and createa a CMDB
[2009/06/10 15:04:41] @ seanmil1 joined channel #puppet
[2009/06/10 15:05:18] <joe-mac> i would just let it run xFlux
[2009/06/10 15:05:27] <xFlux> cool
[2009/06/10 15:05:27] <joe-mac> that way you know things are in good order when it finishes
[2009/06/10 15:06:24] @ Quit: seanmil: Read error: 104 (Connection reset by peer)
[2009/06/10 15:07:33] @ plathrop-away is now known as plathrop
[2009/06/10 15:08:43] @ unxfrek joined channel #puppet
[2009/06/10 15:08:55] <flashn> people will be bitching about security, having to wait for something to run etc
[2009/06/10 15:10:27] <SplasPood> blah, I hate OpenLDAP ACLs
[2009/06/10 15:10:51] <joe-mac> flashn: waht do you mean?
[2009/06/10 15:10:58] <joe-mac> i think autosign is inherently insecure...
[2009/06/10 15:10:58] <flashn> do you use puppetrun if you want something done fast usually?
[2009/06/10 15:11:41] <joe-mac> yea, on my net that has DNS, on the onet hat doesn't i have a script that loops through and executes a command in this case /etc/init.d/puppet restart
[2009/06/10 15:11:43] @ Quit: Demosthenes: Read error: 110 (Connection timed out)
[2009/06/10 15:11:59] <flashn> we have our own datacenter
[2009/06/10 15:12:08] <flashn> s
[2009/06/10 15:13:15] <flashn> what harm can you cause by autosigning something malicious?
[2009/06/10 15:14:09] <ctso> heh, couldn't you end up installing all your goods onto a malicious server (thus giving them all your IP)
[2009/06/10 15:14:44] <flashn> its a whole process to get a malicious server in the network so it can communicate with puppet
[2009/06/10 15:14:52] <flashn> people need to setup vlans, etc
[2009/06/10 15:15:15] <flashn> and people are monitored as they work in the data centers which is our own
[2009/06/10 15:15:28] <ckrough> we autosign as well. if they can get a box in our vlan we have bigger issues
[2009/06/10 15:15:35] <flashn> yeah
[2009/06/10 15:15:50] @ MattyM joined channel #puppet
[2009/06/10 15:15:51] <ctso> o yea, i was just amused at thinking about the q more generally
[2009/06/10 15:15:53] <flashn> then they have access to switches and whole lot of other stuff
[2009/06/10 15:16:11] <flashn> it just varies depending on your environment I guess
[2009/06/10 15:16:19] <ckrough> yup
[2009/06/10 15:16:33] <ckrough> on a shared or loosely managed network I would do it
[2009/06/10 15:16:40] <ckrough> woudlnt *
[2009/06/10 15:17:52] @ Guest95776 is now known as _matty_
[2009/06/10 15:17:57] <joe-mac> hey, if anyone is interested i just pasted the code to my ncurses tool for looking at node info here: http://www.colonfail.com/
[2009/06/10 15:18:11] @ malraid joined channel #puppet
[2009/06/10 15:18:18] <ckrough> nice domain.
[2009/06/10 15:18:46] @ ezmob is now known as ezmob|away
[2009/06/10 15:19:12] <flashn> joe-mac, cool >:D
[2009/06/10 15:19:35] <joe-mac> lol, i have a couple sweet domains, i squat for no reason other than hoping someday i can use them for something cool
[2009/06/10 15:20:11] <joe-mac> wel now
[2009/06/10 15:20:12] <flashn> does it support sql queries? storedconfigs
[2009/06/10 15:20:18] <joe-mac> how nice of wordpress to totally destroy all indentations
[2009/06/10 15:20:53] @ skoenig joined channel #puppet
[2009/06/10 15:21:13] @ penthief joined channel #puppet
[2009/06/10 15:22:35] <skoenig> what's the name of that tool that profiles a system and generates puppet configs automatically?
[2009/06/10 15:23:09] <skoenig> i know i've used it, but i can't remember the name and googling isn't getting me far
[2009/06/10 15:23:32] <ctso> skoenig: ralsh i think
[2009/06/10 15:23:39] <skoenig> ctso: sounds right, thanks =]
[2009/06/10 15:24:46] <incommon_ike> is there a way to do an either/or check for a dependency package? For example sun-java versus openjdk
[2009/06/10 15:28:08] <incommon_ike> apache-ant requires one of them and I don't want to install openjdk if the sun-java is present
[2009/06/10 15:30:28] <_matty_> anyone here running puppet on their Solaris 10 hosts?
[2009/06/10 15:32:25] @ fbe joined channel #puppet
[2009/06/10 15:32:46] @ Quit: fbe: Read error: 104 (Connection reset by peer)
[2009/06/10 15:33:58] <incommon_ike> skoenig: i've also used cft for new installs
[2009/06/10 15:36:44] <Telmo> humm... the Naginator page in ReductiveLabs is broken, "Environment not found"
[2009/06/10 15:39:25] <lak> Telmo: yeah, i've got that on my todo list
[2009/06/10 15:39:34] <lak> i need to just make it a project on redmine
[2009/06/10 15:39:58] <Telmo> cool
[2009/06/10 15:40:16] <Telmo> someone was trying to get in contact with you guys yesterday.. let me see if it still in the buffer
[2009/06/10 15:41:10] <Telmo> nope, its gone sorry, apparently they were trying to contact Reductive Labs by phone but they were having issues
[2009/06/10 15:42:24] @ nakano is now known as nakano_
[2009/06/10 15:42:46] @ rasputnik joined channel #puppet
[2009/06/10 15:42:46] <Telmo> _matty_ I am
[2009/06/10 15:42:56] <Telmo> running puppet on solaris 10 that is
[2009/06/10 15:43:21] <lak> ewird
[2009/06/10 15:43:23] <lak> weird, rather
[2009/06/10 15:43:32] <lak> most of our mobile #s are pretty well publicized
[2009/06/10 15:43:43] <_matty_> Telmo: have you encountered any issues? I've been testing extensively on Linux, but need to get puppetd working on Solaris.
[2009/06/10 15:47:21] <rasputnik> _matty_ the one on blastwave works, but SMF is a bit brittle.
[2009/06/10 15:47:36] @ schwifty joined channel #puppet
[2009/06/10 15:48:05] <schwifty> woot :)
[2009/06/10 15:48:37] <Telmo> _matty_ I have it running in about 85 Sol10 hosts with no issues
[2009/06/10 15:48:52] <Telmo> but I have not tried in x86, these are all sparc
[2009/06/10 15:48:55] @ Quit: jmarki: Remote closed the connection
[2009/06/10 15:49:30] <Telmo> I use the SFWruby package provided by Sun and made my own Puppet/Fact packages
[2009/06/10 15:49:33] <_matty_> Telmo: did you install facter / puppet from gems, or use one of the various packaging sites?
[2009/06/10 15:50:19] <Telmo> I used the Blastwave pkginfo as the base, modified and created my own
[2009/06/10 15:51:34] <Telmo> I had to integrated it with jumpstart so I needed to change a few things in the postinstall to get the svccfg to import
[2009/06/10 15:59:23] @ Quit: madrescher: Read error: 110 (Connection timed out)
[2009/06/10 16:00:17] @ Quit: lak:
[2009/06/10 16:01:03] @ lak joined channel #puppet
[2009/06/10 16:01:33] <lak> trying out adium's irc support again
[2009/06/10 16:02:04] @ Quit: docelic_: "http://www.spinlocksolutions.com/"
[2009/06/10 16:02:31] @ madrescher joined channel #puppet
[2009/06/10 16:03:51] @ Quit: d3vilb0x:
[2009/06/10 16:03:51] @ glaw joined channel #puppet
[2009/06/10 16:04:06] @ ezmob|away is now known as ezmob
[2009/06/10 16:08:56] @ fujin joined channel #puppet
[2009/06/10 16:16:20] @ bla-bla joined channel #puppet
[2009/06/10 16:16:32] <bla-bla> hi, need some help with puppet nrpe recipe
[2009/06/10 16:17:16] <bla-bla> http://widget.mibbit.com/pb/QvahBb - this is the fault I get after using the recipe
[2009/06/10 16:17:32] <bla-bla> why is the daemon trying to start when the service is already running?
[2009/06/10 16:18:23] <Volcane> the way puppet finds out by default if a service is running is by grepping the process list for the service name
[2009/06/10 16:18:58] <Volcane> and since there's no 'nagios-nrpe-server' in the process list, it thinks its not running
[2009/06/10 16:19:33] <glaw> bla-bla: what OS is this on?
[2009/06/10 16:19:38] <Volcane> debian
[2009/06/10 16:19:41] <Volcane> no status
[2009/06/10 16:19:43] <glaw> oh, ok
[2009/06/10 16:19:53] <glaw> that makes sense
[2009/06/10 16:19:55] <bla-bla> I'm on ubuntu 8.04 hardy edition
[2009/06/10 16:19:58] <Volcane> every single person who come here asking about it, all debian sufferers
[2009/06/10 16:20:04] <bla-bla> Thanks Volcane.
[2009/06/10 16:20:21] <Volcane> bla-bla: read the docs, you can change what a service greps for in the ps list
[2009/06/10 16:20:37] <Volcane> glaw: hows things? you guys moved on from the magzine lot?
[2009/06/10 16:21:29] <glaw> no, seven days to go!
[2009/06/10 16:21:31] @ fujin_ joined channel #puppet
[2009/06/10 16:21:36] <Volcane> hehe kewl
[2009/06/10 16:22:34] <glaw> can't wait to leave to be honest, it's been great but i need a break...
[2009/06/10 16:22:40] <glaw> you?
[2009/06/10 16:23:17] <Volcane> same old :) still with dave and the others, but also looking for some change of scenery so need a new client to entertain me with in the days i am not with dave
[2009/06/10 16:23:57] <bla-bla> http://widget.mibbit.com/pb/Kl9dBj
[2009/06/10 16:24:17] <bla-bla> Hope the error msg stops...waiting...
[2009/06/10 16:25:22] @ Welsh_Dwarf joined channel #puppet
[2009/06/10 16:26:24] <bla-bla> http://widget.mibbit.com/pb/XwLl8O did not work...new error
[2009/06/10 16:26:34] <Volcane> bla-bla: service{"foo": } where 'foo' has to be a service in your init.d directory
[2009/06/10 16:26:51] <Volcane> bla-bla: so you need to keep it nagios-nrpe-service
[2009/06/10 16:26:51] <Volcane> nagios-nrpe-server
[2009/06/10 16:27:16] <pietro> bla-bla: maybe hasstatus => false ?
[2009/06/10 16:27:29] <Volcane> pietro: thats the default
[2009/06/10 16:27:35] <pietro> oops
[2009/06/10 16:27:46] <bla-bla> oh ok...will change it to that and try hasstattus=>false
[2009/06/10 16:28:01] @ Quit: madrescher: Read error: 110 (Connection timed out)
[2009/06/10 16:28:26] <Volcane> anyway, bla-bla you've been coming here for ages asking questions about recipes and it seems you havnt taken the time to learn the basics of puppet first
[2009/06/10 16:28:44] <Volcane> bla-bla: get the book and learn puppet first before putting loads of recipes in that you dont fully understand
[2009/06/10 16:29:54] <bla-bla> Volcane: True. I will take your advice. I had to get some stuff working..so was working on trial and error basis so far
[2009/06/10 16:30:11] @ madrescher joined channel #puppet
[2009/06/10 16:30:12] <bla-bla> but this is definitely not taking me anywhere!
[2009/06/10 16:30:25] <Volcane> bla-bla
[2009/06/10 16:30:27] <Volcane> oops...
[2009/06/10 16:30:42] <Volcane> bla-bla: look at the docs for service, you can change the pattern it looks for
[2009/06/10 16:31:12] <Volcane> that way it will still find the rc script - nagios-nrpe-server - and find it in the process list - nrpe
[2009/06/10 16:31:59] <bla-bla> I've bin pushing for a training ... but looks like it isn't going to happen soon ...
[2009/06/10 16:32:11] <Volcane> where u based?
[2009/06/10 16:32:40] <bla-bla> I changed the servicce back to 'nagios-nrpe-server' and I still get the 1'st error msg I was getting..
[2009/06/10 16:32:44] <bla-bla> I'm in DC
[2009/06/10 16:32:45] <Volcane> most people who know unix though should be able to work through the book and then just take the sensible approach of starting small and gradually building up
[2009/06/10 16:32:59] <Volcane> bla-bla: you didnt look at the doc like i said
[2009/06/10 16:34:09] <bla-bla> let me read above again...
[2009/06/10 16:35:25] @ Quit: fujin: Nick collision from services.
[2009/06/10 16:35:55] @ fujin_ is now known as fujin
[2009/06/10 16:35:56] <bla-bla> got it! pattern => "$nrpepattern",
[2009/06/10 16:36:22] <Volcane> thats it, so just put 'nrpe' in there if thats what the process in the ps table is called
[2009/06/10 16:36:35] <bla-bla> awesome!
[2009/06/10 16:41:08] @ asa joined channel #puppet
[2009/06/10 16:42:34] @ Maliuta_ joined channel #puppet
[2009/06/10 16:42:39] <schwifty> total puppet noob here; is there a better place to begin than the book pulling strings with puppet?
[2009/06/10 16:43:13] <agaffney> there are some tutorials and getting started guides on the wiki
[2009/06/10 16:43:25] @ Quit: Maliuta: Read error: 113 (No route to host)
[2009/06/10 16:43:35] <Volcane> i wrote this as a guide http://www.devco.net/pubwiki/Puppet/GettingStarted that might get you over the initial hump but the book will teach you a lot about the general concept behind puppet, approach to things and much deeper understanding
[2009/06/10 16:43:38] <rasputnik> schwifty, that's a good one. have a look at the wiki and there are some presentations around on the net too.
[2009/06/10 16:43:52] <Volcane> that link is a getting from zero to copying 1 file out, past that the book will be great
[2009/06/10 16:44:19] <schwifty> that's great, thanks
[2009/06/10 16:44:48] <schwifty> I am very enthusiastic about it, it makes a lot of sense and my needs are very modest, so I am happy about being able to start small and incrementally pour things into the recipes
[2009/06/10 16:45:14] <schwifty> I've come into a shop that has no central client management, about ~200 macs
[2009/06/10 16:45:28] <rasputnik> rying to get an iptables template working. I have "<%if ssh == 'on' %>#some config<%end%>" type template, then just set variables in the classes. that sound sane?
[2009/06/10 16:45:30] <schwifty> per seat client fees and so on for COTS products are non-starters
[2009/06/10 16:46:03] <schwifty> puppet sounds ideal though.. Ideally I'd like to run it either via ubuntu or leopard client.. any recommendations?\
[2009/06/10 16:46:05] @ fujin_ joined channel #puppet
[2009/06/10 16:46:41] <Volcane> schwifty: unfort not used it on a mac myself but i know google use it on 100s of macs
[2009/06/10 16:46:41] <schwifty> my needs are very basic.. first and foremost I'd like for it to serve as a package update server for a collection of 70 or so packages I already have built
[2009/06/10 16:47:11] <schwifty> yeah, my best friend works at google.. I heard about puppet then asked him if he had it installed.. that's actually when I really became excited about it
[2009/06/10 16:48:17] <schwifty> "It is often the case that a new user joins the irc channel and ask questions regarding a complex problem but without the background knowledge of doing simple things first with Puppet they do not understand the answers completely. This is frustrating for everyone involved."
[2009/06/10 16:48:19] <schwifty> >.>
[2009/06/10 16:48:22] <schwifty> <.<
[2009/06/10 16:48:49] <schwifty> that is what I want to avoid, so thank you all for your advice :)
[2009/06/10 16:49:23] @ Quit: PsychoSid: "Leaving."
[2009/06/10 16:49:50] <Volcane> schwifty: nice, well we're usually very helpful as long as people make the effort to at least try :)
[2009/06/10 16:50:13] <rasputnik> I want to do <% if foo %>something<%end%> in a template, but $something may be undefined. any way to handle that?
[2009/06/10 16:50:22] @ nakano_ is now known as nakano
[2009/06/10 16:50:31] <rasputnik> puppet chokes currently.
[2009/06/10 16:50:45] <Volcane> rasputnik: check out the templating wiki page theres a function to check it
[2009/06/10 16:50:56] <rasputnik> sorry, typo. I mean $foo may be undefined.
[2009/06/10 16:51:04] <rasputnik> Volcane, thanks, I'll take a peek.
[2009/06/10 16:51:34] <rasputnik> at the moment my main (only) grief with puppet has been the DSL doesn't quite work like straight Ruby.
[2009/06/10 16:52:01] @ Quit: fujin: Nick collision from services.
[2009/06/10 16:52:02] @ fujin_ is now known as fujin
[2009/06/10 16:54:24] @ Quit: glaw: ""Between two evils, I always pick the one I never tried before" Mae West"
[2009/06/10 16:56:05] @ Quit: aymerick:
[2009/06/10 16:57:22] @ poison joined channel #puppet
[2009/06/10 16:58:23] <rasputnik> got it: if has_variable?("foo")
[2009/06/10 16:59:30] <Volcane> yeah thats it, i never use it so keep forgetting what it is :)
[2009/06/10 17:00:25] <Volcane> and if i did = Pinetec::Exim::Queue.new("unix")
[2009/06/10 17:00:27] <Volcane> oops...
[2009/06/10 17:01:36] <Volcane> wrong #, hate my irc client.
[2009/06/10 17:02:21] @ Quit: seanmil1: "Leaving."
[2009/06/10 17:04:04] <rasputnik> doesn't work anyway :( think the variables are out of scope. will try that scope.lookup thing.
[2009/06/10 17:04:38] @ Quit: rgsteele||work: Remote closed the connection
[2009/06/10 17:04:38] <Volcane> rasputnik: hmm, that should help you figure out if a var is avail or not, what error do you get?
[2009/06/10 17:09:47] @ Quit: poison: Remote closed the connection
[2009/06/10 17:10:28] <rasputnik> got round it with "<% if has_variable?('http::open_firewall') %>" . then I can just set '$open_firewall = 1' in my apache class and it should work.
[2009/06/10 17:10:36] <rasputnik> bit messy but it'll do for now.
[2009/06/10 17:10:47] @ Quit: Welsh_Dwarf: Remote closed the connection
[2009/06/10 17:11:14] <rasputnik> need some testing to see how it resolves on nodes that don't include the http class.
[2009/06/10 17:12:51] <rasputnik> Volcane, your snippet thing is looking better and better :D
[2009/06/10 17:12:58] <Volcane> heh
[2009/06/10 17:13:49] <rasputnik> since you lot showed me how to get custom types/providers out to the nodes earlier on, I'm less worried about more elaborate solutions.
[2009/06/10 17:14:23] @ Quit: bla-bla: "http://www.mibbit.com ajax IRC Client"
[2009/06/10 17:15:04] @ plathrop is now known as plathrop-away
[2009/06/10 17:18:22] @ magnachef__ joined channel #puppet
[2009/06/10 17:19:43] <thijso> uhm, mtd: yes, I'd be glad for the help, and yes I am actually trying to make a start with the ocr -> autotag thingy
[2009/06/10 17:19:55] <thijso> uhm, oops... wrong channel.. sorry!
[2009/06/10 17:29:47] @ Quit: incommon_ike: "Leaving"
[2009/06/10 17:32:20] <rasputnik> dammit. still doesn't work. If a node *doesn't* include the http class, then has_variable?('http::open_firewall') gives an error instead of returning false.
[2009/06/10 17:33:22] <Volcane> yeah pretty sure http::open_firewall wont work in a template
[2009/06/10 17:33:37] @ Djelibeybi joined channel #puppet
[2009/06/10 17:35:08] <jamesturnbull> schwifty: nigelk is the IRC nick of the chief Google Puppeteer
[2009/06/10 17:35:31] <jamesturnbull> schwifty: he's a good one to ask on OSX issues ... I think he's not around because he is at WWDC this week but he's usually floating
[2009/06/10 17:39:56] @ Quit: mfournier: Read error: 113 (No route to host)
[2009/06/10 17:40:24] @ Maliuta_ is now known as Maliuta
[2009/06/10 17:42:42] @ Quit: notbrien:
[2009/06/10 17:48:36] @ Quit: skoenig: "leaving"
[2009/06/10 17:55:38] @ Quit: MattyM: "ta ta"
[2009/06/10 18:02:10] @ fbe joined channel #puppet
[2009/06/10 18:05:22] @ mfoster left channel #puppet ()
[2009/06/10 18:07:56] @ Quit: claymation:
[2009/06/10 18:13:05] @ Quit: lak: "Leaving."
[2009/06/10 18:19:52] @ Quit: bendsu: "Leaving."
[2009/06/10 18:21:02] @ Quit: tecto: Read error: 113 (No route to host)
[2009/06/10 18:23:10] @ Quit: rasputnik: "This computer has gone to sleep"
[2009/06/10 18:25:38] <schwifty> hey, thanks james
[2009/06/10 18:25:42] <schwifty> I just ordered your book
[2009/06/10 18:26:01] <schwifty> when I'm in a place where I can ask non-idiotic questions I will certainly do so, until then I think I'll just be lurking a fair amount here :)
[2009/06/10 18:26:54] <schwifty> my needs are luckily fairly modest and I've already done the kind of package creation and stuff that goes into managing a mac client.. now I just need puppet to scale that for me :)
[2009/06/10 18:28:36] @ Quit: yumas: Remote closed the connection
[2009/06/10 18:33:13] @ Quit: schwifty:
[2009/06/10 18:40:47] @ Quit: flakrat: "Leaving"
[2009/06/10 18:44:47] @ Quit: blahdeblah: Remote closed the connection
[2009/06/10 18:46:19] @ Quit: unxfrek: "Leaving"
[2009/06/10 18:52:13] @ Quit: rsquared: "Leaving"
[2009/06/10 18:58:13] @ QMan joined channel #puppet
[2009/06/10 18:59:51] @ keithlard joined channel #puppet
[2009/06/10 19:00:50] @ Quit: jsm: "Leaving."
[2009/06/10 19:01:56] @ Quit: bobbyz: Read error: 110 (Connection timed out)
[2009/06/10 19:09:15] @ d3vilb0x joined channel #puppet
[2009/06/10 19:15:16] @ blahdeblah joined channel #puppet
[2009/06/10 19:15:30] @ Quit: blahdeblah: Client Quit
[2009/06/10 19:16:26] @ Guest58457 joined channel #puppet
[2009/06/10 19:16:44] @ Guest58457 left channel #puppet ()
[2009/06/10 19:23:49] @ Quit: _matty_:
[2009/06/10 19:38:57] @ jsm joined channel #puppet
[2009/06/10 19:44:18] @ Quit: jason^_: verne.freenode.net irc.freenode.net
[2009/06/10 19:44:19] @ Quit: bartvb: verne.freenode.net irc.freenode.net
[2009/06/10 19:44:21] @ Quit: phantez: verne.freenode.net irc.freenode.net
[2009/06/10 19:44:24] @ Quit: jmeeuwen: verne.freenode.net irc.freenode.net
[2009/06/10 19:44:25] @ Quit: proton: verne.freenode.net irc.freenode.net
[2009/06/10 19:48:54] @ jason^_ joined channel #puppet
[2009/06/10 19:48:54] @ bartvb joined channel #puppet
[2009/06/10 19:48:55] @ phantez joined channel #puppet
[2009/06/10 19:48:55] @ jmeeuwen joined channel #puppet
[2009/06/10 19:48:55] @ proton joined channel #puppet
[2009/06/10 19:52:24] @ matty joined channel #puppet
[2009/06/10 19:55:24] @ jsm_ joined channel #puppet
[2009/06/10 20:00:56] @ Quit: keithlard:
[2009/06/10 20:06:07] @ Quit: alfism: "http://opensolaris.com/"
[2009/06/10 20:06:31] @ Quit: justindossey: "Leaving."
[2009/06/10 20:12:14] @ Quit: jsm: Read error: 110 (Connection timed out)
[2009/06/10 20:14:44] @ Quit: madrescher: Read error: 113 (No route to host)
[2009/06/10 20:17:31] @ Quit: bgupta: Read error: 104 (Connection reset by peer)
[2009/06/10 20:17:40] @ bgupta joined channel #puppet
[2009/06/10 20:22:04] @ Quit: d3vilb0x: Read error: 110 (Connection timed out)
[2009/06/10 20:24:01] @ Quit: matty:
[2009/06/10 20:31:58] @ Quit: reyjrar: "Leaving"
[2009/06/10 20:37:24] @ Quit: ezmob: "Linkinus is updating..."
[2009/06/10 20:37:53] @ ezmob joined channel #puppet
[2009/06/10 20:40:05] @ charlieS1 joined channel #puppet
[2009/06/10 20:40:42] @ Quit: mattw: Read error: 60 (Operation timed out)
[2009/06/10 20:40:44] @ mattw joined channel #puppet
[2009/06/10 20:41:08] @ fujin_ joined channel #puppet
[2009/06/10 20:42:11] @ Quit: fujin_: Client Quit
[2009/06/10 20:42:36] @ Quit: charlieS: Read error: 104 (Connection reset by peer)
[2009/06/10 20:44:39] @ fujin_ joined channel #puppet
[2009/06/10 20:47:09] @ Quit: ezmob:
[2009/06/10 20:49:52] @ matty joined channel #puppet
[2009/06/10 20:53:45] @ Quit: fujin: Read error: 110 (Connection timed out)
[2009/06/10 20:59:55] @ fujin joined channel #puppet
[2009/06/10 21:02:00] @ Quit: Bass10: Read error: 110 (Connection timed out)
[2009/06/10 21:10:59] @ Quit: matty:
[2009/06/10 21:12:12] @ Quit: drmikecrowe: " Try HydraIRC -> http://www.hydrairc.com <-"
[2009/06/10 21:13:00] @ Quit: fujin_: Read error: 110 (Connection timed out)
[2009/06/10 21:18:27] @ peiriannydd joined channel #puppet
[2009/06/10 21:19:04] @ peiriannydd left channel #puppet ()
[2009/06/10 21:29:39] @ tecto joined channel #puppet
[2009/06/10 21:31:33] @ garin_ joined channel #puppet
[2009/06/10 21:35:49] @ Demosthenes joined channel #puppet
[2009/06/10 21:38:11] @ Quit: Babar: Read error: 110 (Connection timed out)
[2009/06/10 21:38:24] @ Quit: asa:
[2009/06/10 21:40:50] @ ezmob joined channel #puppet
[2009/06/10 21:44:27] @ Quit: teratoma_: "leaving"
[2009/06/10 21:45:53] @ Quit: garin_: "Tiarra 0.1+svn-31673M: SIGINT received; exit"
[2009/06/10 21:46:21] @ Babar joined channel #puppet
[2009/06/10 21:46:52] @ garin_ joined channel #puppet
[2009/06/10 21:47:03] @ Quit: felipe`: Client Quit
[2009/06/10 21:47:26] @ Quit: garin_: Client Quit
[2009/06/10 21:47:39] @ garin_ joined channel #puppet
[2009/06/10 21:49:14] @ Quit: rcsheets:
[2009/06/10 21:51:06] @ Quit: garin_: Client Quit
[2009/06/10 21:51:37] @ garin_d joined channel #puppet
[2009/06/10 21:52:25] @ garin_d is now known as garin_
[2009/06/10 21:54:49] @ Quit: ssm: Read error: 60 (Operation timed out)
[2009/06/10 21:55:10] @ garin_ is now known as garin_d
[2009/06/10 21:55:23] @ garin_d is now known as garin_
[2009/06/10 21:55:56] @ Quit: garin_: Client Quit
[2009/06/10 21:56:08] @ ssm joined channel #puppet
[2009/06/10 21:59:43] @ garin_d joined channel #puppet
[2009/06/10 21:59:48] @ garin_d is now known as garin_
[2009/06/10 22:00:25] @ fujin_ joined channel #puppet
[2009/06/10 22:01:23] @ drmikecrowe joined channel #puppet
[2009/06/10 22:02:38] @ Quit: garin_: Client Quit
[2009/06/10 22:07:11] @ PhabX joined channel #puppet
[2009/06/10 22:08:27] @ Quit: tecto:
[2009/06/10 22:11:39] @ Quit: grey-: Remote closed the connection
[2009/06/10 22:14:18] @ d3vilb0x joined channel #puppet
[2009/06/10 22:14:22] @ Quit: fujin: Read error: 110 (Connection timed out)
[2009/06/10 22:17:56] @ Quit: Demosthenes: Read error: 110 (Connection timed out)
[2009/06/10 22:31:23] @ fujin_ is now known as fujin
[2009/06/10 22:31:42] @ pete_t joined channel #puppet
[2009/06/10 22:34:28] @ Quit: pete_t: Client Quit
[2009/06/10 22:35:44] <ctso> if im using an apt module that takes care of my custom repository (keys, sources.list, running aptitude update), what might be the best way to ensure that any Package resources are evaluated only after everything in the apt module is taken care of?
[2009/06/10 22:35:45] @ felipe` joined channel #puppet
[2009/06/10 22:36:08] <drmikecrowe> hey folks, new install. Is puppet compatible with ruby 1.9?
[2009/06/10 22:37:22] @ pete_t joined channel #puppet
[2009/06/10 22:40:28] @ fujin_ joined channel #puppet
[2009/06/10 22:42:01] @ Quit: fujin: Nick collision from services.
[2009/06/10 22:42:02] @ fujin_ is now known as fujin
[2009/06/10 22:42:59] @ maxagaz joined channel #puppet
[2009/06/10 22:44:16] @ lak joined channel #puppet
[2009/06/10 22:45:05] @ alex2 joined channel #puppet
[2009/06/10 22:47:08] @ matty joined channel #puppet
[2009/06/10 22:51:45] @ fujin_ joined channel #puppet
[2009/06/10 22:54:19] @ notbrien joined channel #puppet
[2009/06/10 22:58:32] @ fujin__ joined channel #puppet
[2009/06/10 23:00:12] @ Quit: fujin: Nick collision from services.
[2009/06/10 23:00:13] @ fujin__ is now known as fujin
[2009/06/10 23:02:33] @ fujin__ joined channel #puppet
[2009/06/10 23:03:52] @ Quit: fujin: Nick collision from services.
[2009/06/10 23:10:07] @ Quit: matty:
[2009/06/10 23:10:40] @ Quit: fujin_: Read error: 110 (Connection timed out)
[2009/06/10 23:12:17] @ pinoyskull joined channel #puppet
[2009/06/10 23:15:28] @ peiriannydd joined channel #puppet
[2009/06/10 23:15:29] @ ctso1 joined channel #puppet
[2009/06/10 23:15:44] @ peiriannydd left channel #puppet ()
[2009/06/10 23:19:58] @ Quit: d3vilb0x: Remote closed the connection
[2009/06/10 23:28:46] @ peiriannydd joined channel #puppet
[2009/06/10 23:28:55] @ Quit: PhabX: "Leaving..."
[2009/06/10 23:29:00] @ fujin joined channel #puppet
[2009/06/10 23:31:34] @ Quit: ctso: Read error: 110 (Connection timed out)
[2009/06/10 23:32:23] @ peiriannydd left channel #puppet ()
[2009/06/10 23:40:23] @ Quit: fujin__: Read error: 110 (Connection timed out)
[2009/06/10 23:43:14] @ D-CoDe joined channel #puppet
[2009/06/10 23:47:43] @ tecto joined channel #puppet

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