| [2010/06/30 00:00:02] @ Log started by gepetto | ||
| [2010/06/30 00:00:02] <nevyn> SOX is actually kinda neat. | ||
| [2010/06/30 00:00:18] <nevyn> it lets you beat up the business for money to do it security stuff which is always good. | ||
| [2010/06/30 00:00:19] <sejo> zipkid: i don't refuse it, my boss does :p | ||
| [2010/06/30 00:00:35] <zipkid> sejo: so what, he wants iptables instead? | ||
| [2010/06/30 00:00:48] <sejo> zipkid: pure iptables no extra applications | ||
| [2010/06/30 00:01:15] <zipkid> sejo: then no puppet. that is an extra application too... | ||
| [2010/06/30 00:01:21] @ Quit: rmayr: Remote host closed the connection | ||
| [2010/06/30 00:01:38] <zipkid> either you or your boss is a moron.... | ||
| [2010/06/30 00:01:53] <monzie> I'm following the http://www.howtoforge.com/installing_puppet_on_ubuntu guide | ||
| [2010/06/30 00:01:57] <zipkid> to do what you want you'll need 'something' handling the rules... | ||
| [2010/06/30 00:02:06] <monzie> But am not able to get it setup .. can someone help me? | ||
| [2010/06/30 00:02:16] <zipkid> so you are stuck to typing rules by hand! HF! | ||
| [2010/06/30 00:02:47] <sejo> zipkid: thx I will :p | ||
| [2010/06/30 00:03:42] <henk> monzie: what's the problem? | ||
| [2010/06/30 00:04:04] <monzie> henk: basic stuff.. I've got two Ubuntu VM's running on the box.. I want puppet server to run on one and the client to run on the other | ||
| [2010/06/30 00:04:36] <monzie> henk: client@ubuntu:~$ sudo puppetd --server puppet --waitforcert 60 --test | ||
| [2010/06/30 00:04:36] <monzie> err: Could not request certificate: Certificate retrieval failed: Could not connect to puppet on port 8140 | ||
| [2010/06/30 00:04:45] <henk> monzie: can you 'ping puppet' | ||
| [2010/06/30 00:04:51] <monzie> henk: yes I can.. | ||
| [2010/06/30 00:05:06] <monzie> henk: I've setup the appropriate entries in each machine's hosts file | ||
| [2010/06/30 00:05:08] <zipkid> sejo: anything you end up with to do what you need will be an "extra application" on top of iptables. Will you re-invent what shorewall does???? (sounds dumb) | ||
| [2010/06/30 00:05:19] <henk> monzie: can you 'telnet puppet 8140'? | ||
| [2010/06/30 00:05:32] <zipkid> monzie: is your server running/reachable on that port? | ||
| [2010/06/30 00:05:35] <monzie> client@ubuntu:~$ telnet puppet 8140 | ||
| [2010/06/30 00:05:36] <monzie> Trying 192.168.143.129... | ||
| [2010/06/30 00:05:36] <monzie> telnet: Unable to connect to remote host: Connection refused | ||
| [2010/06/30 00:05:45] <zipkid> monzie: there... | ||
| [2010/06/30 00:05:50] <monzie> (both the client and the server are VM's running on box | ||
| [2010/06/30 00:05:51] <henk> monzie: so puppetmaster seems to not be running. check if it is. | ||
| [2010/06/30 00:05:56] <zipkid> fix that and you'll be set | ||
| [2010/06/30 00:06:58] <monzie> henk / zipkid : I get test@ubuntu:~$ sudo /etc/init.d/puppetmaster start | ||
| [2010/06/30 00:06:58] <monzie> * Starting puppet configuration management tool master server | ||
| [2010/06/30 00:06:58] <monzie> Certificate does not match private key. Try 'puppetca --clean ubuntu.localdomain' on the server. | ||
| [2010/06/30 00:06:59] <monzie> ...fail! | ||
| [2010/06/30 00:07:25] <henk> i don't care, fix it... | ||
| [2010/06/30 00:07:34] <monzie> suspect I might have gotten something wrong with the hosts file | ||
| [2010/06/30 00:07:42] <monzie> http://pastie.org/1024643 is the hosts file .. anyone care to help? | ||
| [2010/06/30 00:08:08] <monzie> I did try cleaning the certificates multiple times as suggested, but each time puppetmasterd cribs about the same thing | ||
| [2010/06/30 00:08:43] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 00:09:44] @ PaulWay[w] left channel #puppet ("I must go, there are too many tangrams on this channel.") | ||
| [2010/06/30 00:09:52] <henk> monzie: o_O you have TWO entries with the name 'puppet'... | ||
| [2010/06/30 00:10:05] <henk> monzie: did you even remotely think about what you were doing?! read 'man hosts' | ||
| [2010/06/30 00:10:09] <henk> and fix your hosts file | ||
| [2010/06/30 00:10:51] <monzie> henk: 192.168.143.129 is the ip address of this machine | ||
| [2010/06/30 00:11:05] <jamido> monzie: first you should try to set only one puppet in the host file. Best the external IP from the Server. When done try to delete /etc/puppet/ssl and restart the puppet master. This should create a new ssl key pair. | ||
| [2010/06/30 00:11:26] <monzie> Is http://pastie.org/1024647 okay? ( updated hosts file ) | ||
| [2010/06/30 00:11:54] <henk> no | ||
| [2010/06/30 00:12:17] @ Ramonster joined channel #puppet | ||
| [2010/06/30 00:12:28] <_^Sarge^_> remove line 2 | ||
| [2010/06/30 00:12:30] <monzie> will http://pastie.org/1024649 work ? | ||
| [2010/06/30 00:12:47] <henk> monzie: stop guessing and wasting our time and read man hosts! | ||
| [2010/06/30 00:12:59] <jamido> monzie: 192.168.143.129 this is the Puppet Server IP? | ||
| [2010/06/30 00:13:02] <_^Sarge^_> remove line 2 | ||
| [2010/06/30 00:13:20] <monzie> jamido: yes | ||
| [2010/06/30 00:14:31] <monzie> _^Sarge^_: fixed http://pastie.org/1024655 | ||
| [2010/06/30 00:15:40] <henk> perfectly | ||
| [2010/06/30 00:15:41] <zipkid> monzie: if 192.168.143.129 is your master that is what puppet should resolve to.... | ||
| [2010/06/30 00:15:58] <monzie> got it | ||
| [2010/06/30 00:16:02] <henk> ... fscked up. again. but i guess reading a man page is expected too much from ubuntu lusers... | ||
| [2010/06/30 00:16:15] <monzie> henk: I'm not an Ubuntu user | ||
| [2010/06/30 00:16:28] <_^Sarge^_> henk: reading a man page is too much to expect from most people | ||
| [2010/06/30 00:16:37] <joschi> monzie: of course the hosts file containing the entry for 'puppet' has to be on the client running puppetd | ||
| [2010/06/30 00:16:47] <zipkid> monzie: you should really really understand TCP/IP before trying to use networked services! | ||
| [2010/06/30 00:16:59] <monzie> I'm an OSX user. I'm running two VM' on my MBP, trying to evaluate puppet for use in our organizatoin | ||
| [2010/06/30 00:17:02] <jamido> monzie: remove puppet from the first 2 lines. Add "192.168.143.129 puppet" Do the same on every host wich connects to the puppet server. The best would be to create a dns entry which points to the puppet server. Something like puppet-s1.your.domain. | ||
| [2010/06/30 00:17:25] <_^Sarge^_> puppetmaster.domain.com | ||
| [2010/06/30 00:17:32] <monzie> Got it | ||
| [2010/06/30 00:17:36] <zipkid> monzie: "I'm an OSX user." is no excuse for beng ignorent.... | ||
| [2010/06/30 00:17:42] <zipkid> being | ||
| [2010/06/30 00:17:49] <henk> zipkid: but there is a connection... | ||
| [2010/06/30 00:17:58] <monzie> zipkid: no its not. Just that i'm not a big fan of ubuntu :) | ||
| [2010/06/30 00:17:59] <henk> zipkid: you weren't the former if it wasn't for the latter. | ||
| [2010/06/30 00:18:12] <_^Sarge^_> And then play the film each time you doing anything on puppetmaster | ||
| [2010/06/30 00:18:31] <monzie> and this is the hosts file for the client http://pastie.org/1024659 | ||
| [2010/06/30 00:18:40] <henk> monzie: 'test@ubuntu' sounds much like ubuntu... and apple users are in a similar category as ubuntu users for me :-p | ||
| [2010/06/30 00:18:42] * zipkid is an OS X user on desktop... | ||
| [2010/06/30 00:18:51] <monzie> zipkid: so am I | ||
| [2010/06/30 00:19:00] <henk> do you enjoy the pain? | ||
| [2010/06/30 00:19:04] <_^Sarge^_> Most real sysadmins are OS X users | ||
| [2010/06/30 00:19:05] <monzie> I'm actually a dev.. looking to develop puppet modules | ||
| [2010/06/30 00:19:10] @ yannL joined channel #puppet | ||
| [2010/06/30 00:19:19] <henk> _^Sarge^_: rofl wtf? | ||
| [2010/06/30 00:19:27] <_^Sarge^_> henk: walk into google | ||
| [2010/06/30 00:19:29] <nicklewis> And devs know nothing about hosts files | ||
| [2010/06/30 00:19:41] <jamido> monzie: yes, but i highly reccomend to use an dns entry! | ||
| [2010/06/30 00:19:45] <_^Sarge^_> walk into most large organisations, their sysadmins are os x users. | ||
| [2010/06/30 00:19:46] @ mfournier joined channel #puppet | ||
| [2010/06/30 00:20:07] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/06/30 00:20:28] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 00:20:30] <_^Sarge^_> And then run distro X/solaris/other form of unix on servers | ||
| [2010/06/30 00:20:48] <zipkid> _^Sarge^_: indeed.. same here... | ||
| [2010/06/30 00:21:04] <_^Sarge^_> Go to a sage / sage-au conference and count the number of macbook / macbook pros | ||
| [2010/06/30 00:21:13] <henk> _^Sarge^_: most 'sysadmins' i know who use apple products are ... sure, there is one or the other exception. | ||
| [2010/06/30 00:21:22] <jamido> Has someone ever seen an error like PGError: server closed the connection unexpectedly? This error occurs sometimes and the connection goes away and never comes back. | ||
| [2010/06/30 00:21:31] <monzie> It seems to be working now | ||
| [2010/06/30 00:21:32] <monzie> client@ubuntu:~$ telnet puppet 8140 | ||
| [2010/06/30 00:21:32] <monzie> Trying 192.168.143.129... | ||
| [2010/06/30 00:21:32] <monzie> Connected to puppet. | ||
| [2010/06/30 00:21:38] <henk> you know that you can also run non-apple software on macbooks? a lot of people do because the hardware is/was great... | ||
| [2010/06/30 00:21:59] <_^Sarge^_> henk: most people run OS X + parallels / vmware. | ||
| [2010/06/30 00:22:03] <monzie> henk: I tried fedora/debian on my MBP.. the hardware support was spotty | ||
| [2010/06/30 00:22:07] * monzie is getting off-topic | ||
| [2010/06/30 00:22:46] <henk> _^Sarge^_: well, if you say so... it's hard to believe for me that our experiences are so different. but perhaps that geographically caused... | ||
| [2010/06/30 00:23:51] <_^Sarge^_> henk: I'm basing my experiences on AU and US, can't speak for Europe apart from the UK and I only know a couple of sysadmins in the UK. | ||
| [2010/06/30 00:24:10] <_^Sarge^_> And they all work for google, hence OS X | ||
| [2010/06/30 00:24:22] <monzie> OSX is used extensively in my company as well | ||
| [2010/06/30 00:24:29] <monzie> and by sysads | ||
| [2010/06/30 00:24:31] <monzie> and devs | ||
| [2010/06/30 00:24:38] <_^Sarge^_> Though I do know one google sysadmin that runs debian on his MBP | ||
| [2010/06/30 00:24:39] <Berge> _^Sarge^_: They work for Google, hence OS X? Huh? | ||
| [2010/06/30 00:24:53] <_^Sarge^_> But he also likes pain | ||
| [2010/06/30 00:25:00] <nicklewis> jamido: That's a postgres error of some flavor | ||
| [2010/06/30 00:25:48] <jamido> Background: Using puppet 0.25.6, passenger foreman and a postgresql database. When setting report=tagmail the pupper server looses the connection to the database. The connection never comes back. When removing reports=tagmail all is ok. Reports=foreman works fine too. | ||
| [2010/06/30 00:25:50] <henk> _^Sarge^_: ah ok, i know mainly european sysadmins... | ||
| [2010/06/30 00:26:32] <jamido> nicklewis: Ok, but when sniffing the client sends a terminate to the sql server. | ||
| [2010/06/30 00:26:47] <_^Sarge^_> Berge: of the google admins I know, yeah | ||
| [2010/06/30 00:26:55] <zipkid> henk: wel, many of the sysadmins i know use apple hw with Linux and OS X and manage *nix servers... | ||
| [2010/06/30 00:26:58] <nicklewis> jamido: Hmm there's a ticket open for that exact issue | ||
| [2010/06/30 00:27:02] <zipkid> henk: European... | ||
| [2010/06/30 00:27:06] <nicklewis> jamido: But it's marked "Needs more information", so.. not so helpful | ||
| [2010/06/30 00:27:09] <_^Sarge^_> they either run OS X or linux | ||
| [2010/06/30 00:27:13] <_^Sarge^_> But mostly OS X | ||
| [2010/06/30 00:27:15] <jamido> Yes, thats mine. | ||
| [2010/06/30 00:27:26] <monzie> thanks _^Sarge^_ / henk / zipkid / jamido : i've the basic puppet setup working | ||
| [2010/06/30 00:27:43] <nicklewis> jamido: Ah, well then, that makes it even worse! Hmm.. | ||
| [2010/06/30 00:27:46] <jamido> monzie: gratulations! | ||
| [2010/06/30 00:27:48] <monzie> what was required was also changing the /etc/hostname file to 'puppet' and 'pclient' on theVM 's | ||
| [2010/06/30 00:27:51] <zipkid> monzie: now to networking 101!!!! | ||
| [2010/06/30 00:28:05] <monzie> zipkid: sure.. once I figure out how to write a manifest which creates users :) | ||
| [2010/06/30 00:28:28] * zipkid is smelling a lost cause.... | ||
| [2010/06/30 00:28:52] <jamido> nicklewis: yes, i have tried almost everything. I guess its related to active record, but i could be rwong. | ||
| [2010/06/30 00:29:02] @ Quit: nicklewis: Quit: Page closed | ||
| [2010/06/30 00:29:04] <monzie> zipkid: my focus with puppet is 1. what it can do 2. investigate what it will take to write a puppet/monit module/type | ||
| [2010/06/30 00:29:14] @ nick joined channel #puppet | ||
| [2010/06/30 00:29:31] <jamido> wrong | ||
| [2010/06/30 00:29:42] @ nick is now known as Guest59441 | ||
| [2010/06/30 00:29:46] <monzie> I'll leave deploying and scaling puppet to the sysads.. they are more capable people | ||
| [2010/06/30 00:30:03] <zipkid> monzie: your focus as sysadmin should be FIRST to know what the f*ck you are doing.... | ||
| [2010/06/30 00:30:04] @ Guest59441 is now known as nicklewis | ||
| [2010/06/30 00:30:25] <monzie> zipkid: i'm not a sysad :) | ||
| [2010/06/30 00:31:08] <zipkid> monzie: what are you then? | ||
| [2010/06/30 00:31:08] <monzie> I more interested to contributing to the pupet codebase itself | ||
| [2010/06/30 00:31:12] <monzie> zipkid: am a dev. | ||
| [2010/06/30 00:31:17] @ giskard joined channel #puppet | ||
| [2010/06/30 00:31:26] <monzie> I just want a simple setup running so that I can test my changes | ||
| [2010/06/30 00:31:36] <monzie> which I have right now | ||
| [2010/06/30 00:31:40] <zipkid> still.... as a dev i believe basic networking knowledge is a MUST | ||
| [2010/06/30 00:31:42] <nicklewis> monzie: You don't really need a client/server setup in that case | ||
| [2010/06/30 00:31:50] <monzie> nicklewis: why? | ||
| [2010/06/30 00:31:53] <Berge> _^Sarge^_: Of the Google folks I know, none of them uses OS X (-: | ||
| [2010/06/30 00:32:08] <nicklewis> monzie: All you really need to do is be able to apply catalogs, isn't it? | ||
| [2010/06/30 00:32:13] <monzie> the puppet client would have a monit server running. and the (yet-to-be-developed) monit module will talk to it | ||
| [2010/06/30 00:32:24] <joschi> monzie: you can run puppetmaster and puppetd on the same machine *or* just use puppet without a puppetmaster | ||
| [2010/06/30 00:32:35] <monzie> joschi: oh! | ||
| [2010/06/30 00:32:36] <nicklewis> monzie: I see, in that case. But yes, you can run them on the same machine. | ||
| [2010/06/30 00:32:41] <monzie> okay | ||
| [2010/06/30 00:32:51] <nevyn> depends which bit of puppet he wants to work on. | ||
| [2010/06/30 00:33:05] @ themroc joined channel #puppet | ||
| [2010/06/30 00:33:08] <_^Sarge^_> I have puppet and puppetmaster on the same machine, works nicely | ||
| [2010/06/30 00:33:10] <joschi> nevyn: I think he wants to work with puppet, not on puppet ;) | ||
| [2010/06/30 00:33:25] <nevyn> oh. | ||
| [2010/06/30 00:33:37] <nevyn> 17:28 < zipkid> monzie: what are you then? | ||
| [2010/06/30 00:33:38] <nevyn> 17:28 < monzie> I more interested to contributing to the pupet codebase itself | ||
| [2010/06/30 00:34:10] <nevyn> I thought he wanted to work on puppet. like on the DSL and providers etc. | ||
| [2010/06/30 00:34:16] @ jamido left channel #puppet () | ||
| [2010/06/30 00:34:25] <joschi> nevyn: ok, point taken. monzie knows best what he wants ;) | ||
| [2010/06/30 00:34:49] <nevyn> monzie: what do you want to do? | ||
| [2010/06/30 00:35:09] <nicklewis> For the record, that hosts file can be mean. | ||
| [2010/06/30 00:35:19] <nicklewis> For developers* | ||
| [2010/06/30 00:35:40] * nevyn is worried about people who are dismissive of basic sysadmin knowledge contributing to the puppet core.. but. whatever luke thinks best ;) | ||
| [2010/06/30 00:35:53] @ macsppadic joined channel #puppet | ||
| [2010/06/30 00:36:59] <monzie> hmm | ||
| [2010/06/30 00:37:02] <nicklewis> Not dismissive, it's just.. a whole different game. | ||
| [2010/06/30 00:37:17] <monzie> point taken.. i'll have a look at man hosts :) | ||
| [2010/06/30 00:37:24] @ Djelibeybi joined channel #puppet | ||
| [2010/06/30 00:37:54] <nevyn> nicklewis: don't get me wrong some of my best friends are developers. but they think completely differently about stuff. | ||
| [2010/06/30 00:38:10] <monzie> I hope I am not offending anyone here :) | ||
| [2010/06/30 00:39:32] <nicklewis> nevyn: They do indeed. Developers I know tend to see most sysadmin-y stuff the same way as hardware stuff: it's there, it's important, they know the basics, but it's not their job. | ||
| [2010/06/30 00:39:53] <nicklewis> nevyn: I've no idea whether sysadmins hold a similar view of developers | ||
| [2010/06/30 00:40:01] <_^Sarge^_> Sysadmin lends itself to being a developer as well, the other does not work, being a developer does not lend itself to being a sysadmin as well | ||
| [2010/06/30 00:40:28] <macsppadic> nicklewis: aint that the truth | ||
| [2010/06/30 00:40:35] <monzie> I'm having a look at http://docs.reductivelabs.com/guides/types/user.html | ||
| [2010/06/30 00:40:39] <nevyn> nicklewis: most developers view sysadmin stuff as unimportant and janitorial (which can be true) but don't have a lot of respect for what sysadmins do or the problems they face. | ||
| [2010/06/30 00:40:42] <macsppadic> _^Sarge^_: truer words have not been said | ||
| [2010/06/30 00:40:46] <nevyn> in my experience | ||
| [2010/06/30 00:40:49] <monzie> But that does not give me a snippet as to how to create a user with puppet | ||
| [2010/06/30 00:41:07] <nevyn> most developers can't clearly articulate the runtime resource consumption of their code. | ||
| [2010/06/30 00:41:28] <monzie> nevyn: a good developer can | ||
| [2010/06/30 00:41:37] <nicklewis> nevyn: That's also true. I sort of saw it that way, until I had to do some of it on my own. Now I respect the people who deal with it, and am also glad it's not me (mostly due to my limited knowledge making it very laborious on me). | ||
| [2010/06/30 00:41:48] <monzie> can someone help me with a code snippet for adding the user "foo" to a system? | ||
| [2010/06/30 00:41:59] * monzie needs to understand the puppet DSL | ||
| [2010/06/30 00:42:01] @ Quit: p3rror: Read error: Operation timed out | ||
| [2010/06/30 00:42:02] <nevyn> user { foo: | ||
| [2010/06/30 00:42:03] <nicklewis> user { "foo": ensure => present } | ||
| [2010/06/30 00:42:47] <zipkid> monzie: being a develope does not mean you should not read the puppet documentation.... all you ask is in there..... | ||
| [2010/06/30 00:43:03] <nicklewis> Puppet language is pretty simple. type { "name" : attributes } | ||
| [2010/06/30 00:43:04] <monzie> I am reading through http://docs.reductivelabs.com/guides/types/user.html | ||
| [2010/06/30 00:43:07] <nevyn> except you should use virtuals for users and specify a enterprise wide GID for the user (because it makes migration to a directory easier later even if you don't want to use one now. | ||
| [2010/06/30 00:43:19] <monzie> nevyn: ok. thanks for the tip | ||
| [2010/06/30 00:43:26] <nicklewis> And then other stuff related to modules and functions and things that I haven't worked on yet.. | ||
| [2010/06/30 00:44:11] <monzie> I'll repeat.. I'm not going to role out a puppet manifest for use company-wide.. There are capable sysads to do that..I just want to see puppet "at work" , understand what it can do, how it does it.. so that I can work on developing a monit provider | ||
| [2010/06/30 00:44:13] <nevyn> and users hsould be in a module according to the best practice puppet repository layout. blah blah blah | ||
| [2010/06/30 00:44:18] <_^Sarge^_> winbind via puppet is awesome | ||
| [2010/06/30 00:44:35] <nevyn> monzie: DEMOS BECOME PRODUCTION SYSTEMS. | ||
| [2010/06/30 00:44:57] <monzie> nevyn: not this one.. this will will just live as a couple of VM's on my laptop | ||
| [2010/06/30 00:45:05] <monzie> maybe I am not able to express myself clearly | ||
| [2010/06/30 00:45:15] <nevyn> I know you believe that. | ||
| [2010/06/30 00:45:45] <nevyn> but once you have a few hundred lines of puppet code that describe bits of your organisational standards people will not re-write it they'll stealit. | ||
| [2010/06/30 00:45:46] <monzie> there are people in my organization who use puppet.. My job is understand and estimate what it would take to write a monit provider for puppet... so that my sysad team here can use it | ||
| [2010/06/30 00:45:55] <nevyn> monit? | ||
| [2010/06/30 00:46:08] <nevyn> ok. | ||
| [2010/06/30 00:46:19] <monzie> nevyn: we already have big puppet setup by professional sysads here | ||
| [2010/06/30 00:46:39] <monzie> nevyn: and trust me they are not going to let me hack around with it ( that's a good thing (TM) ) | ||
| [2010/06/30 00:48:31] <nevyn> hrm. ok. | ||
| [2010/06/30 00:48:35] <nicklewis> What are the implications of having a hosts file with non-whitespace delimiters? | ||
| [2010/06/30 00:50:30] <alcy> errm, is there a way to rollback all the changes made by the master ? was reading some old topics/bugs in which it was mentioned that although rollback for files is possible ( I don't know how though) but with packages its not that straightforward. Anyone got a suggestion regarding this ? | ||
| [2010/06/30 00:50:38] <nevyn> monzie: so you need to make a type and a provider for monit? | ||
| [2010/06/30 00:50:50] <monzie> nevyn: yes | ||
| [2010/06/30 00:50:54] <Volcane> alcy: what do you want to rollback? | ||
| [2010/06/30 00:51:15] <monzie> there's a bucket type for that right? | ||
| [2010/06/30 00:51:29] <Volcane> yeah, client side and server side | ||
| [2010/06/30 00:51:31] <Volcane> but only for files | ||
| [2010/06/30 00:52:08] <nevyn> monzie: so you've read http://projects.puppetlabs.com/projects/puppet/wiki/Monit_Patterns already? | ||
| [2010/06/30 00:52:08] <alcy> Volcane: messed up services. and some modules (which I want to get rid of completely...files & packages)...actually, I had a bad run of Nagios, and so want to start from scratch | ||
| [2010/06/30 00:52:22] <nevyn> and this is inadequate which I'm not supprised by. | ||
| [2010/06/30 00:52:33] @ MattyM joined channel #puppet | ||
| [2010/06/30 00:52:44] <monzie> nevyn: yes of course | ||
| [2010/06/30 00:53:30] <Volcane> alcy: yeah you can only really recover a changed file from a bucket nothing more | ||
| [2010/06/30 00:54:10] <nevyn> monzie: so I would have thought extending the service type to have a monit provider would be the way to do this? | ||
| [2010/06/30 00:54:22] <monzie> nevyn: that's exactly what I'm planning to do | ||
| [2010/06/30 00:54:35] <alcy> Volcane: so to get a clean/original state of a (test) client, I'd have to manually do ensure=>purged.absent/etc. for all the modules I want to work on ? | ||
| [2010/06/30 00:54:35] <monzie> nevyn: but to comment further I need to have a deeper harder look at puppet | ||
| [2010/06/30 00:55:13] <monzie> nevyn: if you (or other sysads ) can give me more use cases.. that'd be really nice. | ||
| [2010/06/30 00:55:16] <nevyn> except the service type doesn't have the required data to inform the monit provider... | ||
| [2010/06/30 00:55:17] <Volcane> alcy: just reinstall it. dont try to rollback. the goal is to get all your configs/actions needed to build a box into puppet then when this happen, backup any critical data - only data - and rebuild | ||
| [2010/06/30 00:55:18] <zipkid> alcy: re-install your test server | ||
| [2010/06/30 00:55:31] <Volcane> alcy: thats quicker and less painful than attempting to rollback a series of actions | ||
| [2010/06/30 00:56:00] <nevyn> it'd be nice to use some sort of interface type hook to do this. | ||
| [2010/06/30 00:56:03] <nicklewis> Would rollback be particularly useful? | ||
| [2010/06/30 00:56:13] <nicklewis> In general, I mean | ||
| [2010/06/30 00:56:31] <monzie> is there a nice type for SMB? | ||
| [2010/06/30 00:56:31] @ p3rror joined channel #puppet | ||
| [2010/06/30 00:56:32] <Volcane> nicklewis: useful, but i doubt it would be practically achievable with what we have today in all cases | ||
| [2010/06/30 00:56:39] <monzie> Or do I have use the service type to talk to it? | ||
| [2010/06/30 00:56:46] <alcy> Volcane: zipkid: but its the client I want to clean up ? all the things that were done with puppetd --test on the clients that is. | ||
| [2010/06/30 00:56:51] <monzie> I 'm looking at http://docs.reductivelabs.com/guides/types/service.html | ||
| [2010/06/30 00:56:56] <Volcane> alcy: yes, reinstall your client. | ||
| [2010/06/30 00:57:08] <monzie> Basically I want the client to share something via SMB | ||
| [2010/06/30 00:57:15] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/06/30 00:57:44] <nevyn> so service { "apache": requires => Monit["stdapache"] } | ||
| [2010/06/30 00:57:48] <alcy> Volcane: so an apt-get purge puppet on the cliet shall get rid of all packages/files that were installed will be gotten rid of ? | ||
| [2010/06/30 00:57:53] <nevyn> except I'd make it a definition rather than a resource. | ||
| [2010/06/30 00:57:53] <Volcane> monzie: the way it works is that there's a number of building block types. usually unix services like samba which provide SMB is mad up of, files, packages, services, users | ||
| [2010/06/30 00:58:06] <Volcane> monzie: we have all of that covered, so you can use the exiting bits to build a samba server | ||
| [2010/06/30 00:58:42] <monzie> Volcane: ok. I'm having a look at the recpies to see if I can find any suitable one | ||
| [2010/06/30 00:58:46] <nevyn> monzie: the problem is adding more data to the standard type to support concepts that monit is capable like if using more than 20% memory restart daemon would bloat the type | ||
| [2010/06/30 00:58:51] <Volcane> monzie: the time u need a type/provider is when lets say you wish to make individual shares inside the samba config, something like samba_share{"homes": path => "/export/homes", allowedusers => ["joe", "@accounting"]} etc | ||
| [2010/06/30 00:58:52] <monzie> http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Recipes | ||
| [2010/06/30 00:59:18] <Volcane> monzie: in that case you need to either use a defined type - its like a function in other languages for puppet that can be used to create groups of other building block resources | ||
| [2010/06/30 00:59:20] <alcy> Volcane: apt-get purge did it. | ||
| [2010/06/30 00:59:41] <Volcane> monzie: or wtie an entire new provider which in practise isnt needed all that often | ||
| [2010/06/30 00:59:55] <Volcane> alcy: no it didnt. | ||
| [2010/06/30 01:01:21] <nevyn> Volcane: he's talking about a monit provider but I can't see a sensible way to do it. because the service type doesn't contain enough data to describe the sorts of rules monit can use for service management | ||
| [2010/06/30 01:01:54] <alcy> Volcane: it didn't but I am getting errors from apt/dpkg instead (due to failed installation/config of Nagios, which is the reason in the frst place that messed up my client) | ||
| [2010/06/30 01:01:56] <Volcane> nevyn: so he might need a monit type then | ||
| [2010/06/30 01:02:27] <nevyn> Volcane: the problem is that monit is fundamentally a much more clever start-stop-daemon | ||
| [2010/06/30 01:02:30] <Volcane> nevyn: I'm just explaining all the various "stuff" involved baed on his question of 'is there a SMB type, i want to share files on my server' | ||
| [2010/06/30 01:03:44] <alcy> Volcane: so...errm, so...what'd do it ? | ||
| [2010/06/30 01:06:09] <Volcane> alcy: we did answer you, several of us | ||
| [2010/06/30 01:06:32] <Volcane> alcy: asking the same question over and over wont change the answer unfortunately :) | ||
| [2010/06/30 01:07:06] @ TREllis joined channel #puppet | ||
| [2010/06/30 01:07:42] <alcy> Volcane: yeah well, maybe I have got into the habit adding an ambiguity header to any answer I get ! ... will try not to | ||
| [2010/06/30 01:11:29] <Volcane> if u just want to revert everything done, u just cant be sure what was done | ||
| [2010/06/30 01:11:52] <Volcane> if you just have 1 single module o the machine, and you know the module well, you might have some luck doing it by hand by just reading what the module does and undoing it | ||
| [2010/06/30 01:11:56] <Volcane> there's no automated way | ||
| [2010/06/30 01:12:40] <monzie> Going for lunch.. bbiaw | ||
| [2010/06/30 01:12:48] @ Quit: monzie: Quit: Bye Bye! | ||
| [2010/06/30 01:14:23] <alcy> Volcane: appreciate the pointer | ||
| [2010/06/30 01:15:22] @ Quit: PhabX: Quit: PhabX | ||
| [2010/06/30 01:20:35] @ lkoranda joined channel #puppet | ||
| [2010/06/30 01:25:49] @ Quit: freshtonic: Quit: freshtonic | ||
| [2010/06/30 01:26:08] @ Quit: mvn071: Quit: Leaving | ||
| [2010/06/30 01:26:31] @ mvn071 joined channel #puppet | ||
| [2010/06/30 01:27:41] @ Quit: nicklewis: Quit: Page closed | ||
| [2010/06/30 01:27:43] @ itguru joined channel #puppet | ||
| [2010/06/30 01:29:27] @ jab_doa joined channel #puppet | ||
| [2010/06/30 01:30:05] @ Quit: dandiep: Ping timeout: 240 seconds | ||
| [2010/06/30 01:30:43] @ fbe joined channel #puppet | ||
| [2010/06/30 01:37:12] @ Quit: TREllis: Quit: leaving | ||
| [2010/06/30 01:40:40] @ TREllis joined channel #puppet | ||
| [2010/06/30 01:40:53] @ Quit: p3rror: Ping timeout: 252 seconds | ||
| [2010/06/30 01:45:39] @ blahdeblah joined channel #puppet | ||
| [2010/06/30 01:47:12] @ Quit: ckauhaus: Read error: Operation timed out | ||
| [2010/06/30 01:48:08] @ spawnyd joined channel #puppet | ||
| [2010/06/30 01:49:01] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 01:49:55] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/06/30 01:50:16] @ lkoranda joined channel #puppet | ||
| [2010/06/30 01:51:13] @ monzie joined channel #puppet | ||
| [2010/06/30 01:51:16] <monzie> hi room | ||
| [2010/06/30 01:53:48] @ p3rror joined channel #puppet | ||
| [2010/06/30 01:56:00] @ allsystemsarego joined channel #puppet | ||
| [2010/06/30 01:57:23] @ Quit: blahdeblah: Ping timeout: 260 seconds | ||
| [2010/06/30 02:01:31] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/06/30 02:01:51] @ lkoranda joined channel #puppet | ||
| [2010/06/30 02:13:22] @ Quit: p3rror: Read error: Operation timed out | ||
| [2010/06/30 02:13:48] @ Quit: ckauhaus: Read error: Operation timed out | ||
| [2010/06/30 02:16:20] @ Quit: aglet: Quit: Leaving | ||
| [2010/06/30 02:17:27] @ teddymills joined channel #puppet | ||
| [2010/06/30 02:18:57] @ gebi joined channel #puppet | ||
| [2010/06/30 02:21:10] @ Quit: bronto: Quit: Leaving. | ||
| [2010/06/30 02:22:12] @ bronto joined channel #puppet | ||
| [2010/06/30 02:24:13] @ Quit: project2501a: Ping timeout: 260 seconds | ||
| [2010/06/30 02:28:15] @ jlamsens joined channel #puppet | ||
| [2010/06/30 02:28:35] <teddymills> we have 50 rhel5 servers on vsphere4. Would puppet be a better solution that cfegine in this case? | ||
| [2010/06/30 02:28:46] <gebi> depends | ||
| [2010/06/30 02:28:47] <teddymills> we have 50 rhel5 servers on vsphere4. Would puppet be a better solution than cfegine in this case? | ||
| [2010/06/30 02:29:02] <zipkid> depends | ||
| [2010/06/30 02:29:27] @ p3rror joined channel #puppet | ||
| [2010/06/30 02:29:40] <gebi> if all your admins are trained on cfengine and know it really good, and your whole infrastructure is managed with it there is imho no such greate benefit to switch | ||
| [2010/06/30 02:31:59] <jlamsens> Hi, I'm currently using an Ubuntu 8.04 puppetclient (version: 0.25.4-2ubuntu6) to connect to an Ubuntu 8.04 puppetmaster (version 0.24.8-2) without a problem. | ||
| [2010/06/30 02:32:00] <jlamsens> I want to connect from an Ubuntu 10.04 puppetclient (version 0.25.4-2ubuntu6) to that same puppetmaster, but I get this situation: | ||
| [2010/06/30 02:32:08] <jlamsens> http://osdir.com/ml/puppet-users/2009-10/msg00217.html | ||
| [2010/06/30 02:32:11] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 02:32:15] <jlamsens> Is it correct that a newer puppetclient can *not* connect to an older puppetmaster ? Is there some kind of policy around this ? | ||
| [2010/06/30 02:32:25] <gebi> afaik yes | ||
| [2010/06/30 02:32:31] <ptman> you should upgrade puppetmaster first | ||
| [2010/06/30 02:32:33] <gebi> only an older puppet client can connect to a new server | ||
| [2010/06/30 02:32:42] <jlamsens> ok, thanks guys | ||
| [2010/06/30 02:34:11] @ verwilst joined channel #puppet | ||
| [2010/06/30 02:36:06] @ Quit: StuZZZs: Remote host closed the connection | ||
| [2010/06/30 02:36:06] @ Quit: will__: Read error: Connection reset by peer | ||
| [2010/06/30 02:36:22] <jlamsens> I made a typo by the way: must be: "Hi, I'm currently using an Ubuntu 8.04 puppetclient (version: 0.24.8-2) to connect..." | ||
| [2010/06/30 02:37:38] @ Quit: mvn071: Quit: Leaving | ||
| [2010/06/30 02:37:55] @ StuZZZs joined channel #puppet | ||
| [2010/06/30 02:38:07] @ mvn071 joined channel #puppet | ||
| [2010/06/30 02:38:10] @ Quit: yakub: Quit: leaving | ||
| [2010/06/30 02:39:32] <jlamsens> If I update my puppetmaster to 0.25.4-2ubuntu6, how will I be sure that the puppetclients (version: 0.24.8-2) will still work ? Am I sure of 100% backward compatibility? | ||
| [2010/06/30 02:40:13] @ Quit: spawnyd: Ping timeout: 276 seconds | ||
| [2010/06/30 02:42:11] <alcy> jlamsens: maybe look at the release notes ? | ||
| [2010/06/30 02:45:05] @ Quit: jab_doa: Quit: Verlassend | ||
| [2010/06/30 02:46:11] <jlamsens> alcy: right, offcourse: "This means a 0.25.0 master will be able to manage 0.24.x clients. You will need, however, to upgrade both your master and your clients to take advantage of all the new features and the substantial gains in performance offered by 0.25.0." | ||
| [2010/06/30 03:00:58] @ Quit: cristim: Ping timeout: 260 seconds | ||
| [2010/06/30 03:07:13] @ Quit: snikkers: Ping timeout: 264 seconds | ||
| [2010/06/30 03:07:54] @ cristim joined channel #puppet | ||
| [2010/06/30 03:12:38] @ snikkers joined channel #puppet | ||
| [2010/06/30 03:16:46] @ Quit: ckauhaus: Ping timeout: 276 seconds | ||
| [2010/06/30 03:25:03] @ MPSimmons joined channel #puppet | ||
| [2010/06/30 03:25:52] @ blahdeblah joined channel #puppet | ||
| [2010/06/30 03:30:52] <monzie> any good puppet developer documentation? | ||
| [2010/06/30 03:32:29] <Volcane> heh | ||
| [2010/06/30 03:39:55] @ Quit: bix0r: Remote host closed the connection | ||
| [2010/06/30 03:40:33] @ Quit: m1nish: Quit: Leaving | ||
| [2010/06/30 03:40:39] @ Quit: cristim: Read error: Operation timed out | ||
| [2010/06/30 03:42:14] @ bix0r joined channel #puppet | ||
| [2010/06/30 03:44:45] @ Quit: teddymills: Ping timeout: 240 seconds | ||
| [2010/06/30 03:45:56] @ cristim joined channel #puppet | ||
| [2010/06/30 03:48:35] @ Quit: pting: Ping timeout: 260 seconds | ||
| [2010/06/30 03:51:01] <joschi> monzie: http://docs.puppetlabs.com/index.html#extending_puppet | ||
| [2010/06/30 03:51:17] <joschi> monzie: but I'm sure you've already found that | ||
| [2010/06/30 03:51:55] @ pjsz_ joined channel #puppet | ||
| [2010/06/30 03:52:14] <monzie> 'joschi yes | ||
| [2010/06/30 03:52:31] @ Quit: blahdeblah: Quit: Leaving. | ||
| [2010/06/30 03:52:34] @ blahdeblah1 joined channel #puppet | ||
| [2010/06/30 03:57:20] @ Quit: blahdeblah1: Ping timeout: 260 seconds | ||
| [2010/06/30 03:58:56] @ Quit: TREllis: Ping timeout: 245 seconds | ||
| [2010/06/30 03:59:20] * monzie has read through the docs.. | ||
| [2010/06/30 03:59:36] @ Quit: DigitalFlux: Ping timeout: 252 seconds | ||
| [2010/06/30 03:59:53] <monzie> Anyone care to give me some use cases and/or how they would like to have the monit provider work | ||
| [2010/06/30 04:00:14] <monzie> I've a few in my head.. but a real sysadmin can give me better requirements | ||
| [2010/06/30 04:00:16] <Volcane> i think robinbowes use monit | ||
| [2010/06/30 04:00:32] <Volcane> monzie: i suspect the best is to capture your ideas in an email to the users list and ask feedback | ||
| [2010/06/30 04:00:48] @ DigitalFlux joined channel #puppet | ||
| [2010/06/30 04:00:49] <monzie> Volcane: makes sense.. Should I puppet-users or puppet-dev or both? | ||
| [2010/06/30 04:01:01] <monzie> This question is for dev. .but the users need to give me feedback :) | ||
| [2010/06/30 04:01:10] <Volcane> atm you're seeking feedback from potential users on the design of the type, so i guess users | ||
| [2010/06/30 04:01:20] <Volcane> later when developing and you require help then dev | ||
| [2010/06/30 04:01:44] @ TREllis joined channel #puppet | ||
| [2010/06/30 04:08:10] @ macsppadic left channel #puppet () | ||
| [2010/06/30 04:10:25] @ bug joined channel #puppet | ||
| [2010/06/30 04:14:33] @ Quit: mgk: Quit: mgk | ||
| [2010/06/30 04:17:58] <monzie> sure | ||
| [2010/06/30 04:21:47] @ alcy left channel #puppet () | ||
| [2010/06/30 04:28:56] @ Quit: monzie: Read error: Connection reset by peer | ||
| [2010/06/30 04:29:03] @ monzie joined channel #puppet | ||
| [2010/06/30 04:31:22] @ rasputnik joined channel #puppet | ||
| [2010/06/30 04:39:36] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/06/30 04:52:31] @ Quit: monzie: Quit: Bye Bye! | ||
| [2010/06/30 05:00:04] @ Quit: arnt: Ping timeout: 260 seconds | ||
| [2010/06/30 05:01:05] @ m1nish joined channel #puppet | ||
| [2010/06/30 05:03:42] @ cliff-hm joined channel #puppet | ||
| [2010/06/30 05:05:11] @ Quit: carlasouza: Ping timeout: 265 seconds | ||
| [2010/06/30 05:09:16] @ Quit: bug: Quit: bug | ||
| [2010/06/30 05:10:02] @ Quit: jlamsens: Quit: Leaving | ||
| [2010/06/30 05:11:20] @ joergherzinger joined channel #puppet | ||
| [2010/06/30 05:14:40] @ Quit: yure: Remote host closed the connection | ||
| [2010/06/30 05:19:56] @ Quit: verwilst: Quit: Ex-Chat | ||
| [2010/06/30 05:20:15] @ floess_chris joined channel #puppet | ||
| [2010/06/30 05:25:02] @ ahasenack joined channel #puppet | ||
| [2010/06/30 05:28:44] @ verwilst joined channel #puppet | ||
| [2010/06/30 05:33:35] @ jorgecab joined channel #puppet | ||
| [2010/06/30 05:33:45] <jorgecab> Hi everyone | ||
| [2010/06/30 05:33:57] <jorgecab> I have one quick question if maybe someone can help me | ||
| [2010/06/30 05:34:26] <tim|mac> jorgecab: it's normal on irc to simply state your question and see if someone responses :) | ||
| [2010/06/30 05:34:30] <tim|mac> responds | ||
| [2010/06/30 05:34:38] <jorgecab> lets say that I have a directory named /tmp/mydir and inside I have a lot of files | ||
| [2010/06/30 05:35:07] <jorgecab> some are scripts ending with ".sh" and I want to control them with puppet | ||
| [2010/06/30 05:35:13] <jorgecab> (thanks tim :-) ) | ||
| [2010/06/30 05:35:32] <jorgecab> my default is for puppet to asign permissions of 644 | ||
| [2010/06/30 05:35:38] <jorgecab> but I want this files to be 755 | ||
| [2010/06/30 05:35:54] <jorgecab> can I assign this with regular expressions or wildcards? | ||
| [2010/06/30 05:36:50] <jorgecab> would this work? file { "/tmp/mydir/*sh": mode => 755, source => "puppet:///private/tmp/mydir/*sh" } | ||
| [2010/06/30 05:37:08] <joergherzinger> Yes, mode does the trick. | ||
| [2010/06/30 05:37:11] @ tictacbum joined channel #puppet | ||
| [2010/06/30 05:37:41] <jorgecab> thanks joergherzinger | ||
| [2010/06/30 05:37:42] <joergherzinger> You can also set "owner => root, group => root" is you want. | ||
| [2010/06/30 05:37:54] <jorgecab> but can i use "*sh" for example? | ||
| [2010/06/30 05:38:09] <jorgecab> so that it only affect files ending with sh? | ||
| [2010/06/30 05:38:18] <tictacbum> hi, how can I define a schedule on collected resources? | ||
| [2010/06/30 05:38:23] <jorgecab> (I want to do something else with other files in that directory) | ||
| [2010/06/30 05:38:36] <joergherzinger> It affects any file. | ||
| [2010/06/30 05:38:59] <joergherzinger> No, sorry, not any file. | ||
| [2010/06/30 05:39:28] @ BLZbubba_ joined channel #puppet | ||
| [2010/06/30 05:39:29] @ Quit: BLZbubba_: Client Quit | ||
| [2010/06/30 05:39:51] <joergherzinger> What you want is this: file { "/tmp/mydir/": mode => 755, source => "puppet:///private/tmp/mydir/", recurse => true } | ||
| [2010/06/30 05:40:26] <joergherzinger> Which copies any files in puppet:///private/tmp/mydir/ to "/tmp/mydir/" and sets the according permissions. | ||
| [2010/06/30 05:41:02] <jorgecab> and if I want other permissions for some other files in that same directory? | ||
| [2010/06/30 05:41:12] <jorgecab> should I just make the exceptions below that line? | ||
| [2010/06/30 05:41:49] <tictacbum> file { "/tmp/mydir/exception": mode => 644 } | ||
| [2010/06/30 05:42:06] @ esoso joined channel #puppet | ||
| [2010/06/30 05:42:16] <jorgecab> great! I'll give it a shot then | ||
| [2010/06/30 05:42:23] <jorgecab> thanks joergherzinger and tictacbum | ||
| [2010/06/30 05:44:23] @ Quit: esoso: Quit: leaving | ||
| [2010/06/30 05:44:32] @ esoso joined channel #puppet | ||
| [2010/06/30 05:45:18] @ Quit: zorzar: Ping timeout: 265 seconds | ||
| [2010/06/30 05:45:55] @ rgsteele joined channel #puppet | ||
| [2010/06/30 05:46:25] @ jnewland joined channel #puppet | ||
| [2010/06/30 05:46:55] @ bjaspan joined channel #puppet | ||
| [2010/06/30 05:47:02] @ zorzar joined channel #puppet | ||
| [2010/06/30 05:48:56] @ ActionJack joined channel #puppet | ||
| [2010/06/30 05:49:41] @ rasputnik left channel #puppet () | ||
| [2010/06/30 05:52:45] @ Quit: mattock: Ping timeout: 248 seconds | ||
| [2010/06/30 05:53:51] @ Quit: tictacbum: Ping timeout: 240 seconds | ||
| [2010/06/30 05:53:54] @ tictac_ joined channel #puppet | ||
| [2010/06/30 05:54:48] @ Quit: tictac_: Client Quit | ||
| [2010/06/30 05:59:01] @ carlasouza joined channel #puppet | ||
| [2010/06/30 06:00:12] @ Quit: bjaspan: Quit: bjaspan | ||
| [2010/06/30 06:02:02] <ActionJack> Hi there, is anyone actively using the puppet-lvm module on github, does the size change work for them? | ||
| [2010/06/30 06:03:06] <Volcane> apparently you can grow but not shrunk? | ||
| [2010/06/30 06:03:10] <Volcane> shrink | ||
| [2010/06/30 06:03:54] <ActionJack> Volcane: It reports absent for me when the partition is the same | ||
| [2010/06/30 06:04:19] <ActionJack> Volcane: let me try increasing the filesystem by an additional gig to test | ||
| [2010/06/30 06:04:28] * Volcane 's not used it | ||
| [2010/06/30 06:06:43] @ wilmoore joined channel #puppet | ||
| [2010/06/30 06:08:23] <ActionJack> Hmm I'll I'll keep plugging away at it | ||
| [2010/06/30 06:09:18] @ cbuckley_ joined channel #puppet | ||
| [2010/06/30 06:09:18] @ Quit: cbuckley: Read error: Connection reset by peer | ||
| [2010/06/30 06:16:12] @ bhearsum_ is now known as bhearsum | ||
| [2010/06/30 06:19:39] <AdrianBroher> + | ||
| [2010/06/30 06:27:21] @ tyler79 joined channel #puppet | ||
| [2010/06/30 06:28:43] @ reyjrar joined channel #puppet | ||
| [2010/06/30 06:29:34] @ bjaspan joined channel #puppet | ||
| [2010/06/30 06:30:50] @ joe-mac1 joined channel #puppet | ||
| [2010/06/30 06:32:17] @ lkoranda joined channel #puppet | ||
| [2010/06/30 06:36:13] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 06:36:41] @ mboyd joined channel #puppet | ||
| [2010/06/30 06:37:30] @ monzie joined channel #puppet | ||
| [2010/06/30 06:37:32] <monzie> Hey all | ||
| [2010/06/30 06:38:20] @ bug joined channel #puppet | ||
| [2010/06/30 06:38:32] <monzie> I'm getting a weird puppet error http://pastie.org/1024998 | ||
| [2010/06/30 06:38:41] <monzie> The command that I"m trying to run is sudo puppetd --server nandish-laptop --waitforcert 60 --test | ||
| [2010/06/30 06:38:41] <monzie> info: Retrieving plugins | ||
| [2010/06/30 06:39:32] <Volcane> monzie: I've said like 4 times to you already to stop using --server and make 'puppet' work as a hostname | ||
| [2010/06/30 06:40:02] <zipkid> Volcane: i think monzie is a bit deaf | ||
| [2010/06/30 06:40:19] <monzie> I've changed the hostname if you see to "nandish-laptop" | ||
| [2010/06/30 06:40:35] * Volcane stops helping monzie | ||
| [2010/06/30 06:40:39] <monzie> What I dont get is how would puppet know what server to talk to ? | ||
| [2010/06/30 06:40:55] <Volcane> its designed to talk to 'puppet' | ||
| [2010/06/30 06:41:00] <zipkid> monzie: TCP/IP 101... Now GO! | ||
| [2010/06/30 06:41:02] <Volcane> and the master is setup to be called 'puppet' by default | ||
| [2010/06/30 06:41:14] <Volcane> and if you change anyting about that, you need to know what you're doing | ||
| [2010/06/30 06:41:15] @ Quit: wilmoore: Remote host closed the connection | ||
| [2010/06/30 06:41:19] <Volcane> and know how SSL work | ||
| [2010/06/30 06:41:20] <Tonnerre> monzie, your certificate hostname doesn't match the --server hostname. Go fix. | ||
| [2010/06/30 06:41:51] <Tonnerre> monzie, simplest fix is to listen to Volcane | ||
| [2010/06/30 06:42:12] <monzie> I'm working on a different machine than before.. so every machine that i run it on.. i've to change the hostname of that particular machine to "puppet" ? | ||
| [2010/06/30 06:42:25] <zipkid> monzie: .... aaargh | ||
| [2010/06/30 06:42:37] <Volcane> monzie: there was a whole long dicussion this morning about the merits of the hosts file | ||
| [2010/06/30 06:42:49] <Volcane> monzie: which you were involved in | ||
| [2010/06/30 06:42:52] * robinbowes doesn't use monit | ||
| [2010/06/30 06:42:54] <monzie> all i want is my current config to run | ||
| [2010/06/30 06:43:14] <Volcane> monzie: thats like saying 'all i want is this java code to run unedited in this .net environment' | ||
| [2010/06/30 06:43:25] <Volcane> monzie: why dont you just work _with_ the system and not against? | ||
| [2010/06/30 06:43:30] <zipkid> monzie: you keep saying "all i want is..." but all we want is that you listen when you ask for help | ||
| [2010/06/30 06:43:50] <monzie> Volcane: ok if puppet wants all servers to be called puppet. i'll do it :( | ||
| [2010/06/30 06:44:01] <Volcane> monzie: all masters. | ||
| [2010/06/30 06:44:02] * monzie goes off to change hostname of the big box | ||
| [2010/06/30 06:44:13] <Volcane> monzie: and you dont need to change hostname | ||
| [2010/06/30 06:44:15] <Volcane> oh ffs, nevermind | ||
| [2010/06/30 06:44:20] <Volcane> clearly a waste of time. | ||
| [2010/06/30 06:44:23] <zipkid> monzie: puppet wants you tu understand networking. | ||
| [2010/06/30 06:44:41] * Tonnerre hands Volcane a relaxant | ||
| [2010/06/30 06:44:41] <zipkid> Volcane: clearly... | ||
| [2010/06/30 06:44:48] <ptman> cname works equally well | ||
| [2010/06/30 06:45:07] <ptman> but that has probably already been stated | ||
| [2010/06/30 06:45:08] <zipkid> Tonnerre: relaxant sounds dangerously like laxative.... | ||
| [2010/06/30 06:45:21] @ rmiller4pi8 joined channel #puppet | ||
| [2010/06/30 06:45:21] <Volcane> Tonnerre: we've been asking these same questions for 3 days running now i think with monzie, he apparently doesnt like the answer he gets | ||
| [2010/06/30 06:45:26] <monzie> i moved a VM ( my puppet client ) to a big box .. which is going to host the VM and be a puppet server | ||
| [2010/06/30 06:45:28] <zipkid> ptman: Nooo... don't go dns.... | ||
| [2010/06/30 06:45:41] <Tonnerre> Volcane, yes, but nothing forces you to give the answer any more times | ||
| [2010/06/30 06:45:42] <floess_chris> heydrick, does anyone know what controls which gem is used in the 'package' type? | ||
| [2010/06/30 06:45:45] <Volcane> s/asking/answering | ||
| [2010/06/30 06:45:48] <Tonnerre> Volcane, he can just read the backlog if he likes | ||
| [2010/06/30 06:45:49] <ptman> zipkid, hmm? works fine in our production env | ||
| [2010/06/30 06:45:52] <joschi> monzie: puppet uses ssl for mutual authentication. the puppetmaster ssl cert was generated for a host named 'puppet'. either you regenerate the certificate or you change the hostname of puppetmaster back to 'puppet' | ||
| [2010/06/30 06:46:11] <monzie> joschi: yeah this helps. how do i regenerate the certificate? | ||
| [2010/06/30 06:46:18] <Tonnerre> ptman, monzie has tons of hosts he runs puppetmaster on, he wants to use the hosts file probably | ||
| [2010/06/30 06:46:27] <ptman> ah | ||
| [2010/06/30 06:46:28] <zipkid> ptman: sure but monzie knows nothing about ip and the hosts file... let alone dns | ||
| [2010/06/30 06:46:37] <floess_chris> I thought puppetd would execute the gem associated with its ruby | ||
| [2010/06/30 06:47:03] <floess_chris> i.e. ruby enterprise, in my case | ||
| [2010/06/30 06:47:14] @ Quit: ckauhaus: Ping timeout: 252 seconds | ||
| [2010/06/30 06:47:34] <ptman> zipkid, but, hypothetically, you could use round-robin dns, right? | ||
| [2010/06/30 06:47:44] <Volcane> floess_chris: i suspect it just looks in PATH | ||
| [2010/06/30 06:47:46] <ptman> we only have a single puppetmaster | ||
| [2010/06/30 06:48:05] <zipkid> ptman: hmmm.... if you copy the master keys i guess.... | ||
| [2010/06/30 06:48:35] <Tonnerre> My DNS solution is a bit more intelligent than RR, but well | ||
| [2010/06/30 06:48:38] <joschi> monzie: maybe http://projects.puppetlabs.com/projects/puppet/wiki/Regenerate_Ssl | ||
| [2010/06/30 06:48:56] <floess_chris> Volcane: so setting the path to include /opt/ruby-ee in profile should do it, right? | ||
| [2010/06/30 06:49:01] <ptman> Tonnerre, pray tell | ||
| [2010/06/30 06:49:31] <Tonnerre> ptman, location based DNS, basically. A number of desynced bind instances. ;) | ||
| [2010/06/30 06:49:33] <floess_chris> as long as ruby-ee comes before the rest of the path | ||
| [2010/06/30 06:49:47] <Tonnerre> Will be replaced with something more intelligent at some point | ||
| [2010/06/30 06:49:55] @ sebas891 joined channel #puppet | ||
| [2010/06/30 06:50:15] * Volcane uses geo aware dns to send clients to nearby masters | ||
| [2010/06/30 06:50:18] @ ajbourg joined channel #puppet | ||
| [2010/06/30 06:50:57] <monzie> i am getting the same error after renaming the puppet box to "puppet" | ||
| [2010/06/30 06:51:02] <Tonnerre> Volcane, is there a geodns implementation yet which does dnssec right? | ||
| [2010/06/30 06:51:12] <Volcane> Tonnerre: not afaik | ||
| [2010/06/30 06:51:15] <Tonnerre> monzie, that's because you're not supposed to | ||
| [2010/06/30 06:51:20] <Tonnerre> Volcane, hm, too bad | ||
| [2010/06/30 06:51:26] <Tonnerre> Volcane, will have to implement it then ;) | ||
| [2010/06/30 06:51:30] <monzie> Tonnerre: then what am I supposed to do? | ||
| [2010/06/30 06:51:42] * monzie is not getting it.. i'm being told what not to do.. and not what to do | ||
| [2010/06/30 06:51:52] <floess_chris> Volcane, as root I just did 'su puppet', 'which gem' yielded the system gem, so I think that the path needs to be set some place else. I'll go research some more | ||
| [2010/06/30 06:52:00] <Tonnerre> monzie, make sure the _other_ host finds your puppetmaster as 'puppet' | ||
| [2010/06/30 06:52:08] <Tonnerre> monzie, nobody cares what the host thinks he's named like | ||
| [2010/06/30 06:52:27] <monzie> Tonnerre: and for that I've to edit the /etc/hosts file on the client right? | ||
| [2010/06/30 06:52:35] <Tonnerre> monzie, exactly | ||
| [2010/06/30 06:52:50] <Volcane> Tonnerre: hehe i have a ruby framework for powerdns for GSLB, will just wait for htem to do whatever :) | ||
| [2010/06/30 06:53:05] <monzie> Tonnerre: i've already done that | ||
| [2010/06/30 06:53:11] <monzie> client@pclient:~$ telnet puppet 8140 | ||
| [2010/06/30 06:53:12] <monzie> Trying 172.16.103.1... | ||
| [2010/06/30 06:53:12] <monzie> Connected to puppet. | ||
| [2010/06/30 06:53:12] <monzie> Escape character is '^]'. | ||
| [2010/06/30 06:53:22] <Tonnerre> monzie, great, then just use the right puppetmaster | ||
| [2010/06/30 06:53:28] <monzie> 172.16.103.1 puppet | ||
| [2010/06/30 06:53:31] <monzie> ^^ is in the client | ||
| [2010/06/30 06:53:49] <monzie> Tonnerre: what do you mean by "use the right puppetmaster? " | ||
| [2010/06/30 06:54:06] <Tonnerre> monzie, how are you invoking puppet? | ||
| [2010/06/30 06:54:23] <monzie> Tonnerre: sudo puppetd --waitforcert 60 --test | ||
| [2010/06/30 06:54:25] <monzie> on the client | ||
| [2010/06/30 06:54:39] <Tonnerre> monzie, and does it still fail the cert test? | ||
| [2010/06/30 06:54:43] <monzie> Tonnerre: yes | ||
| [2010/06/30 06:55:05] <Tonnerre> monzie, did you configure a different server name in puppet.conf? | ||
| [2010/06/30 06:55:18] <monzie> http://pastie.org/1025019 | ||
| [2010/06/30 06:56:03] <Tonnerre> monzie, what CN is in the certificate on the puppetmaster? | ||
| [2010/06/30 06:56:23] <monzie> Tonnerre: my /etc/puppet/puppet.conf - http://pastie.org/1025023 | ||
| [2010/06/30 06:56:32] <monzie> Tonnerre: I've no idea.. how do i check? | ||
| [2010/06/30 06:56:57] <Tonnerre> monzie, openssl x509 -noout -text -in /path/to/your/puppetmaster/cert.pem | ||
| [2010/06/30 06:57:14] <Tonnerre> Probably /var/lib/puppet/ssl/something.pem | ||
| [2010/06/30 06:57:49] @ Quit: rmiller4pi8: Quit: Leaving. | ||
| [2010/06/30 06:57:53] @ thekad-afk is now known as thekad | ||
| [2010/06/30 06:58:27] @ tgeorgescu joined channel #puppet | ||
| [2010/06/30 06:58:27] <monzie> Tonnerre: can i just nuke /var/lib/puppet/ssl ? | ||
| [2010/06/30 06:58:42] <monzie> or the .pem files in question? | ||
| [2010/06/30 06:59:06] <monzie> ( remember I've moved the client VM from my laptop to another box.. so the "puppet' signature wont probably match ) | ||
| [2010/06/30 06:59:59] <tgeorgescu> G'day all. Are there any docs on the smart way of updating puppet? I tried simply copying over, and it made things go tits up. | ||
| [2010/06/30 07:00:03] <tgeorgescu> Oops. :) | ||
| [2010/06/30 07:00:45] <monzie> is it safe to nuke the certs in /var/lib/puppet/ssl ? | ||
| [2010/06/30 07:00:56] <ptman> monzie, http://projects.puppetlabs.com/projects/puppet/wiki/Regenerate_Ssl | ||
| [2010/06/30 07:01:56] <monzie> ptman: what if instead of doing all this i just remove puppetd from the client and reinstall | ||
| [2010/06/30 07:02:44] <ptman> it probably won't remove the certificates, as those aren't bundled with the package | ||
| [2010/06/30 07:02:52] <ptman> purge on debian might do it, though | ||
| [2010/06/30 07:03:30] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 07:03:52] <monzie> ptman: purging and trying | ||
| [2010/06/30 07:05:34] @ Quit: pjsz_: Quit: pjsz_ | ||
| [2010/06/30 07:07:08] @ Quit: tyler79: Quit: tyler79 | ||
| [2010/06/30 07:10:52] @ thekad is now known as thekad-afk | ||
| [2010/06/30 07:10:58] @ Quit: jorgecab: Quit: Leaving | ||
| [2010/06/30 07:11:12] @ jdcasey joined channel #puppet | ||
| [2010/06/30 07:11:44] <monzie> ptman: purging certs and adding them worked | ||
| [2010/06/30 07:11:46] <monzie> :) | ||
| [2010/06/30 07:11:58] <monzie> thanks Volcane / Tonnerre / ptman :) | ||
| [2010/06/30 07:12:58] @ Quit: joergherzinger: Remote host closed the connection | ||
| [2010/06/30 07:17:25] @ Quit: allsystemsarego: Quit: Leaving | ||
| [2010/06/30 07:26:12] <tgeorgescu> Hey, so any recommendations of updating puppet? | ||
| [2010/06/30 07:26:24] <tgeorgescu> If a simple copy over fails, there must be docs out there no? | ||
| [2010/06/30 07:27:13] <Volcane> package{"puppet": ensure => "0.25.2-1"} | ||
| [2010/06/30 07:27:34] <tgeorgescu> sorry, should have specified, puppetmaster | ||
| [2010/06/30 07:27:44] <Volcane> package{"puppetmaster": ensure => "0.25.2-1"} | ||
| [2010/06/30 07:27:54] <tgeorgescu> I was expecting that | ||
| [2010/06/30 07:27:58] <Volcane> :) | ||
| [2010/06/30 07:28:01] <tgeorgescu> Lol. | ||
| [2010/06/30 07:28:18] <Volcane> i usually do more or less that | ||
| [2010/06/30 07:28:28] @ pjsz_ joined channel #puppet | ||
| [2010/06/30 07:28:30] <Volcane> i do double check the masters though make sure it happened ok | ||
| [2010/06/30 07:28:31] <tgeorgescu> You created rpms? | ||
| [2010/06/30 07:28:35] <Volcane> usually it does | ||
| [2010/06/30 07:28:48] <Volcane> there's a rpm spec file in the tarball | ||
| [2010/06/30 07:28:50] <Volcane> and epel has rps | ||
| [2010/06/30 07:28:52] <Volcane> rpms | ||
| [2010/06/30 07:28:59] <tgeorgescu> Sexy. | ||
| [2010/06/30 07:29:14] @ rmiller4pi8 joined channel #puppet | ||
| [2010/06/30 07:29:17] @ mikepea joined channel #puppet | ||
| [2010/06/30 07:29:51] <tgeorgescu> RPM it is. | ||
| [2010/06/30 07:32:04] @ alban2 joined channel #puppet | ||
| [2010/06/30 07:32:36] @ rcrowley joined channel #puppet | ||
| [2010/06/30 07:33:16] @ Quit: pjsz_: Client Quit | ||
| [2010/06/30 07:34:26] @ suchu joined channel #puppet | ||
| [2010/06/30 07:39:05] @ Quit: mechcow: Remote host closed the connection | ||
| [2010/06/30 07:39:41] @ Quit: esoso: Quit: leaving | ||
| [2010/06/30 07:42:15] @ Quit: monzie: Quit: Bye Bye! | ||
| [2010/06/30 07:42:23] @ PaulW_cdot joined channel #puppet | ||
| [2010/06/30 07:43:02] @ Quit: rmiller4pi8: Quit: Leaving. | ||
| [2010/06/30 07:43:49] @ rmiller4pi8 joined channel #puppet | ||
| [2010/06/30 07:56:25] @ Quit: jhunter: Ping timeout: 264 seconds | ||
| [2010/06/30 08:01:12] @ tonyskapunk joined channel #puppet | ||
| [2010/06/30 08:03:39] @ jhunter joined channel #puppet | ||
| [2010/06/30 08:04:32] @ rasputnik joined channel #puppet | ||
| [2010/06/30 08:08:33] @ kaptk2 joined channel #puppet | ||
| [2010/06/30 08:09:06] @ Quit: mvn071: Quit: Leaving | ||
| [2010/06/30 08:11:17] @ Quit: itguru: Ping timeout: 240 seconds | ||
| [2010/06/30 08:11:31] @ itguru joined channel #puppet | ||
| [2010/06/30 08:14:05] @ Quit: p3rror: Ping timeout: 248 seconds | ||
| [2010/06/30 08:14:13] @ alcy joined channel #puppet | ||
| [2010/06/30 08:16:20] @ alcy left channel #puppet () | ||
| [2010/06/30 08:17:41] <tgeorgescu> Hmm, created latest rpms of puppet. Installed no problems, but complaining of: Permission denied - /var/lib/puppet/run/puppetmasterd.pid (Errno::EACCES), even though in my init.d/puppetmaster.conf i've got: pidfile=/var/run/puppet/puppetmasterd.pid | ||
| [2010/06/30 08:17:45] <tgeorgescu> Any ideas to the randomness | ||
| [2010/06/30 08:20:49] <jY> the user doesn't have rights to put the pid file there | ||
| [2010/06/30 08:21:14] <jY> or the run/ dir doesn't exist | ||
| [2010/06/30 08:22:42] <tgeorgescu> running as root, and the dir exists | ||
| [2010/06/30 08:22:45] <tgeorgescu> :S | ||
| [2010/06/30 08:22:57] @ Quit: ckauhaus: Ping timeout: 252 seconds | ||
| [2010/06/30 08:24:36] @ tecto_ joined channel #puppet | ||
| [2010/06/30 08:24:44] <tgeorgescu> I was asking more why the flag from the initd.conf file was being ignored | ||
| [2010/06/30 08:27:06] <jbooth> PIDFILE= not lower case | ||
| [2010/06/30 08:27:34] <jbooth> though why you have an init.d/puppetmaster.conf at all I'm not sure | ||
| [2010/06/30 08:27:41] <jbooth> sysconfig/puppetmaster I could buy | ||
| [2010/06/30 08:28:05] <tgeorgescu> The OS uses init.d for startup scripts, I decided to copy the OS. :) | ||
| [2010/06/30 08:28:26] <jbooth> The OS puts startup script configuration in sysconfig, not init.d | ||
| [2010/06/30 08:28:42] <jbooth> Well, assuming redhat-like. I suppose suse might do something strange. | ||
| [2010/06/30 08:28:54] <Volcane> tgeorgescu: the OS has standards about where to put what :) | ||
| [2010/06/30 08:29:04] <tgeorgescu> Lol. | ||
| [2010/06/30 08:29:09] <tgeorgescu> Half the time Volcane,. | ||
| [2010/06/30 08:29:14] @ Quit: shug: Quit: Leaving | ||
| [2010/06/30 08:29:20] <tgeorgescu> Maybe thats where the confusion came in. | ||
| [2010/06/30 08:29:34] @ dandiep joined channel #puppet | ||
| [2010/06/30 08:29:45] <tgeorgescu> If I can do service foo start, then I'm happy. :) | ||
| [2010/06/30 08:30:37] <Volcane> just use the packages, they hve sane RC scripts | ||
| [2010/06/30 08:30:46] @ Quit: alban2: Read error: Operation timed out | ||
| [2010/06/30 08:31:17] @ shug joined channel #puppet | ||
| [2010/06/30 08:31:28] <tgeorgescu> I didn't even realise there was an rpm spec file in the tar, maybe I should dive deeper. | ||
| [2010/06/30 08:33:09] @ alban2 joined channel #puppet | ||
| [2010/06/30 08:33:49] @ Quit: floess_chris: Ping timeout: 276 seconds | ||
| [2010/06/30 08:36:02] <dballing> When i get a "Cannot have classes, nodes, or definitions with the same name" error, is there any way to convince puppetmaster to tell me what names it thinks are conflicting? | ||
| [2010/06/30 08:36:05] @ Bass10 joined channel #puppet | ||
| [2010/06/30 08:36:17] <dballing> because I can't seem to find "that which has the same name" | ||
| [2010/06/30 08:37:34] @ Quit: Ramonster: Quit: So long, thanx for all the fish | ||
| [2010/06/30 08:37:36] @ Quit: Bass10: Max SendQ exceeded | ||
| [2010/06/30 08:37:54] @ Quit: m1nish: Quit: Leaving | ||
| [2010/06/30 08:38:22] @ Bass10 joined channel #puppet | ||
| [2010/06/30 08:41:01] @ Quit: verwilst: Quit: Ex-Chat | ||
| [2010/06/30 08:42:37] @ mikey_p joined channel #puppet | ||
| [2010/06/30 08:44:56] <jbooth> dballing: Are you running with --debug? | ||
| [2010/06/30 08:45:50] @ Quit: ActionJack: Quit: Page closed | ||
| [2010/06/30 08:47:38] <dballing> no, but I think I found the error in crappily defined node declarations. | ||
| [2010/06/30 08:47:54] <dballing> I had something like .... node /^pattern/ | ||
| [2010/06/30 08:48:01] @ Quit: Torey: Read error: Operation timed out | ||
| [2010/06/30 08:48:10] @ Torey joined channel #puppet | ||
| [2010/06/30 08:48:13] <dballing> so I switched to just .... node 'FQDN' and that worked fine | ||
| [2010/06/30 08:49:29] <dballing> but now, next problem. :-) | ||
| [2010/06/30 08:49:49] <dballing> I'm trying to do templating for the first time, in my "puppetsandbox" module (which only gets included on my test-hosts) | ||
| [2010/06/30 08:50:03] <jbooth> Anyone using dashboard to successfully pass arrays as parameters? Do I have to do some gross thing with inline template to split a string? | ||
| [2010/06/30 08:50:26] <dballing> so I've got content=>template("testtemplate.erb") in my file declaration, and "testtemplate.erb" in /etc/puppet/modules/puppetsandbox/templates.... but it's telling me it can't find it. | ||
| [2010/06/30 08:51:23] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 08:51:24] <QuackNL> set templatedir in puppet.conf | ||
| [2010/06/30 08:51:31] <jbooth> No, that's not it | ||
| [2010/06/30 08:51:49] <dballing> it shouldn't have to be globally set for a module-based template | ||
| [2010/06/30 08:51:52] <dballing> should it? | ||
| [2010/06/30 08:52:00] <jbooth> It shouldn't need to be | ||
| [2010/06/30 08:52:01] <dballing> each module should have its own templatedir, at least as I read the docs | ||
| [2010/06/30 08:52:04] <Volcane> template("puppetsandbox/testtermplate.erb") | ||
| [2010/06/30 08:52:42] <dballing> aha! | ||
| [2010/06/30 08:52:43] <dballing> it works! :-) | ||
| [2010/06/30 08:52:53] * dballing bows before your superior experience and skill. :-) | ||
| [2010/06/30 08:53:11] <dballing> many thanks | ||
| [2010/06/30 08:55:45] @ Quit: gniks: Quit: Leaving. | ||
| [2010/06/30 08:57:22] @ Quit: rasputnik: Ping timeout: 276 seconds | ||
| [2010/06/30 08:58:58] <zeroXten> hmmm, am I not allowed to use a variable called 'default' in a define? | ||
| [2010/06/30 08:59:41] <zirpu> it's a reserved word sort of. | ||
| [2010/06/30 08:59:53] <zeroXten> ahh, thought so | ||
| [2010/06/30 09:01:33] @ Quit: stanlly: Ping timeout: 248 seconds | ||
| [2010/06/30 09:01:36] @ nullpointers joined channel #puppet | ||
| [2010/06/30 09:02:36] <dballing> so getting back to my original issue... for my own reference, why would two node declarations, node /^puppet01\./ and node /^puppetclient/ cause conflict? | ||
| [2010/06/30 09:03:02] <dballing> I would have thought the former would match the "puppet01" servers in each of my data-centers, and the latter would match my sandbox test hosts. | ||
| [2010/06/30 09:03:04] @ Quit: dandiep: Ping timeout: 276 seconds | ||
| [2010/06/30 09:03:15] <dballing> but converting those to explicit quoted-fqdns, made the problem go away | ||
| [2010/06/30 09:03:27] @ themroc is now known as themrocarti | ||
| [2010/06/30 09:03:29] <jbooth> What version of puppet are you? | ||
| [2010/06/30 09:03:38] @ themrocarti is now known as themroc_parti | ||
| [2010/06/30 09:03:43] <zeroXten> anyone know another word for default? ;p | ||
| [2010/06/30 09:04:02] @ Quit: geekatcmu: Quit: Leaving. | ||
| [2010/06/30 09:04:11] <fsweetser> I usually just abbreviate it in situations like this: 'dflt' | ||
| [2010/06/30 09:04:38] @ project2501a joined channel #puppet | ||
| [2010/06/30 09:04:42] <jbooth> $_default | ||
| [2010/06/30 09:05:17] @ geekatcmu_ joined channel #puppet | ||
| [2010/06/30 09:05:25] <dballing> jbooth: 0.25.4 IIRC | ||
| [2010/06/30 09:05:36] @ Quit: ecolitan: Remote host closed the connection | ||
| [2010/06/30 09:05:38] <dballing> yeah | ||
| [2010/06/30 09:05:53] <jbooth> dballing: I'd... think it should work but I also don't use regexp host matching... | ||
| [2010/06/30 09:06:01] <zeroXten> hmm, i'm tending towards jbooth's idea.. but something is telling all my define variables should start with _ for consistancy ;) | ||
| [2010/06/30 09:06:16] <jbooth> Ew | ||
| [2010/06/30 09:06:31] <jbooth> like mydefine { "foo": _default => stuff } ? | ||
| [2010/06/30 09:06:31] <dballing> jbooth: I've just got, like, FARMS of web servers that I'd hate to have to explicitly declare node declarations for, and have to maintain as a I add/drop nodes. :-/ | ||
| [2010/06/30 09:06:35] <jbooth> I wouldn't do that, it'll be confusing. | ||
| [2010/06/30 09:06:55] <Volcane> dballing: i think you've got something else going on, regex nodes work fine | ||
| [2010/06/30 09:07:11] <zeroXten> jbooth: what would be confusing? all variables with _? | ||
| [2010/06/30 09:07:15] @ Quit: geekatcmu_: Client Quit | ||
| [2010/06/30 09:07:29] <jbooth> zeroXten: Yeah. People be leaving the leading _ off all the time. | ||
| [2010/06/30 09:07:38] @ geekatcmu_ joined channel #puppet | ||
| [2010/06/30 09:07:40] <zeroXten> hmm, yeah | ||
| [2010/06/30 09:08:30] <n1x0n> so it's the black horse pub | ||
| [2010/06/30 09:08:43] <zeroXten> wrong window n1x0n? ;) | ||
| [2010/06/30 09:08:49] <dballing> Volcane: yeah, I would have thought so, but I couldn't figure out what. :-( | ||
| [2010/06/30 09:08:50] <zeroXten> but yes | ||
| [2010/06/30 09:09:11] <dballing> but it was definitely "SOLVED" by switching to explicit... but... ugly. | ||
| [2010/06/30 09:09:11] <n1x0n> zeroXten: damn ! =] small world , yes I've seen your nick and ammm .. fail | ||
| [2010/06/30 09:11:30] @ lak joined channel #puppet | ||
| [2010/06/30 09:17:01] @ gniks joined channel #puppet | ||
| [2010/06/30 09:19:15] @ Quit: wilco: Quit: Ex-Chat | ||
| [2010/06/30 09:19:43] @ Quit: mikey_p: Quit: mikey_p | ||
| [2010/06/30 09:21:01] @ wilco joined channel #puppet | ||
| [2010/06/30 09:24:00] <tgeorgescu> Hey chaps, not much of a DB man, but failing on some fairly basic steps trying to follow: http://projects.puppetlabs.com/projects/puppet/wiki/Using_Stored_Configuration#configuring-storeconfigs-for-postgresql | ||
| [2010/06/30 09:24:25] <tgeorgescu> puppet=# create database puppet; | ||
| [2010/06/30 09:24:25] <tgeorgescu> ERROR: database "puppet" already exists | ||
| [2010/06/30 09:24:32] <tgeorgescu> Pretty much every line errors out like that | ||
| [2010/06/30 09:25:12] @ toi joined channel #puppet | ||
| [2010/06/30 09:25:20] <tgeorgescu> Just wondering, with puppet stopped, stomp server stopped, what could be creating everything? | ||
| [2010/06/30 09:25:21] @ tep left channel #puppet () | ||
| [2010/06/30 09:25:36] <tgeorgescu> I delete pgsql/data dir, but it all magically comes back! | ||
| [2010/06/30 09:28:29] <fsweetser> postgresql? | ||
| [2010/06/30 09:28:33] <tgeorgescu> Yip. | ||
| [2010/06/30 09:29:04] @ dandiep joined channel #puppet | ||
| [2010/06/30 09:31:53] <tgeorgescu> Essentially what I'm trying to get at is to solve: err: FATAL: Ident authentication failed for user "puppet" | ||
| [2010/06/30 09:32:14] @ pheezy joined channel #puppet | ||
| [2010/06/30 09:32:20] <tgeorgescu> I've got my db, i've got my user, granting returned GRANT, but still puppet does not want to play with postgressql | ||
| [2010/06/30 09:35:18] @ mikey_p joined channel #puppet | ||
| [2010/06/30 09:35:35] @ kc7zzv joined channel #puppet | ||
| [2010/06/30 09:37:43] <kc7zzv> I'm a bit confused by the collected resource example on http://docs.puppetlabs.com/guides/exported_resources.html . The ssh key example is compiling but isn't putting an hostkeys in /root/.ssh/known_hosts. Is there a second part I need to put in that's implied? | ||
| [2010/06/30 09:38:59] @ Quit: MattyM: Remote host closed the connection | ||
| [2010/06/30 09:39:07] <kc7zzv> Nevermind. I forgot that I had turned off storeconfigs. | ||
| [2010/06/30 09:40:30] <sijis> in using an template file, how can i verify that a condition was executed? is there a log of that? | ||
| [2010/06/30 09:41:12] <kc7zzv> You could make that section put a comment in the final file. | ||
| [2010/06/30 09:43:16] <sijis> kc7zzv: ah, yeah. then verify against a couple of boxes. | ||
| [2010/06/30 09:43:44] <kc7zzv> There might be a better way, but if so, I don't know it. | ||
| [2010/06/30 09:45:58] @ Quit: fbe: Ping timeout: 276 seconds | ||
| [2010/06/30 09:46:25] <sijis> kc7zzv: that'll work for me. | ||
| [2010/06/30 09:46:52] @ thekad-afk is now known as thekad | ||
| [2010/06/30 09:50:12] @ Hypnoz joined channel #puppet | ||
| [2010/06/30 09:56:05] @ Quit: nullpointers: Ping timeout: 260 seconds | ||
| [2010/06/30 09:57:21] @ p3rror joined channel #puppet | ||
| [2010/06/30 09:59:06] @ Quit: tgeorgescu: Remote host closed the connection | ||
| [2010/06/30 09:59:45] @ plathrop-away is now known as plathrop | ||
| [2010/06/30 10:02:15] @ labrown joined channel #puppet | ||
| [2010/06/30 10:03:42] @ Quit: lutter: Remote host closed the connection | ||
| [2010/06/30 10:09:41] @ Quit: itguru: Ping timeout: 265 seconds | ||
| [2010/06/30 10:09:51] @ lutter joined channel #puppet | ||
| [2010/06/30 10:11:21] @ Quit: mikepea: Quit: mikepea | ||
| [2010/06/30 10:15:16] @ allsystemsarego joined channel #puppet | ||
| [2010/06/30 10:15:43] @ Quit: ceren: Quit: ceren | ||
| [2010/06/30 10:16:59] <jamesturnbull> gepetto: seen ohadlevy | ||
| [2010/06/30 10:16:59] <gepetto> jamesturnbull: ohadlevy was last seen 1 day, 7 hours, 2 minutes and 26 seconds ago, quitting IRC (Quit: ZNC - http://znc.sourceforge.net) | ||
| [2010/06/30 10:16:59] @ ceren_ joined channel #puppet | ||
| [2010/06/30 10:18:42] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/06/30 10:19:40] @ Quit: joe-mac1: Ping timeout: 260 seconds | ||
| [2010/06/30 10:19:57] @ floess_chris joined channel #puppet | ||
| [2010/06/30 10:20:04] @ ahuman joined channel #puppet | ||
| [2010/06/30 10:20:28] @ richardhenry joined channel #puppet | ||
| [2010/06/30 10:20:39] @ WALoeIII joined channel #puppet | ||
| [2010/06/30 10:20:42] @ Quit: shug: Quit: Leaving | ||
| [2010/06/30 10:21:07] @ Quit: mikey_p: Quit: mikey_p | ||
| [2010/06/30 10:21:57] @ mikey_p joined channel #puppet | ||
| [2010/06/30 10:22:35] <richardhenry> Is it possible to specify a password for user resources when using Puppet with Ubuntu? (useradd doesn't support that.) | ||
| [2010/06/30 10:26:02] @ Alagar joined channel #puppet | ||
| [2010/06/30 10:26:02] @ Quit: Alagar: Excess Flood | ||
| [2010/06/30 10:26:46] @ flakrat joined channel #puppet | ||
| [2010/06/30 10:27:04] @ Alagar joined channel #puppet | ||
| [2010/06/30 10:27:04] @ Quit: Alagar: Excess Flood | ||
| [2010/06/30 10:27:12] @ Quit: alban2: Quit: Leaving. | ||
| [2010/06/30 10:30:31] @ Quit: giskard: Remote host closed the connection | ||
| [2010/06/30 10:31:09] @ nicklewis joined channel #puppet | ||
| [2010/06/30 10:31:12] @ adrian_broher joined channel #puppet | ||
| [2010/06/30 10:32:24] @ Quit: kc7zzv: Quit: kc7zzv | ||
| [2010/06/30 10:33:20] @ Quit: TREllis: Quit: ukulele-tastic | ||
| [2010/06/30 10:34:34] @ pipegeek joined channel #puppet | ||
| [2010/06/30 10:34:37] @ yakub joined channel #puppet | ||
| [2010/06/30 10:35:00] @ joe-mac1 joined channel #puppet | ||
| [2010/06/30 10:35:33] <pipegeek> I seem to be experiencing http://projects.puppetlabs.com/issues/1389 | ||
| [2010/06/30 10:36:00] <pipegeek> which is to say, if there are nodes defined in anything included in site.pp, any nodes defined in ldap are ignored | ||
| [2010/06/30 10:36:39] <pipegeek> strace and carefully placed "putses" show that puppet is successfully binding to ldap, getting the record for the specified host, and creating a Node object from it | ||
| [2010/06/30 10:36:56] <pipegeek> but it is then failing with "Could not find default node or by name with ...." | ||
| [2010/06/30 10:37:05] @ Quit: yannL: Read error: Connection reset by peer | ||
| [2010/06/30 10:37:43] <pipegeek> I've been trying to understand what puppet is doing, but I've gotten lost in indirector/ | ||
| [2010/06/30 10:37:58] <pipegeek> does anyone know what might be happening here? | ||
| [2010/06/30 10:38:15] <pipegeek> darn, I have to step out. I'll be back | ||
| [2010/06/30 10:40:08] @ Quit: tonyskapunk: Ping timeout: 265 seconds | ||
| [2010/06/30 10:44:10] @ HouseAway is now known as AimanA | ||
| [2010/06/30 10:45:59] @ PhabWerks joined channel #puppet | ||
| [2010/06/30 10:46:04] @ Quit: PhabWerks: Client Quit | ||
| [2010/06/30 10:47:19] @ PhabWerks joined channel #puppet | ||
| [2010/06/30 10:50:03] @ giskard joined channel #puppet | ||
| [2010/06/30 10:52:25] @ Quit: mfournier: Ping timeout: 276 seconds | ||
| [2010/06/30 10:54:54] @ Quit: suchu: Read error: Connection reset by peer | ||
| [2010/06/30 10:59:23] <fuser> nice | ||
| [2010/06/30 10:59:51] @ joe-mac1 left channel #puppet () | ||
| [2010/06/30 11:02:22] @ jab_doa joined channel #puppet | ||
| [2010/06/30 11:12:05] @ Quit: bug: Read error: Connection reset by peer | ||
| [2010/06/30 11:12:10] @ Quit: jdcasey: Remote host closed the connection | ||
| [2010/06/30 11:12:37] @ bug joined channel #puppet | ||
| [2010/06/30 11:15:11] @ Quit: flakrat: Ping timeout: 240 seconds | ||
| [2010/06/30 11:17:58] @ tyler79 joined channel #puppet | ||
| [2010/06/30 11:18:22] @ tobert joined channel #puppet | ||
| [2010/06/30 11:19:57] <jamesturnbull> pipegeek: any locally defined nodes? | ||
| [2010/06/30 11:21:20] <jamesturnbull> pipegeek: also what version? | ||
| [2010/06/30 11:24:03] <lak> pipegeek: you back yet? | ||
| [2010/06/30 11:26:16] @ Quit: richardhenry: Quit: Page closed | ||
| [2010/06/30 11:27:51] @ mvn071 joined channel #puppet | ||
| [2010/06/30 11:28:12] @ Quit: bug: Quit: bug | ||
| [2010/06/30 11:28:52] @ Quit: mvn071: Remote host closed the connection | ||
| [2010/06/30 11:29:15] @ jdcasey joined channel #puppet | ||
| [2010/06/30 11:30:11] @ Quit: p3rror: Ping timeout: 245 seconds | ||
| [2010/06/30 11:31:11] <pipegeek> jamesturnbull, lak: I HAVE RETURNED | ||
| [2010/06/30 11:31:14] <pipegeek> sorry about that | ||
| [2010/06/30 11:31:15] @ Quit: alk`_: Ping timeout: 240 seconds | ||
| [2010/06/30 11:31:19] <lak> pipegeek: i think we figured it out | ||
| [2010/06/30 11:31:35] <pipegeek> and yes. removing all locally defined nodes fixes the problem. Putting them back breaks it again | ||
| [2010/06/30 11:31:36] <pipegeek> oh? | ||
| [2010/06/30 11:31:37] <lak> the rule is, if you have any in-code nodes, then there must be an entry for all nodes, or a default entry | ||
| [2010/06/30 11:31:55] <lak> do you have a default node? | ||
| [2010/06/30 11:31:55] <pipegeek> as in, there must be an entry in ldap for every node that's defined in code? | ||
| [2010/06/30 11:32:00] <pipegeek> and no, I do not currently | ||
| [2010/06/30 11:32:05] <lak> no, not quite | ||
| [2010/06/30 11:32:18] <pipegeek> this is 0.25.4, incidentally | ||
| [2010/06/30 11:32:18] <lak> basically, if puppet can find any node in a given node source, puppet expects each node to have data there | ||
| [2010/06/30 11:32:28] <lak> so if you have any AST nodes (in code), then each node must have data there | ||
| [2010/06/30 11:32:35] <lak> if you are using ldap nodes, then each node must have an entry | ||
| [2010/06/30 11:32:42] <lak> but both sources support default nodes | ||
| [2010/06/30 11:32:50] <lak> so just put in an empty default node | ||
| [2010/06/30 11:33:07] <lak> does that make sense? | ||
| [2010/06/30 11:34:44] <pipegeek> ok. But does that mean if puppet can find a node in ldap, then it will expect every node (even the ones defined in the filesystem) to have data *there*, too? | ||
| [2010/06/30 11:34:54] <pipegeek> (also.... >_> what is AST?) | ||
| [2010/06/30 11:35:00] <lak> yes, but ldap also supports default nodes | ||
| [2010/06/30 11:35:01] <lak> heh | ||
| [2010/06/30 11:35:11] <lak> it's how we describe the nodes defined in code | ||
| [2010/06/30 11:35:18] <lak> AST == abstract syntax tree | ||
| [2010/06/30 11:35:25] <lak> simpler than saying 'in code' | ||
| [2010/06/30 11:35:26] <pipegeek> hahaha, ok | ||
| [2010/06/30 11:35:43] <pipegeek> so basically we just need a default node in AST and a default node in LDAP | ||
| [2010/06/30 11:35:48] <pipegeek> and the problem resolves itself | ||
| [2010/06/30 11:35:57] <lak> yep | ||
| [2010/06/30 11:36:11] @ Quit: AimanA: Remote host closed the connection | ||
| [2010/06/30 11:36:11] <pipegeek> I'll try that. But, out of curiosity, why does this requirement exist? It sounds like puppet wants nodes to be defined in both places | ||
| [2010/06/30 11:36:35] <lak> essentially, it's because each node source is considered independent, and they independently require this | ||
| [2010/06/30 11:36:51] <lak> if you just use ldap nodes, it makes sense that you have to have node info, right? | ||
| [2010/06/30 11:37:01] <lak> and if you just use AST nodes, it makes sense that you have to have node info, right? | ||
| [2010/06/30 11:37:16] <lak> because they're completely independent systems, they do their own validation | ||
| [2010/06/30 11:37:17] <pipegeek> sure. But it also makes sense that the only place to look for that node info is in the source where the node is defined | ||
| [2010/06/30 11:37:21] <pipegeek> ah | ||
| [2010/06/30 11:37:38] <pipegeek> and their validation just happens to be "look everywhere where this node could be defined; if it's undefined *anywhere*, fail" | ||
| [2010/06/30 11:37:39] <lak> yes, it's a bit klunky, but it's actually a good bit of work to have the validation done differently | ||
| [2010/06/30 11:38:18] <lak> not quite - they really are separate systems | ||
| [2010/06/30 11:38:34] <lak> the ldap stuff fails if no node is found there | ||
| [2010/06/30 11:38:40] <pipegeek> Oh. I'm sorry. I think I follow | ||
| [2010/06/30 11:38:42] <lak> and a completely different process fails if no AST node is found | ||
| [2010/06/30 11:38:52] <pipegeek> it first checks ldap for the node definition. It does its own validation, which passes | ||
| [2010/06/30 11:38:57] <pipegeek> then it checks AST, which fails | ||
| [2010/06/30 11:39:06] <lak> exactly | ||
| [2010/06/30 11:39:16] <pipegeek> ok, lak. Thank you for your patience, and for your help | ||
| [2010/06/30 11:39:18] <pipegeek> I'll try this out | ||
| [2010/06/30 11:39:24] <lak> no problem | ||
| [2010/06/30 11:39:29] <lak> glad we could figure it out | ||
| [2010/06/30 11:41:34] @ pting joined channel #puppet | ||
| [2010/06/30 11:43:05] @ p3rror joined channel #puppet | ||
| [2010/06/30 11:43:50] @ Quit: jdcasey: Remote host closed the connection | ||
| [2010/06/30 11:45:48] @ flakrat joined channel #puppet | ||
| [2010/06/30 11:49:42] @ Quit: xHans: Remote host closed the connection | ||
| [2010/06/30 11:50:19] @ joe-mac1 joined channel #puppet | ||
| [2010/06/30 11:50:35] <joe-mac1> redmine won't let me attach a patch to 2370 | ||
| [2010/06/30 11:50:43] <joe-mac1> and git send-email on my system is not working right | ||
| [2010/06/30 11:50:46] <jamesturnbull> joe-mac1: really? tarnation | ||
| [2010/06/30 11:50:49] <jamesturnbull> joe-mac1: let me fux | ||
| [2010/06/30 11:51:02] @ tonyskapunk joined channel #puppet | ||
| [2010/06/30 11:51:05] * jamesturnbull fux is New Zealnd for fix :) | ||
| [2010/06/30 11:51:28] <joe-mac1> i fianlly got a patch for the obsd provider... though the technique is a little slow, it seems to be working with flavored and unflavored packagfes now | ||
| [2010/06/30 11:54:13] <joe-mac1> it felt really gratifying when i got it to work hehe | ||
| [2010/06/30 11:54:24] <joe-mac1> i just know there are cases io haven't thought of | ||
| [2010/06/30 11:55:02] <joe-mac1> coding in ruby is fun, i should do it more often | ||
| [2010/06/30 11:55:46] <pipegeek> lak: err, followup.... if, in order for this to work, every node must be defined in both places.... how does puppet resolve the conflicts that necessarily arise from every node having two definitions? | ||
| [2010/06/30 11:57:06] <lak> pipegeek: well, you don't have to have something for every node, you just need the default node | ||
| [2010/06/30 11:57:20] <lak> pipegeek: but there can't really be conflicts - all they can do is include classes, really | ||
| [2010/06/30 11:57:29] <pipegeek> right, but there are two cases here: | ||
| [2010/06/30 11:57:32] <lak> but if there are parameter conflicts, the AST node wins, i believe | ||
| [2010/06/30 11:58:00] <pipegeek> a) the default node is empty. Then, every puppet client that connects to puppetmaster succeeds (even if it's a noop) | ||
| [2010/06/30 11:58:17] <pipegeek> b) the default node isn't empty. I was hoping we could put some garbage in there to prevent a) | ||
| [2010/06/30 11:58:24] <pipegeek> but if the AST one always wins, that answers the question | ||
| [2010/06/30 11:58:44] <lak> no no, it's not about winning | ||
| [2010/06/30 11:58:49] <lak> all of the content from both sources is used | ||
| [2010/06/30 11:58:53] <pipegeek> ah. | ||
| [2010/06/30 11:59:04] <lak> if the AST node says node is classA, and ldap says classB, then the node is in both classes | ||
| [2010/06/30 11:59:53] <pipegeek> so, the reason we want some nodes in AST and some in LDAP is because we want to draw a distinction between nodes that represent actual hosts and nodes that are only there to be inherited from | ||
| [2010/06/30 12:00:01] <pipegeek> the former would be in LDAP; the latter, AST | ||
| [2010/06/30 12:00:19] <pipegeek> and the latter would only set global constants | ||
| [2010/06/30 12:00:21] <pipegeek> fyi | ||
| [2010/06/30 12:00:29] <pipegeek> lak: ok. | ||
| [2010/06/30 12:00:33] <pipegeek> good to know | ||
| [2010/06/30 12:02:32] <lak> pipegeek: you shouldn't have any trouble with that method, as long as you have those default nodes | ||
| [2010/06/30 12:02:42] <lak> but it sounds like this is all confusing enough that we should fix this in some way | ||
| [2010/06/30 12:02:48] <stick> does the 'mount' type implicitly include a require on the file specified as the mount point? | ||
| [2010/06/30 12:03:45] <eric0> stick: yes but if the mount point is more than 1 level of directory deep it won't be created :( | ||
| [2010/06/30 12:03:58] <jamesturnbull> Hi all - we have to take Redmine and the Forge down for about 10 minutes whilst we fix an issue on the host.... | ||
| [2010/06/30 12:04:05] <stick> yeah knew that | ||
| [2010/06/30 12:05:22] <joe-mac1> k | ||
| [2010/06/30 12:06:19] <pipegeek> lak: it does seem.... odd. It seems like the desired behavior when a node that isn't defined in ldap or ast is often that it should fail to puppet itself, and there's no way to implement that right now | ||
| [2010/06/30 12:06:29] <pipegeek> is there any way that that bug could be moved out of the rejected state? | ||
| [2010/06/30 12:06:37] <pipegeek> or should I create a new one | ||
| [2010/06/30 12:07:07] <lak> pipegeek: i'm confused. what behaviour do you want? | ||
| [2010/06/30 12:09:40] <lak> pipegeek: but either way, i'd prefer a new ticket describing the behaviour you want | ||
| [2010/06/30 12:15:16] <jamesturnbull> And we're back... | ||
| [2010/06/30 12:16:38] @ nullpointers joined channel #puppet | ||
| [2010/06/30 12:17:25] <joe-mac1> shit, i never realized i didn't confine the flavor parameter to openbsd only | ||
| [2010/06/30 12:17:31] <joe-mac1> i just realized** | ||
| [2010/06/30 12:18:13] <pipegeek> lak: sorry, what I meant was: | ||
| [2010/06/30 12:18:23] @ mfournier joined channel #puppet | ||
| [2010/06/30 12:18:49] <pipegeek> if there is no default node defined anywhere (and you're only using one source for nodes), then when an unknown host tries to connect to puppetmaster and configure itself, it will fail | ||
| [2010/06/30 12:18:58] <lak> yes | ||
| [2010/06/30 12:19:08] <joe-mac1> guess i don't have to | ||
| [2010/06/30 12:19:11] <joe-mac1> the other code doesn't | ||
| [2010/06/30 12:19:19] <pipegeek> if that's the desired behavior, then there's no way to replicate that behavior in an environment with two node sources | ||
| [2010/06/30 12:19:25] <pipegeek> because you must have a default node | ||
| [2010/06/30 12:21:40] <lak> pipegeek: so what you want is, fail if there's no node info anywhere, but don't complain if there's only node info in one place? | ||
| [2010/06/30 12:22:26] <pipegeek> that is correct | ||
| [2010/06/30 12:22:30] <pipegeek> hypothetically | ||
| [2010/06/30 12:23:12] @ AimanA joined channel #puppet | ||
| [2010/06/30 12:23:14] <pipegeek> but I suppose that would require having validation happen outside of the node sources, and having them not being completely independent | ||
| [2010/06/30 12:23:38] <pipegeek> but.... I think that makes sense. If there's only node info in one place, then there's node info | ||
| [2010/06/30 12:23:49] <pipegeek> so there's no conceptual reason for it to fail | ||
| [2010/06/30 12:24:42] @ Quit: MPSimmons: Quit: Leaving. | ||
| [2010/06/30 12:29:39] <zahna> I'm getting this error: "Cannot alias Package[rubygems-mysql] to mysql; resource Package[mysql] already exists..." | ||
| [2010/06/30 12:30:20] <zahna> does setting the resource title to be different from the name not really do anything? | ||
| [2010/06/30 12:30:49] <mackn> i don't think you can alias something to a name that already exists | ||
| [2010/06/30 12:30:55] <jbooth> What mackn says. | ||
| [2010/06/30 12:30:59] <mackn> what i says! | ||
| [2010/06/30 12:31:12] <jbooth> You're a faster typist, I guess. ;-) | ||
| [2010/06/30 12:31:12] <mackn> it occupies the same namespace me thinks | ||
| [2010/06/30 12:31:16] * mackn flexes | ||
| [2010/06/30 12:31:18] <zahna> then how does one get to packages to not conflict? | ||
| [2010/06/30 12:31:31] <jbooth> Don't alias rubygems-mysql to the same name as another package? | ||
| [2010/06/30 12:31:32] <zahna> er, get two packages with the same name to not conflict? | ||
| [2010/06/30 12:31:44] <zahna> that's the problem, the ruby gem name is "mysql" | ||
| [2010/06/30 12:31:46] <mackn> if you need to have two packages with the same name.. you're doing it wrong | ||
| [2010/06/30 12:31:56] <jbooth> No, you're using the gem provider. | ||
| [2010/06/30 12:32:00] <jbooth> Let me look up how I did this... | ||
| [2010/06/30 12:32:03] <zahna> mackn: no, i'm not. there's a gem and an RPM, both named "mysql" | ||
| [2010/06/30 12:32:29] <zahna> different providers, same name | ||
| [2010/06/30 12:32:38] <jbooth> hmm | ||
| [2010/06/30 12:32:54] <jbooth> answer: I'm not using the gem. I'm using ruby-mysql on redhat, and libmysql-ruby on ubuntu. | ||
| [2010/06/30 12:33:44] @ kc7zzv joined channel #puppet | ||
| [2010/06/30 12:34:09] <mackn> i guess the question is why alias the gem to mysql | ||
| [2010/06/30 12:34:10] @ jense joined channel #puppet | ||
| [2010/06/30 12:34:20] <jbooth> That's not happening. | ||
| [2010/06/30 12:34:38] <jbooth> There are two 'mysql' packages; one in each provider (RPM, GEM) | ||
| [2010/06/30 12:34:59] <jbooth> The problem is puppet only recognises the package name as the 'unique key', rather than (package name, provider) | ||
| [2010/06/30 12:35:03] <mackn> can use use name => | ||
| [2010/06/30 12:35:07] <jbooth> 'primary key', sorry. | ||
| [2010/06/30 12:35:12] <mackn> or does packages not care | ||
| [2010/06/30 12:35:23] <jbooth> name=> resets the namevar, which will cause conflict. | ||
| [2010/06/30 12:35:31] <zahna> jbooth: which needs to be unique? title or name? | ||
| [2010/06/30 12:35:47] <mackn> i thought you can use name and maintain a different title | ||
| [2010/06/30 12:35:58] <mackn> title just becomes name in the absence of name | ||
| [2010/06/30 12:35:59] <zahna> mackn: that's what i thought too. it's not working. | ||
| [2010/06/30 12:36:02] <mackn> i guess it can be easily tested | ||
| [2010/06/30 12:36:09] <jbooth> zahna: Mu. Title == name, I believe. | ||
| [2010/06/30 12:37:00] <mackn> there must be someone who's had this issue before and got around it :) | ||
| [2010/06/30 12:37:19] <zahna> mackn: that's why i'm asking here :) | ||
| [2010/06/30 12:37:22] <mackn> gonna bang around and see what i cna come up with | ||
| [2010/06/30 12:37:42] <zahna> mackn: i haven't seen anything yet, but if you see something, let me know | ||
| [2010/06/30 12:37:43] <jbooth> There have; there was a discussion on the -users list about making the 'primary key' for a resource comprise more than a name. I think it came out of puppetcamp europe. | ||
| [2010/06/30 12:37:58] <jbooth> Or having the unique name be a combination of multiple other params. Or something. | ||
| [2010/06/30 12:38:05] * jbooth didn't follow it in huge detail. | ||
| [2010/06/30 12:38:20] <zahna> or just have it be the title. that's how i thought it worked | ||
| [2010/06/30 12:38:33] <zahna> title had to be unique and sets name, when name doesn't exist | ||
| [2010/06/30 12:38:37] <jbooth> The title is == whatever parameter has "isnamevar" set | ||
| [2010/06/30 12:38:52] <jbooth> and in package (and many other types), that's the newparam(:name) | ||
| [2010/06/30 12:39:31] <jbooth> I've had similar problems to this in a custom and/or defined types of my own. | ||
| [2010/06/30 12:39:31] <zahna> so title sets name and name sets title? | ||
| [2010/06/30 12:39:40] <jbooth> I solve it by splitting name and title. | ||
| [2010/06/30 12:39:43] <jbooth> zahna: Yep | ||
| [2010/06/30 12:39:50] <zahna> wow. ridiculous. | ||
| [2010/06/30 12:39:52] @ joe-mac1 left channel #puppet () | ||
| [2010/06/30 12:39:54] <mackn> wha? | ||
| [2010/06/30 12:40:48] <mackn> it that the way it was meant to be? :) | ||
| [2010/06/30 12:42:07] <kc7zzv> richardhenry: Specifying a password works for me in Ubuntu 9.10 and higher if the deb package "libshadow-ruby1.8" is installed. It probably works for other versions, but I haven't tested it. | ||
| [2010/06/30 12:42:23] <lak> pipegeek: can you open a separate ticket with that feature request? | ||
| [2010/06/30 12:44:03] @ Quit: lak: Quit: lak | ||
| [2010/06/30 12:44:05] @ beata- joined channel #puppet | ||
| [2010/06/30 12:47:30] <jbooth> I take it slightly back; when you're re-name=>-ing, it's setting an automatic alias and not changing the original resource name. And that auto-alias is what's hosing things. | ||
| [2010/06/30 12:47:42] <jbooth> If you try to manually alias it to nix the auto-alias, then you get the title clash. | ||
| [2010/06/30 12:47:47] <pipegeek> well, he's gone :) | ||
| [2010/06/30 12:47:58] <mackn> heh | ||
| [2010/06/30 12:48:09] <jbooth> ala http://pastie.org/1025575 | ||
| [2010/06/30 12:49:32] <jbooth> zahna: For how to fix it... you'd probably have to patch the package{} type | ||
| [2010/06/30 12:50:01] <beata-> am i correct in assuming you cant do file { "/usr/lib/firefox-*/whatever": | ||
| [2010/06/30 12:50:43] <jbooth> And split param(:name) being what is installed and isnamevar from each other. Likely you'd do this with a newparam(:pkgname) or similar. | ||
| [2010/06/30 12:51:00] <jbooth> beata-: Doubtful. It'd probably interpret the * as a literal | ||
| [2010/06/30 12:51:12] <beata-> thats what i figure | ||
| [2010/06/30 12:51:28] <beata-> it looks like its /usr/lib/firefox-$majorversion/ | ||
| [2010/06/30 12:51:31] <zahna> jbooth: how has nobody else had this problem? | ||
| [2010/06/30 12:51:40] <jbooth> zahna: Others have. | ||
| [2010/06/30 12:51:46] <beata-> have to make a fact for it was just hopping i could be lazy | ||
| [2010/06/30 12:51:53] @ Quit: gebi: Ping timeout: 260 seconds | ||
| [2010/06/30 12:52:21] <jbooth> zahna: That doesn't mean they fixed it. | ||
| [2010/06/30 12:52:43] <mackn> he | ||
| [2010/06/30 12:52:44] <mackn> heh | ||
| [2010/06/30 12:52:44] <zahna> jbooth: yeah, i understand that, but this just seems so elemental that the authors would want to fix it | ||
| [2010/06/30 12:52:58] <mackn> should probably see if there is a ticket | ||
| [2010/06/30 12:53:06] <zahna> true; i should | ||
| [2010/06/30 12:53:14] @ Quit: rcrowley: Quit: rcrowley | ||
| [2010/06/30 12:53:51] <zahna> but as it stands currently, i'm going to have to use an Exec[] because of this silly limitation. | ||
| [2010/06/30 12:54:25] <jbooth> zahna: http://projects.puppetlabs.com/issues/2692 | ||
| [2010/06/30 12:54:30] <jbooth> Yes, there is a bug. | ||
| [2010/06/30 12:54:39] <jbooth> Yes, it is a silly limitation in hindsight. | ||
| [2010/06/30 12:54:46] <jbooth> And yes, it's open source. You want a fix? Submit a patch. | ||
| [2010/06/30 12:55:10] <zahna> some of us aren't as good at ruby as others | ||
| [2010/06/30 12:55:11] <mackn> looks like it's fixed | ||
| [2010/06/30 12:55:17] <mackn> in the head | ||
| [2010/06/30 12:55:20] <mackn> master..whatever | ||
| [2010/06/30 12:55:58] <mackn> so yeah..next release maybe? :) | ||
| [2010/06/30 12:56:05] <zahna> in addition, you have to make allowance for someone to feel annoyance at this. people aren't made of stone. | ||
| [2010/06/30 12:56:13] <jbooth> Target version 2.6, yeah, next release. | ||
| [2010/06/30 12:57:59] <zahna> is 0.26 next or 0.25.6? | ||
| [2010/06/30 12:58:16] <jbooth> 0.26 was/is/willbe renamed to 2.6 | ||
| [2010/06/30 12:58:20] @ Quit: alexs__: Quit: leaving | ||
| [2010/06/30 12:58:21] @ AimanA is now known as HouseAway | ||
| [2010/06/30 12:58:37] <jbooth> That's where the fix got comitted. 0.25.x likely won't ever see it. | ||
| [2010/06/30 12:58:39] <mackn> it's almost solarisesque | ||
| [2010/06/30 12:58:39] @ alexs_ joined channel #puppet | ||
| [2010/06/30 12:58:54] <zahna> wait 0.25.5 -> 2.6? | ||
| [2010/06/30 12:59:06] <mackn> 0.26->2.6 | ||
| [2010/06/30 12:59:22] <zahna> is the next release really an order of magnitude better? :) | ||
| [2010/06/30 12:59:33] @ OpenMedia joined channel #puppet | ||
| [2010/06/30 12:59:46] <bdd> this is not expected to work right? package { "pkg1", "pkg2", "pkg3": ensure => installed } | ||
| [2010/06/30 12:59:48] <mackn> prolly didn't want to be caught in the whole 0.x release cycle forever | ||
| [2010/06/30 13:00:00] <jbooth> re annoyance: you're welcome to be annoyed, but you're also whining about "why don't others fix this for me already it is so obviously a problem" -- but that's not how open source works. | ||
| [2010/06/30 13:00:06] <mackn> i think you can use an array for that | ||
| [2010/06/30 13:00:07] <jbooth> bdd ["pkg1", "pkg2"] | ||
| [2010/06/30 13:00:27] <mackn> free software doesn't write itself heh | ||
| [2010/06/30 13:00:28] <Kiloman> I thought they got some VC | ||
| [2010/06/30 13:00:30] <jbooth> bdd: no []s, no workies. | ||
| [2010/06/30 13:00:40] <Kiloman> they couldn't afford numbers > 1 before now ;) | ||
| [2010/06/30 13:00:43] <_^Sarge^_> package { [ | ||
| [2010/06/30 13:00:44] <mackn> heh | ||
| [2010/06/30 13:00:45] <bdd> jbooth: right. damn. i'm still sleeping :) | ||
| [2010/06/30 13:00:46] <_^Sarge^_> xxx | ||
| [2010/06/30 13:00:49] <bdd> thank you! | ||
| [2010/06/30 13:01:10] <_^Sarge^_> ]: ensure => installed; | ||
| [2010/06/30 13:01:10] <mackn> hrmm... does puppetd --environment=xxx not work right? | ||
| [2010/06/30 13:01:13] <mackn> or am i on crack | ||
| [2010/06/30 13:01:21] <mackn> or is this a 25.5 feature.. | ||
| [2010/06/30 13:01:22] <mackn> heh | ||
| [2010/06/30 13:01:32] @ jdcasey joined channel #puppet | ||
| [2010/06/30 13:01:39] <jbooth> environments still seem funky. | ||
| [2010/06/30 13:01:56] <zahna> jbooth: no, i was expressing amazement that a bug like this could exist this long | ||
| [2010/06/30 13:01:56] <jbooth> I just have -live and -dev servers and skip the env bugs. | ||
| [2010/06/30 13:02:24] <mackn> i don't trust my dev servers to be up to date with production | ||
| [2010/06/30 13:02:37] <zahna> i would think it would be annoying enough in general to have been solved a while ago | ||
| [2010/06/30 13:02:39] <mackn> since i don't maintain them heh | ||
| [2010/06/30 13:03:02] <mackn> not annoying enough for someone to submit a patch til now :) | ||
| [2010/06/30 13:03:21] <mackn> it's just the way it is... | ||
| [2010/06/30 13:03:34] <mackn> freebsd support sucks ballz but i don't complain.. i'll just patch it when i get a chance | ||
| [2010/06/30 13:03:35] @ Quit: voodoo_: Quit: voodoo | ||
| [2010/06/30 13:03:37] <zahna> yeah; it just surprises me | ||
| [2010/06/30 13:03:54] <zahna> mackn: i'm glad that you have that kind of spare time | ||
| [2010/06/30 13:04:02] @ voodoo_ joined channel #puppet | ||
| [2010/06/30 13:04:06] <mackn> if i did it'd be done by now | ||
| [2010/06/30 13:04:06] <mackn> heh | ||
| [2010/06/30 13:04:12] <zahna> :) | ||
| [2010/06/30 13:04:42] <mackn> not enough people care about fbsd so i don't expect certain things to get fixed/patched/enhanced | ||
| [2010/06/30 13:04:50] <mackn> unless i do it myself | ||
| [2010/06/30 13:05:25] @ Quit: p3rror: Ping timeout: 264 seconds | ||
| [2010/06/30 13:06:15] @ Quit: rgsteele: Quit: ChatZilla 0.9.86 [Firefox 3.0.7/2009030423] | ||
| [2010/06/30 13:06:28] <jbooth> Welcome to being an edge case. :-P | ||
| [2010/06/30 13:06:35] <mackn> nod | ||
| [2010/06/30 13:06:38] <mackn> i'm ok with it :) | ||
| [2010/06/30 13:06:44] @ jdcasey is now known as jcasey | ||
| [2010/06/30 13:06:53] @ jcasey is now known as jdcasey | ||
| [2010/06/30 13:07:01] <mackn> i've been a mac owner all my life | ||
| [2010/06/30 13:07:01] <mackn> haha | ||
| [2010/06/30 13:08:41] <mackn> ok | ||
| [2010/06/30 13:09:12] <mackn> i guess my external node script was spitting environment out as well so doing --environment didn't do anything | ||
| [2010/06/30 13:10:58] @ Quit: reyjrar: Quit: Leaving. | ||
| [2010/06/30 13:11:15] * mstyne throws himself upon the mercy of the court | ||
| [2010/06/30 13:11:25] <mstyne> can one of you fine individuals take a look at this | ||
| [2010/06/30 13:11:26] <mstyne> http://github.com/camptocamp/puppet-mysql/issues#issue/1 | ||
| [2010/06/30 13:11:33] <mstyne> and tell me where i've gone wrong in life | ||
| [2010/06/30 13:15:34] @ alban2 joined channel #puppet | ||
| [2010/06/30 13:15:45] <kc7zzv> I've got a gut feeling that the first error is because mysql isn't installed and/or started before mysql_user is run. Is that likely? | ||
| [2010/06/30 13:17:32] <jbooth> the warnings are spurrious; ignore them. | ||
| [2010/06/30 13:17:56] <jbooth> Other than that, I agree with kc7zzv's answer. Does it go away if you reset to a clean state, install mysql, then run puppet? | ||
| [2010/06/30 13:18:12] @ p3rror joined channel #puppet | ||
| [2010/06/30 13:18:49] <kc7zzv> mstyne: I admit that I'm very bad at reading ruby providers. | ||
| [2010/06/30 13:19:11] <kc7zzv> *puppet provider. | ||
| [2010/06/30 13:20:07] <jbooth> Or to be more specifc: do /usr/bin/mysq{l,ladmin} exist? If not the provider fails and gives you an error like you got. | ||
| [2010/06/30 13:22:49] @ blkwolf joined channel #puppet | ||
| [2010/06/30 13:23:11] @ Quit: toi: Quit: Ex-Chat | ||
| [2010/06/30 13:24:05] @ sebas891 left channel #puppet () | ||
| [2010/06/30 13:24:18] @ Quit: nexx: Quit: quit | ||
| [2010/06/30 13:25:18] @ phips_ joined channel #puppet | ||
| [2010/06/30 13:29:24] @ Quit: cliff-hm: Ping timeout: 252 seconds | ||
| [2010/06/30 13:30:20] @ danbeck joined channel #puppet | ||
| [2010/06/30 13:34:42] @ ecapriolo joined channel #puppet | ||
| [2010/06/30 13:38:21] @ rcrowley joined channel #puppet | ||
| [2010/06/30 13:38:47] <ecapriolo> puppet = awesome. One thing I am trying to understand how ordering works. http://pastebin.com/8LqCZyLQ | ||
| [2010/06/30 13:39:07] <mackn> there is no ordering... | ||
| [2010/06/30 13:39:09] <ecapriolo> Sometimes puppet has to run 2 or 3 times before something like this completes | ||
| [2010/06/30 13:39:33] <mackn> welcome to declarative languages | ||
| [2010/06/30 13:39:34] <mackn> heh | ||
| [2010/06/30 13:40:00] <mackn> you need to use requires | ||
| [2010/06/30 13:40:12] <mackn> so you can delay execution of certain things until other have completed | ||
| [2010/06/30 13:40:29] <mackn> like the conf file for certmaster | ||
| [2010/06/30 13:40:39] <mackn> will need to require Package[certmaster] | ||
| [2010/06/30 13:40:50] <ecapriolo> that makes sense essentially I have to write it in reverse stack order | ||
| [2010/06/30 13:40:52] <mackn> you get the idea | ||
| [2010/06/30 13:41:18] <ecapriolo> Ok that is not so bad. | ||
| [2010/06/30 13:41:22] <mackn> nod | ||
| [2010/06/30 13:41:37] <mackn> there's no way to know what order things run in | ||
| [2010/06/30 13:41:44] <mackn> so yeah.. you just need to make sure all the dependencies are linked | ||
| [2010/06/30 13:41:57] <ecapriolo> cfengine has some build in ordering. but requre makes sense | ||
| [2010/06/30 13:41:59] <mstyne> kc7zzv, jbooth: possible; I'll give that a try | ||
| [2010/06/30 13:42:15] <mstyne> though I (foolishly) thought the module would handle that for me | ||
| [2010/06/30 13:42:18] <mstyne> hurf durf | ||
| [2010/06/30 13:42:34] <ecapriolo> With puppet and func I hope to never have to ssh to anything ever again | ||
| [2010/06/30 13:43:22] <pipegeek> I am a big fan of "hurf durf", the expression | ||
| [2010/06/30 13:43:28] <blkwolf> http://projects.puppetlabs.com/projects/puppet/wiki/OSSEC-HIDS_Patterns my attempt at ordering | ||
| [2010/06/30 13:43:38] <pipegeek> I have yet to work it into everyday speech | ||
| [2010/06/30 13:43:58] <mstyne> practice makes perfect | ||
| [2010/06/30 13:44:00] <Kiloman> pipegeek: you need dumber friends, clearly | ||
| [2010/06/30 13:44:04] <pipegeek> :) | ||
| [2010/06/30 13:44:07] <Kiloman> I manage to work it in on a regular basis ;) | ||
| [2010/06/30 13:46:32] @ Quit: rcrowley: Quit: rcrowley | ||
| [2010/06/30 13:47:04] @ gmcquillan joined channel #puppet | ||
| [2010/06/30 13:47:57] @ Quit: floess_chris: Read error: Operation timed out | ||
| [2010/06/30 13:49:23] @ Quit: kaptk2: Quit: Leaving. | ||
| [2010/06/30 13:50:02] <ecapriolo> mackn: check the remix...http://pastebin.com/jK9Md7j3 works great! | ||
| [2010/06/30 13:50:22] @ Quit: jnewland: Ping timeout: 276 seconds | ||
| [2010/06/30 13:50:29] <mackn> nice | ||
| [2010/06/30 13:50:32] @ Quit: Kiloman: Quit: Leaving. | ||
| [2010/06/30 13:51:15] @ bug joined channel #puppet | ||
| [2010/06/30 13:51:37] <mackn> i think subscribe implies require but.. nothing wrong with having both... | ||
| [2010/06/30 13:51:46] <ecapriolo> I am considering the func puppet integration because I think I will be too lazy to sign everything twice | ||
| [2010/06/30 13:51:48] <mackn> and i could be wrong about the implication | ||
| [2010/06/30 13:53:29] <jbooth> subscribe and require are internally implemented in a similar manner | ||
| [2010/06/30 13:53:44] <jbooth> so it has the same effect | ||
| [2010/06/30 13:55:34] <mstyne> kc7zzv, jbooth: sadly that didn't resolve the issue. blast | ||
| [2010/06/30 13:55:40] * mstyne cries himself to sleep | ||
| [2010/06/30 13:56:14] * mstyne tries it one more time for good measure | ||
| [2010/06/30 14:01:32] @ fredden joined channel #puppet | ||
| [2010/06/30 14:03:53] <jbooth> mstyne: Do both the files I listed exist? | ||
| [2010/06/30 14:04:40] @ Quit: p3rror: Ping timeout: 260 seconds | ||
| [2010/06/30 14:05:12] <mstyne> will check in a bit | ||
| [2010/06/30 14:05:21] <mstyne> waiting for my most recent failed run to wrap up | ||
| [2010/06/30 14:05:24] <mstyne> :) | ||
| [2010/06/30 14:05:59] <mstyne> considering I'm installing mysql-server and mysql-client by hand, they should be there | ||
| [2010/06/30 14:06:02] <mstyne> (debian host) | ||
| [2010/06/30 14:06:11] @ HouseAway is now known as AimanA | ||
| [2010/06/30 14:07:22] <jbooth> that doesn't mean it put said files in the same place | ||
| [2010/06/30 14:07:29] <jbooth> ls -las /usr/bin/{mysql,mysqladmin} | ||
| [2010/06/30 14:07:49] <jbooth> do they exist? If not, yep, it's going to continue to fail for you | ||
| [2010/06/30 14:08:12] @ docelic_ joined channel #puppet | ||
| [2010/06/30 14:08:19] <mstyne> jbooth: I'm resetting the VM now | ||
| [2010/06/30 14:08:19] @ Quit: labrown: Quit: Leaving | ||
| [2010/06/30 14:08:21] @ Quit: tecto_: Quit: tecto_ | ||
| [2010/06/30 14:09:25] <mstyne> hm | ||
| [2010/06/30 14:10:44] @ Quit: adrian_broher: Quit: Verlassend | ||
| [2010/06/30 14:10:57] @ Quit: docelic__: Read error: Operation timed out | ||
| [2010/06/30 14:11:43] <mstyne> indeed they exist | ||
| [2010/06/30 14:11:57] <mstyne> this is after manually installing the packages, but prior to the puppet run | ||
| [2010/06/30 14:12:12] <mstyne> 80 -rwxr-xr-x 1 root root 77708 2010-06-05 13:46 /usr/bin/mysql | ||
| [2010/06/30 14:12:12] <mstyne> 32 -rwxr-xr-x 1 root root 28852 2010-06-05 13:46 /usr/bin/mysqladmin | ||
| [2010/06/30 14:12:23] <mstyne> so presumably they're available to the module | ||
| [2010/06/30 14:12:29] <jbooth> should be | ||
| [2010/06/30 14:12:46] @ Quit: kgraham: Quit: leaving | ||
| [2010/06/30 14:13:22] @ Quit: jaredrhine: Quit: Leaving. | ||
| [2010/06/30 14:14:13] @ kgraham joined channel #puppet | ||
| [2010/06/30 14:14:46] <mstyne> the only further consideration I have is that debian asks you to set a mysql root password upon installing the package | ||
| [2010/06/30 14:14:55] <mstyne> I didn't set one, so puppet should still be able to manage it | ||
| [2010/06/30 14:15:14] <mstyne> in fact, it'll set up a .my.cnf, a password, and all sorts of other things | ||
| [2010/06/30 14:15:21] @ Quit: kgraham: Client Quit | ||
| [2010/06/30 14:15:26] <mstyne> we'll, let's see what it do | ||
| [2010/06/30 14:16:57] @ p3rror joined channel #puppet | ||
| [2010/06/30 14:17:30] <jbooth> I'm mostly disturbed at them parenting off the package provider. | ||
| [2010/06/30 14:17:33] <jbooth> That's... strange. | ||
| [2010/06/30 14:17:58] @ plathrop is now known as plathrop-away | ||
| [2010/06/30 14:18:04] <mstyne> jbooth: the slightly annoying this is that initially I wrote a bunch of totally bogus exec's to handle this stuff | ||
| [2010/06/30 14:18:12] <mstyne> and while crappy, they worked | ||
| [2010/06/30 14:19:01] <mstyne> yeah, same errors | ||
| [2010/06/30 14:19:04] <mstyne> i'm cursed | ||
| [2010/06/30 14:19:24] <mstyne> anyway, I figured using this module was more of a 'blessed' way of doing things | ||
| [2010/06/30 14:19:28] <mstyne> perhaps I was wrong | ||
| [2010/06/30 14:19:38] @ kgraham joined channel #puppet | ||
| [2010/06/30 14:20:16] <mstyne> what's so wild is how it works fine on the second run | ||
| [2010/06/30 14:20:49] <mstyne> maybe I just need to live with that | ||
| [2010/06/30 14:24:20] <kc7zzv> mstyne,jbooth: I misread the error. I think that's a puppet error where puppet can't find the provider. | ||
| [2010/06/30 14:25:03] <mstyne> well... | ||
| [2010/06/30 14:25:04] <mstyne> notice: /File[/var/lib/puppet/lib/puppet/provider/mysql_database]/ensure: created | ||
| [2010/06/30 14:25:07] <mstyne> etc. | ||
| [2010/06/30 14:25:25] <mstyne> so it's /there/ -- at least it sure looks like it's there | ||
| [2010/06/30 14:25:46] <mstyne> _grant and _user are there too, fwiw | ||
| [2010/06/30 14:25:57] <kc7zzv> I think that puppet "decides" if a provider exists at the beginning of a run. Not when the resource is evaluated. | ||
| [2010/06/30 14:25:58] <jbooth> Is the first run of puppet installing either of the listed mysql files? | ||
| [2010/06/30 14:26:33] <mstyne> mysql / mysqladmin ? | ||
| [2010/06/30 14:26:38] <jbooth> mstyne: Yes | ||
| [2010/06/30 14:26:50] <jbooth> did they exist before the first puppet run? | ||
| [2010/06/30 14:26:55] <jbooth> or did puppet install them? | ||
| [2010/06/30 14:27:07] <mstyne> well, technically speaking this 'mysql' module should be, but I installed them manually as a test | ||
| [2010/06/30 14:27:10] <mstyne> per your suggestion | ||
| [2010/06/30 14:27:25] <mstyne> so yes, they were there prior to the run | ||
| [2010/06/30 14:27:37] <mstyne> but the results were the same | ||
| [2010/06/30 14:27:41] <kc7zzv> That wasn't what I meant. I meant the .rb files. | ||
| [2010/06/30 14:27:56] <jbooth> someone else was having this problem... where providers tried to load first without the type being there and then the first run the provider fails to exist | ||
| [2010/06/30 14:28:11] <mstyne> sounds plausible | ||
| [2010/06/30 14:28:13] <jbooth> we figured a hack around it but it was ugly and unstable | ||
| [2010/06/30 14:28:17] <kc7zzv> You are pushing the .rb files using File? | ||
| [2010/06/30 14:28:23] <mstyne> pluginsync | ||
| [2010/06/30 14:28:48] <mstyne> is that bad/wrong | ||
| [2010/06/30 14:29:44] <kc7zzv> Frankly, I don't know how to do this at all. | ||
| [2010/06/30 14:29:49] <mstyne> er, to speak in complete sentences: setting pluginsync=true on the client is sucking down all the needed providers/custom facts/etc. | ||
| [2010/06/30 14:30:56] <kc7zzv> To be more clear, I haven't ever created a provider. | ||
| [2010/06/30 14:31:54] <mstyne> well, don't sweat it guys. I appreciate the assist -- if nothing else you've proven that I'm (a) not crazy and (b) it's probably not my fault | ||
| [2010/06/30 14:33:00] <jbooth> no, pluginsync is the right way to do it. | ||
| [2010/06/30 14:33:18] <jbooth> I suspect you're running into the bug someone else found on provider/type syncs the first time | ||
| [2010/06/30 14:33:32] <jbooth> puppet does them in alpha order, so the providers go first... and load first... with no type. | ||
| [2010/06/30 14:33:32] <kc7zzv> You could just sync the plugins on the first run, by using an empty node for the first run, and then try your real manifest. | ||
| [2010/06/30 14:33:45] @ Quit: ajbourg: Quit: ajbourg | ||
| [2010/06/30 14:33:54] <kc7zzv> That would at least tell you if that's the problem. | ||
| [2010/06/30 14:34:07] <jbooth> #3561 | ||
| [2010/06/30 14:34:07] <gepetto> jbooth: #3561 is http://projects.puppetlabs.com/issues/show/3561 "Puppet - Bug #3561: Error loading provider during pluginsync (provider are downloaded before type) - Puppet Labs" | ||
| [2010/06/30 14:34:26] * mstyne subscribes | ||
| [2010/06/30 14:34:28] <jbooth> Said fix isn't a full fix -- make it a symlink | ||
| [2010/06/30 14:34:51] <jbooth> You need them in provider/ to load subsequent runs, but something that globs post-"type" to load on the first run | ||
| [2010/06/30 14:39:09] @ lak joined channel #puppet | ||
| [2010/06/30 14:40:47] <mstyne> jbooth: very interesting | ||
| [2010/06/30 14:40:52] <mstyne> i'll give it a whirl | ||
| [2010/06/30 14:42:01] @ Quit: blkwolf: Remote host closed the connection | ||
| [2010/06/30 14:45:15] @ Quit: tessier: Quit: Changing server | ||
| [2010/06/30 14:45:18] @ tessier joined channel #puppet | ||
| [2010/06/30 14:45:22] @ blkwolf joined channel #puppet | ||
| [2010/06/30 14:45:41] @ Quit: tessier: Changing host | ||
| [2010/06/30 14:45:41] @ tessier joined channel #puppet | ||
| [2010/06/30 14:50:40] @ Quit: tyler79: Quit: tyler79 | ||
| [2010/06/30 14:54:45] @ flakrat_ joined channel #puppet | ||
| [2010/06/30 15:04:55] @ jaredrhine joined channel #puppet | ||
| [2010/06/30 15:06:49] @ Quit: voodoo_: *.net *.split | ||
| [2010/06/30 15:06:49] @ Quit: ahuman: *.net *.split | ||
| [2010/06/30 15:06:49] @ Quit: ecapriolo: *.net *.split | ||
| [2010/06/30 15:06:49] @ Quit: carlasouza: *.net *.split | ||
| [2010/06/30 15:06:49] @ Quit: matti: *.net *.split | ||
| [2010/06/30 15:06:50] @ Quit: Olly_: *.net *.split | ||
| [2010/06/30 15:06:50] @ Quit: jmslagle: *.net *.split | ||
| [2010/06/30 15:06:50] @ Quit: cynicismic: *.net *.split | ||
| [2010/06/30 15:06:50] @ Quit: Volcane: *.net *.split | ||
| [2010/06/30 15:06:50] @ Quit: msf: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: foobar___: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: ayanich: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: fox2mike: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: phips: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: hy: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: Sil4nc4: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: _nono_: *.net *.split | ||
| [2010/06/30 15:06:51] @ Quit: fux: *.net *.split | ||
| [2010/06/30 15:06:52] @ phips_ is now known as phips | ||
| [2010/06/30 15:07:52] @ Quit: giskard: Remote host closed the connection | ||
| [2010/06/30 15:08:24] @ phips is now known as 13WAA3MAL | ||
| [2010/06/30 15:08:33] @ ecapriolo joined channel #puppet | ||
| [2010/06/30 15:08:33] @ voodoo_ joined channel #puppet | ||
| [2010/06/30 15:08:33] @ ahuman joined channel #puppet | ||
| [2010/06/30 15:08:33] @ carlasouza joined channel #puppet | ||
| [2010/06/30 15:08:33] @ matti joined channel #puppet | ||
| [2010/06/30 15:08:33] @ Olly_ joined channel #puppet | ||
| [2010/06/30 15:08:33] @ cynicismic joined channel #puppet | ||
| [2010/06/30 15:08:33] @ Volcane joined channel #puppet | ||
| [2010/06/30 15:08:33] @ msf joined channel #puppet | ||
| [2010/06/30 15:08:33] @ foobar___ joined channel #puppet | ||
| [2010/06/30 15:08:33] @ ayanich joined channel #puppet | ||
| [2010/06/30 15:08:33] @ fox2mike joined channel #puppet | ||
| [2010/06/30 15:08:33] @ phips joined channel #puppet | ||
| [2010/06/30 15:08:33] @ hy joined channel #puppet | ||
| [2010/06/30 15:08:33] @ Sil4nc4 joined channel #puppet | ||
| [2010/06/30 15:08:33] @ _nono_ joined channel #puppet | ||
| [2010/06/30 15:08:33] @ fux joined channel #puppet | ||
| [2010/06/30 15:08:37] @ bjaspan_ joined channel #puppet | ||
| [2010/06/30 15:08:37] @ Quit: bjaspan_: Client Quit | ||
| [2010/06/30 15:08:58] @ Quit: ahuman: Ping timeout: 244 seconds | ||
| [2010/06/30 15:08:58] @ Quit: matti: Ping timeout: 244 seconds | ||
| [2010/06/30 15:08:58] @ Quit: cynicismic: Ping timeout: 244 seconds | ||
| [2010/06/30 15:08:58] @ Quit: Sil4nc4: Ping timeout: 244 seconds | ||
| [2010/06/30 15:09:01] @ matti joined channel #puppet | ||
| [2010/06/30 15:09:01] @ Quit: matti: Changing host | ||
| [2010/06/30 15:09:01] @ matti joined channel #puppet | ||
| [2010/06/30 15:09:05] @ ahuman joined channel #puppet | ||
| [2010/06/30 15:09:06] @ Quit: danbeck: Quit: danbeck | ||
| [2010/06/30 15:09:07] @ Sil4nc4 joined channel #puppet | ||
| [2010/06/30 15:09:08] @ Quit: tonyskapunk: Remote host closed the connection | ||
| [2010/06/30 15:09:17] @ cynicismic joined channel #puppet | ||
| [2010/06/30 15:09:21] @ Quit: voodoo_: Ping timeout: 244 seconds | ||
| [2010/06/30 15:09:36] @ voodoo_ joined channel #puppet | ||
| [2010/06/30 15:09:45] @ Quit: ecapriolo: Ping timeout: 244 seconds | ||
| [2010/06/30 15:10:57] @ Quit: Ambiguity: Ping timeout: 258 seconds | ||
| [2010/06/30 15:11:47] @ Quit: voodoo_: Changing host | ||
| [2010/06/30 15:11:47] @ voodoo_ joined channel #puppet | ||
| [2010/06/30 15:12:10] @ Quit: bjaspan: Ping timeout: 265 seconds | ||
| [2010/06/30 15:12:22] @ Quit: 13WAA3MAL: Quit: 13WAA3MAL | ||
| [2010/06/30 15:13:49] @ Quit: jermy: Ping timeout: 264 seconds | ||
| [2010/06/30 15:15:25] @ jermy joined channel #puppet | ||
| [2010/06/30 15:15:59] @ Quit: allsystemsarego: Quit: Leaving | ||
| [2010/06/30 15:17:00] @ giskard joined channel #puppet | ||
| [2010/06/30 15:18:32] @ Quit: bgupta: Read error: No route to host | ||
| [2010/06/30 15:19:25] @ bgupta joined channel #puppet | ||
| [2010/06/30 15:20:30] @ Quit: flakrat: Ping timeout: 252 seconds | ||
| [2010/06/30 15:21:31] @ macfly1 joined channel #puppet | ||
| [2010/06/30 15:21:31] @ Quit: macfly: Read error: Connection reset by peer | ||
| [2010/06/30 15:25:31] @ Quit: bgupta: Quit: bgupta | ||
| [2010/06/30 15:27:39] @ Quit: macfly1: Ping timeout: 252 seconds | ||
| [2010/06/30 15:29:18] @ freshtonic joined channel #puppet | ||
| [2010/06/30 15:39:04] @ Quit: shine: Ping timeout: 276 seconds | ||
| [2010/06/30 15:39:30] @ shine joined channel #puppet | ||
| [2010/06/30 15:39:40] @ rcrowley joined channel #puppet | ||
| [2010/06/30 15:40:01] <dballing> is it possible for classA to require a file that's defined in classB? | ||
| [2010/06/30 15:40:44] <dballing> for instance, we have two different monitoring means, zabbix and our generic snmpd... we have some scripts which are called by both, I'd like one of them to reference the File declared in the other | ||
| [2010/06/30 15:41:13] <geekatcmu_> While it may be that my Google-fu is weak, is it really the case that no one has ever shared a puppet module for installing the Netbackup client? | ||
| [2010/06/30 15:47:26] @ Quit: jab_doa: Quit: Verlassend | ||
| [2010/06/30 15:51:40] <mackn> eww | ||
| [2010/06/30 15:55:38] @ blahdeblah joined channel #puppet | ||
| [2010/06/30 15:55:56] @ fbe joined channel #puppet | ||
| [2010/06/30 15:57:45] @ Quit: mfournier: Ping timeout: 240 seconds | ||
| [2010/06/30 16:03:43] @ Quit: blkwolf: Quit: Client exiting | ||
| [2010/06/30 16:03:51] @ Quit: jdcasey: Remote host closed the connection | ||
| [2010/06/30 16:06:09] <bdd> hmm. interesting variable expansion. | ||
| [2010/06/30 16:06:20] <bdd> manifest fragment: source => "puppet:///modules/authz/userkeys/${name}.pub" | ||
| [2010/06/30 16:06:53] <bdd> get expanded as "/etc/ssh/userkeys/jdoe.pub.puppettmp_736" | ||
| [2010/06/30 16:11:39] @ PhatBaja joined channel #puppet | ||
| [2010/06/30 16:13:27] <dballing> mackn: was that eww to my problem? :) | ||
| [2010/06/30 16:13:53] <mackn> no ... it was for netbackup | ||
| [2010/06/30 16:13:54] <mackn> heh | ||
| [2010/06/30 16:14:07] <mackn> but to answer your question... i'm not sure how to do that... | ||
| [2010/06/30 16:14:09] <mackn> :) | ||
| [2010/06/30 16:14:13] <mackn> if it's possible | ||
| [2010/06/30 16:14:23] <mackn> i assume you just 'tried' it | ||
| [2010/06/30 16:14:25] <dballing> heh. in the end, I decided it was "most logical" to simply move that script into its own module and have both classes include it. | ||
| [2010/06/30 16:14:27] <mackn> and it didn't work | ||
| [2010/06/30 16:14:35] <mackn> logic wins | ||
| [2010/06/30 16:14:57] <dballing> exactly. it's like "there's dependency chains for a reason, friggin use them ya moron" :-) | ||
| [2010/06/30 16:15:12] <dballing> and after suitably chastising myself, all was well | ||
| [2010/06/30 16:24:20] @ Quit: pheezy: Remote host closed the connection | ||
| [2010/06/30 16:25:32] @ Quit: jaredrhine: Ping timeout: 260 seconds | ||
| [2010/06/30 16:25:58] @ Quit: bug: Quit: bug | ||
| [2010/06/30 16:25:59] @ Quit: kc7zzv: Quit: kc7zzv | ||
| [2010/06/30 16:31:57] @ bug joined channel #puppet | ||
| [2010/06/30 16:38:25] @ QMan joined channel #puppet | ||
| [2010/06/30 16:38:30] @ gebi joined channel #puppet | ||
| [2010/06/30 16:39:59] <wilco> is it not possible to have multiple statements (like multiple variable assignments) in the body of a clause of a 'case' statement? | ||
| [2010/06/30 16:40:45] <wilco> I'm getting a parse error and none of the examples in the "Extended Language Tutorial" or "Pulling Strings..." have more than one | ||
| [2010/06/30 16:40:53] <mackn> pastie please | ||
| [2010/06/30 16:41:00] <wilco> 'k | ||
| [2010/06/30 16:41:47] @ pheezy joined channel #puppet | ||
| [2010/06/30 16:42:08] <mackn> hrmm..you may be right about not being able to do multiple.... | ||
| [2010/06/30 16:43:06] <wilco> http://pastebin.com/bU6PunAy | ||
| [2010/06/30 16:43:47] <Volcane> remove the , at the end of the line | ||
| [2010/06/30 16:44:07] <mackn> ahh | ||
| [2010/06/30 16:44:17] <mackn> hrmm..i thought i had tested that.. i guess i was very wrong | ||
| [2010/06/30 16:44:32] <wilco> hm, I though I had tried that too | ||
| [2010/06/30 16:44:36] <Volcane> might be something else wrong too :) but you dnot want ,'s | ||
| [2010/06/30 16:44:47] <wilco> k, thanks.. that makes sense, since these are statements, not hash pairs | ||
| [2010/06/30 16:46:10] <mackn> ah i see.. when i saved the file with the , i must have ran in to some strange race condition cuz puppet couldn't find that module for that run and i just assumed that spam of magenta text was it not liking the missing , | ||
| [2010/06/30 16:46:17] <mackn> err without the , | ||
| [2010/06/30 16:47:26] <Volcane> file changes take some time to show up | ||
| [2010/06/30 16:47:55] <mackn> yeah i remember that now | ||
| [2010/06/30 16:48:03] <Volcane> 15 seconds by default | ||
| [2010/06/30 16:48:14] @ nullpointers_ joined channel #puppet | ||
| [2010/06/30 16:51:03] @ Quit: nullpointers: Ping timeout: 260 seconds | ||
| [2010/06/30 16:51:04] @ nullpointers_ is now known as nullpointers | ||
| [2010/06/30 16:55:28] @ Quit: gniks: Ping timeout: 264 seconds | ||
| [2010/06/30 16:55:32] @ Djelibeybi joined channel #puppet | ||
| [2010/06/30 17:03:14] @ Quit: bug: Quit: bug | ||
| [2010/06/30 17:05:19] @ kc7zzv joined channel #puppet | ||
| [2010/06/30 17:06:42] @ Quit: kc7zzv: Client Quit | ||
| [2010/06/30 17:07:59] @ gniks joined channel #puppet | ||
| [2010/06/30 17:09:28] @ Quit: dandiep: Ping timeout: 260 seconds | ||
| [2010/06/30 17:14:58] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/06/30 17:20:23] @ nullpointers_ joined channel #puppet | ||
| [2010/06/30 17:22:40] @ Quit: nullpointers: Ping timeout: 265 seconds | ||
| [2010/06/30 17:22:40] @ nullpointers_ is now known as nullpointers | ||
| [2010/06/30 17:26:15] @ Quit: nullpointers: Read error: Connection reset by peer | ||
| [2010/06/30 17:26:39] @ nullpointers joined channel #puppet | ||
| [2010/06/30 17:30:55] @ dandiep joined channel #puppet | ||
| [2010/06/30 17:35:57] @ jaredrhine joined channel #puppet | ||
| [2010/06/30 17:36:47] @ Quit: nullpointers: Read error: Connection reset by peer | ||
| [2010/06/30 17:37:00] @ nullpointers joined channel #puppet | ||
| [2010/06/30 17:38:25] @ davea1 joined channel #puppet | ||
| [2010/06/30 17:39:40] @ alk` joined channel #puppet | ||
| [2010/06/30 17:39:44] @ Quit: nullpointers: Client Quit | ||
| [2010/06/30 17:39:50] <davea1> how can I find out the vars that are available within a certain class ? | ||
| [2010/06/30 17:41:31] @ Quit: lak: Ping timeout: 265 seconds | ||
| [2010/06/30 17:45:09] @ Quit: ahuman: Remote host closed the connection | ||
| [2010/06/30 17:48:40] @ Quit: giskard: Remote host closed the connection | ||
| [2010/06/30 17:54:44] @ dandiep_ joined channel #puppet | ||
| [2010/06/30 17:56:03] @ Quit: ahasenack: Quit: Leaving | ||
| [2010/06/30 17:56:04] @ Quit: dandiep: Ping timeout: 252 seconds | ||
| [2010/06/30 17:56:20] @ bobinabottle joined channel #puppet | ||
| [2010/06/30 18:01:17] @ Quit: p3rror: Ping timeout: 248 seconds | ||
| [2010/06/30 18:01:42] @ Quit: WALoeIII: Quit: Bai. | ||
| [2010/06/30 18:17:23] @ Quit: Hypnoz: Ping timeout: 260 seconds | ||
| [2010/06/30 18:18:15] @ Quit: gebi: Ping timeout: 240 seconds | ||
| [2010/06/30 18:26:12] @ ahuman joined channel #puppet | ||
| [2010/06/30 18:26:22] @ Djelibeybi joined channel #puppet | ||
| [2010/06/30 18:27:20] @ Quit: wilco: Ping timeout: 260 seconds | ||
| [2010/06/30 18:27:45] @ Quit: nicklewis: Ping timeout: 252 seconds | ||
| [2010/06/30 18:35:25] @ Quit: dandiep_: Ping timeout: 248 seconds | ||
| [2010/06/30 18:36:13] @ Quit: mikey_p: Quit: mikey_p | ||
| [2010/06/30 18:37:19] @ Quit: gmcquillan: Quit: gmcquillan | ||
| [2010/06/30 18:38:10] @ Quit: pipegeek: Ping timeout: 260 seconds | ||
| [2010/06/30 19:04:45] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/06/30 19:05:22] @ Quit: PhabWerks: Remote host closed the connection | ||
| [2010/06/30 19:11:53] @ Quit: rmiller4pi8: Ping timeout: 265 seconds | ||
| [2010/06/30 19:22:21] @ Quit: PhatBaja: Quit: PhatBaja | ||
| [2010/06/30 19:37:35] @ bjaspan joined channel #puppet | ||
| [2010/06/30 19:38:21] @ Quit: bjaspan: Client Quit | ||
| [2010/06/30 19:53:31] @ Djelibeybi joined channel #puppet | ||
| [2010/06/30 19:57:54] @ AimanA is now known as HouseAway | ||
| [2010/06/30 20:04:27] @ Quit: pting: Quit: Ex-Chat | ||
| [2010/06/30 20:14:20] @ Quit: rcrowley: Quit: rcrowley | ||
| [2010/06/30 20:19:15] @ lak joined channel #puppet | ||
| [2010/06/30 20:25:09] @ bug joined channel #puppet | ||
| [2010/06/30 20:25:22] @ PhatBaja joined channel #puppet | ||
| [2010/06/30 20:26:48] @ rmiller4pi8 joined channel #puppet | ||
| [2010/06/30 20:28:37] @ Quit: HouseAway: Remote host closed the connection | ||
| [2010/06/30 20:31:38] @ Quit: Bevo: Ping timeout: 265 seconds | ||
| [2010/06/30 20:33:59] @ pjsz_ joined channel #puppet | ||
| [2010/06/30 20:34:52] @ Quit: lak: Quit: lak | ||
| [2010/06/30 20:35:45] @ Quit: jaredrhine: Ping timeout: 240 seconds | ||
| [2010/06/30 20:41:26] @ floess_chris joined channel #puppet | ||
| [2010/06/30 20:44:27] @ Quit: Bass10: Ping timeout: 240 seconds | ||
| [2010/06/30 20:46:19] @ sebas891 joined channel #puppet | ||
| [2010/06/30 20:47:26] @ alcy joined channel #puppet | ||
| [2010/06/30 20:52:18] @ thekad is now known as thekad-afk | ||
| [2010/06/30 20:57:07] @ Quit: OpenMedia: Quit: Leaving. | ||
| [2010/06/30 21:00:50] @ PhatBaja_ joined channel #puppet | ||
| [2010/06/30 21:01:18] @ Quit: jense: Ping timeout: 260 seconds | ||
| [2010/06/30 21:04:34] @ Quit: PhatBaja: Ping timeout: 276 seconds | ||
| [2010/06/30 21:04:35] @ PhatBaja_ is now known as PhatBaja | ||
| [2010/06/30 21:10:44] @ pinoyskull joined channel #puppet | ||
| [2010/06/30 21:12:59] @ sijis is now known as sijis_afk | ||
| [2010/06/30 21:13:29] @ jense joined channel #puppet | ||
| [2010/06/30 21:16:21] @ Quit: sebas891: Quit: Leaving. | ||
| [2010/06/30 21:16:45] @ Quit: ahuman: Remote host closed the connection | ||
| [2010/06/30 21:18:28] @ WALoeIII joined channel #puppet | ||
| [2010/06/30 21:22:47] @ Quit: WALoeIII: Client Quit | ||
| [2010/06/30 21:31:00] @ rcrowley joined channel #puppet | ||
| [2010/06/30 21:37:12] @ Quit: davea1: Quit: Leaving | ||
| [2010/06/30 21:38:07] @ Quit: rmiller4pi8: Quit: Leaving. | ||
| [2010/06/30 21:41:49] @ Quit: rcrowley: Quit: rcrowley | ||
| [2010/06/30 21:46:00] @ jeffmccune joined channel #puppet | ||
| [2010/06/30 21:47:27] <QtPlatypus> Is there something equiverlent to the map function in puppet? | ||
| [2010/06/30 21:51:32] @ shug joined channel #puppet | ||
| [2010/06/30 21:56:59] @ Bevo joined channel #puppet | ||
| [2010/06/30 21:58:33] @ dandiep joined channel #puppet | ||
| [2010/06/30 21:59:09] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/06/30 21:59:48] <alcy> map function from what tool ?! | ||
| [2010/06/30 22:03:45] @ Quit: floess_chris: Ping timeout: 240 seconds | ||
| [2010/06/30 22:04:01] @ Quit: jeffmccune: Quit: jeffmccune | ||
| [2010/06/30 22:10:00] @ Quit: dandiep: Ping timeout: 260 seconds | ||
| [2010/06/30 22:10:31] @ tecto_ joined channel #puppet | ||
| [2010/06/30 22:10:59] @ rcrowley joined channel #puppet | ||
| [2010/06/30 22:17:14] @ jeffmccune joined channel #puppet | ||
| [2010/06/30 22:18:04] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 22:27:45] @ nexx joined channel #puppet | ||
| [2010/06/30 22:27:58] @ rasputnik joined channel #puppet | ||
| [2010/06/30 22:33:47] @ tjoe joined channel #puppet | ||
| [2010/06/30 22:42:52] @ Quit: ckauhaus: Ping timeout: 276 seconds | ||
| [2010/06/30 22:47:19] @ yakub left channel #puppet ("Leaving.") | ||
| [2010/06/30 22:48:05] @ ckauhaus joined channel #puppet | ||
| [2010/06/30 22:48:32] @ Quit: ceren_: Quit: ceren_ | ||
| [2010/06/30 22:52:17] @ Quit: fbe: Ping timeout: 265 seconds | ||
| [2010/06/30 22:53:04] @ rasputnik left channel #puppet () | ||
| [2010/06/30 22:55:17] @ Quit: jense: Ping timeout: 240 seconds | ||
| [2010/06/30 22:55:56] @ Quit: tjoe: Quit: leaving | ||
| [2010/06/30 22:58:44] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/06/30 22:59:39] @ Quit: PhatBaja: Quit: PhatBaja | ||
| [2010/06/30 23:00:39] @ mfournier joined channel #puppet | ||
| [2010/06/30 23:01:12] @ Djelibeybi joined channel #puppet | ||
| [2010/06/30 23:04:37] @ lak joined channel #puppet | ||
| [2010/06/30 23:06:07] @ jense joined channel #puppet | ||
| [2010/06/30 23:09:18] @ Quit: lak: Ping timeout: 265 seconds | ||
| [2010/06/30 23:13:20] @ ecolitan joined channel #puppet | ||
| [2010/06/30 23:14:08] @ Quit: jense: Read error: Connection reset by peer | ||
| [2010/06/30 23:14:11] @ gebi joined channel #puppet | ||
| [2010/06/30 23:20:15] @ yannL joined channel #puppet | ||
| [2010/06/30 23:22:09] @ Quit: fredden: Quit: Leaving | ||
| [2010/06/30 23:22:57] @ stanlly joined channel #puppet | ||
| [2010/06/30 23:28:37] @ m1nish joined channel #puppet | ||
| [2010/06/30 23:38:53] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/06/30 23:39:03] @ Quit: ecolitan: Remote host closed the connection | ||
| [2010/06/30 23:48:04] @ ecolitan joined channel #puppet | ||
| [2010/06/30 23:52:21] @ Quit: pjsz_: Quit: pjsz_ | ||
| [2010/06/30 23:54:16] @ floess_chris joined channel #puppet |
Generated by irclog2html.py 2.8 by Marius Gedminas - find it at mg.pov.lt!