| [2010/07/16 00:00:34] @ Log started by gepetto | ||
| [2010/07/16 00:00:34] <warreng> can i add https://packages.endpoint.com/ as a remote repository somehow? | ||
| [2010/07/16 00:01:47] @ Quit: WALoeIII: Quit: WALoeIII | ||
| [2010/07/16 00:02:44] @ WALoeIII joined channel #puppet | ||
| [2010/07/16 00:05:46] <warreng> WOAH, that worked | ||
| [2010/07/16 00:06:20] <warreng> i am legitimately shocked | ||
| [2010/07/16 00:06:21] <warreng> :-D | ||
| [2010/07/16 00:07:41] <warreng> http://pastebin.com/9Q3Pm8JX in case you were curious ;-) | ||
| [2010/07/16 00:07:46] <Djelibeybi> warreng: it works as long as all your client machines can access the remote repository | ||
| [2010/07/16 00:08:11] <warreng> true statement | ||
| [2010/07/16 00:08:29] <Djelibeybi> warreng: also, that manifest will install whatever the latest version of ruby-enterprise is when the client runs | ||
| [2010/07/16 00:08:41] <Djelibeybi> warreng: if you're looking for consistency, you may want to specify a specific version | ||
| [2010/07/16 00:08:54] @ benoit__ joined channel #puppet | ||
| [2010/07/16 00:09:42] @ Quit: WALoeIII: Quit: Bai. | ||
| [2010/07/16 00:11:50] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/07/16 00:12:36] @ Quit: mclarke: Quit: mclarke | ||
| [2010/07/16 00:13:28] @ Quit: benoit__: Ping timeout: 260 seconds | ||
| [2010/07/16 00:14:30] @ Quit: littleidea: Quit: littleidea | ||
| [2010/07/16 00:16:43] @ littleidea joined channel #puppet | ||
| [2010/07/16 00:19:04] @ themroc joined channel #puppet | ||
| [2010/07/16 00:21:01] @ benoit__ joined channel #puppet | ||
| [2010/07/16 00:22:22] @ Quit: littleidea: Quit: littleidea | ||
| [2010/07/16 00:23:12] @ Quit: mapu: Ping timeout: 245 seconds | ||
| [2010/07/16 00:31:01] @ Quit: warreng: Quit: Leaving. | ||
| [2010/07/16 00:34:01] @ yure joined channel #puppet | ||
| [2010/07/16 00:38:15] @ MattyM joined channel #puppet | ||
| [2010/07/16 00:49:01] @ Quit: jab_doa: Quit: Verlassend | ||
| [2010/07/16 00:53:41] @ TREllis joined channel #puppet | ||
| [2010/07/16 00:55:47] @ coleman9719 joined channel #puppet | ||
| [2010/07/16 01:00:25] @ warreng joined channel #puppet | ||
| [2010/07/16 01:01:11] <sejo> can I do file { "/home/*" ? | ||
| [2010/07/16 01:01:27] @ Quit: warreng: Client Quit | ||
| [2010/07/16 01:03:39] @ fluxdude joined channel #puppet | ||
| [2010/07/16 01:04:59] @ Quit: \ask: Remote host closed the connection | ||
| [2010/07/16 01:05:36] @ \ask joined channel #puppet | ||
| [2010/07/16 01:08:41] @ racerx joined channel #puppet | ||
| [2010/07/16 01:09:58] @ alban2 joined channel #puppet | ||
| [2010/07/16 01:11:03] @ Quit: wilmoore: Remote host closed the connection | ||
| [2010/07/16 01:12:05] <racerx> Hi all, I would like to make my extensive puppet manifests (all debian/ubunut specific) used at our company available somewhere for others... | ||
| [2010/07/16 01:12:28] <racerx> I could put it up on my blog, but I was hoping for a better idea. | ||
| [2010/07/16 01:12:59] <alcy> racerx: github ? | ||
| [2010/07/16 01:13:33] <racerx> I had a look thru some code in githud and it was good... just lacking documentation to accompany code | ||
| [2010/07/16 01:13:56] <racerx> I could put more comments inline with the code and bang it up there i guess | ||
| [2010/07/16 01:14:27] <racerx> its nothing breathtaking, but would asve a new "puppetier" many many hours of learning | ||
| [2010/07/16 01:15:12] <gniks> hmmm, yes, however the philosophy here, is trial and error ;) | ||
| [2010/07/16 01:15:26] <gniks> no documentation needed, hehe | ||
| [2010/07/16 01:15:28] <gniks> anyway, night | ||
| [2010/07/16 01:15:35] @ Quit: gniks: Quit: Leaving. | ||
| [2010/07/16 01:16:22] <racerx> lol | ||
| [2010/07/16 01:16:43] <racerx> yeah, while you do learn more... it has been a frustration 3 months to get where I am :) | ||
| [2010/07/16 01:25:44] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 01:32:20] @ lbt_ joined channel #puppet | ||
| [2010/07/16 01:42:41] @ londo__ is now known as londo | ||
| [2010/07/16 01:43:57] @ wilmoore joined channel #puppet | ||
| [2010/07/16 01:49:22] @ Quit: benoit__: Ping timeout: 276 seconds | ||
| [2010/07/16 01:50:00] @ Quit: MattyM: Remote host closed the connection | ||
| [2010/07/16 01:53:34] @ itguru joined channel #puppet | ||
| [2010/07/16 01:53:34] @ Quit: itguru: Changing host | ||
| [2010/07/16 01:53:34] @ itguru joined channel #puppet | ||
| [2010/07/16 01:53:48] @ Quit: tripoux: Ping timeout: 260 seconds | ||
| [2010/07/16 01:55:45] @ Quit: devdas: Ping timeout: 240 seconds | ||
| [2010/07/16 01:56:35] @ MattyM joined channel #puppet | ||
| [2010/07/16 01:59:08] @ ceren joined channel #puppet | ||
| [2010/07/16 01:59:56] @ Mbutterfly joined channel #puppet | ||
| [2010/07/16 02:00:09] @ Quit: Mbutterfly: Read error: Connection reset by peer | ||
| [2010/07/16 02:01:20] @ devdas joined channel #puppet | ||
| [2010/07/16 02:04:50] @ benoit__ joined channel #puppet | ||
| [2010/07/16 02:11:59] @ Quit: bobinabottle: Quit: bobinabottle | ||
| [2010/07/16 02:16:21] @ tripoux joined channel #puppet | ||
| [2010/07/16 02:19:48] @ Spruit_elf joined channel #puppet | ||
| [2010/07/16 02:23:19] @ lkoranda joined channel #puppet | ||
| [2010/07/16 02:28:08] @ thegcat joined channel #puppet | ||
| [2010/07/16 02:28:33] <thegcat> shouldn't a newer client work with an older server? | ||
| [2010/07/16 02:29:04] <thegcat> (in this case 0.25.4 client against an 0.24.8 server) | ||
| [2010/07/16 02:30:13] @ Quit: cbuckley: Quit: leaving | ||
| [2010/07/16 02:30:35] <alcy> thegcat: check release notes. | ||
| [2010/07/16 02:31:44] @ Quit: AK: Quit: Page closed | ||
| [2010/07/16 02:36:13] @ Quit: mikhail: Ping timeout: 258 seconds | ||
| [2010/07/16 02:39:23] <tim|mac> thegcat: usually the advice is, upgrade the master before upgrading the clients | ||
| [2010/07/16 02:39:48] <tim|mac> jamesturnbull: you need to update the topic :) | ||
| [2010/07/16 02:40:10] <thegcat> tim|mac: new machine with newer ubuntu and hence newer client... | ||
| [2010/07/16 03:02:18] @ Quit: benoit__: Ping timeout: 240 seconds | ||
| [2010/07/16 03:02:47] <Volcane> thegcat: sometimes they do, in that case they dont | ||
| [2010/07/16 03:02:55] @ benoit__ joined channel #puppet | ||
| [2010/07/16 03:04:04] @ Quit: Spruit_elf: Quit: Spruit_elf | ||
| [2010/07/16 03:04:08] <thegcat> Volcane: yeah, already grabbed the older deb... not much in 0.25 for me and I have some clients that would be a royal pita to upgrade | ||
| [2010/07/16 03:04:12] <thegcat> (server included) | ||
| [2010/07/16 03:07:05] @ yannL joined channel #puppet | ||
| [2010/07/16 03:09:43] @ Quit: seanos: Read error: Operation timed out | ||
| [2010/07/16 03:14:02] @ rasputnik joined channel #puppet | ||
| [2010/07/16 03:20:22] @ Quit: n3kl: Ping timeout: 276 seconds | ||
| [2010/07/16 03:22:44] @ ohadlevy left channel #puppet () | ||
| [2010/07/16 03:28:03] @ Quit: ceren: Quit: ceren | ||
| [2010/07/16 03:33:01] @ n3kl joined channel #puppet | ||
| [2010/07/16 03:36:56] @ seanos joined channel #puppet | ||
| [2010/07/16 03:53:32] @ Quit: n3kl: Ping timeout: 265 seconds | ||
| [2010/07/16 04:04:10] @ JarJarBinks joined channel #puppet | ||
| [2010/07/16 04:07:20] <racerx> Is anyone using puppet for managing unix accounts across a group of servers? | ||
| [2010/07/16 04:07:37] <Volcane> i suspect thats quite a common use | ||
| [2010/07/16 04:11:22] <racerx> yeah.. was debating ldap.. but for only 2-3 sysadmins puppet may be easier to manage keys etc | ||
| [2010/07/16 04:17:07] @ n3kl joined channel #puppet | ||
| [2010/07/16 04:17:07] @ Quit: n3kl: Changing host | ||
| [2010/07/16 04:17:07] @ n3kl joined channel #puppet | ||
| [2010/07/16 04:17:40] <unixdaemon> racerx: make sure you always set the uid and the gids or pain will eventually follow :) | ||
| [2010/07/16 04:18:25] <Volcane> unixdaemon: it will follow anyway :) | ||
| [2010/07/16 04:18:28] @ ceren joined channel #puppet | ||
| [2010/07/16 04:18:56] <racerx> heh | ||
| [2010/07/16 04:19:05] <Volcane> unixdaemon: ordering pains, add user with uid/gid set. install packages that stupidly add their own user on next avail id == boom depending on puppets order | ||
| [2010/07/16 04:21:57] <racerx> hrm | ||
| [2010/07/16 04:24:07] @ herdingcat joined channel #puppet | ||
| [2010/07/16 04:25:21] <unixdaemon> Volcane: Stages to the rescue? | ||
| [2010/07/16 04:25:46] <Volcane> hopefully :) | ||
| [2010/07/16 04:25:48] <unixdaemon> Or tags I suppose | ||
| [2010/07/16 04:28:41] <zipkid> Volcane: i create users with fixed id's but first create a dummy user with an id at least 200 higher @ bootstrap... that avoids this problem. | ||
| [2010/07/16 04:29:06] <zipkid> dummy usr & group even. | ||
| [2010/07/16 04:29:13] <Volcane> 'first' being the problem :P | ||
| [2010/07/16 04:29:25] <zipkid> Volcane: os install... | ||
| [2010/07/16 04:29:29] <Volcane> but yeah there are several option, thats nota bad one didnt think of it | ||
| [2010/07/16 04:29:36] <zipkid> Before any p | ||
| [2010/07/16 04:29:42] <zipkid> puppet runs | ||
| [2010/07/16 04:30:04] <racerx> so... will this dummy user be at 200.. and then all auto created users will be 201, 202 etc? | ||
| [2010/07/16 04:30:14] <zipkid> nooo | ||
| [2010/07/16 04:30:27] <Volcane> you'd probably want to make the dummy user 2000 or something very high not 200 :) | ||
| [2010/07/16 04:30:33] <racerx> yup | ||
| [2010/07/16 04:30:40] <zipkid> the dummy will be 1500 and all puppet created users will be below that | ||
| [2010/07/16 04:31:19] <racerx> but this ensures that auto created users with packages will be 1501, 1502 etc? | ||
| [2010/07/16 04:31:27] <zipkid> racerx: indeed | ||
| [2010/07/16 04:31:31] <racerx> and not interfere with the uid's and gid's i want? | ||
| [2010/07/16 04:31:35] <racerx> thanks for the tip | ||
| [2010/07/16 04:31:35] <zipkid> so you dont get id-clashes | ||
| [2010/07/16 04:31:45] <zipkid> yep, np :-) | ||
| [2010/07/16 04:32:43] <racerx> http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Best_Practice | ||
| [2010/07/16 04:33:03] <racerx> was going to use this as a base... know of any more user craeted docos of the top of your head? | ||
| [2010/07/16 04:33:10] <racerx> *create | ||
| [2010/07/16 04:33:42] <hal-j> FWIW, I have puppet create the users for most of the packages I install, rather than letting the package do it. that way I don't have the uid/gid sh*tstorm | ||
| [2010/07/16 04:34:32] <zipkid> racerx: that doc is NOT rgarded as being 'Best Practice' | ||
| [2010/07/16 04:34:44] <Volcane> hal-j: its still hard to ensure users get made first | ||
| [2010/07/16 04:34:48] <racerx> lol | ||
| [2010/07/16 04:35:19] <Volcane> 2.6 makes it much easier with the wildcard depends etc | ||
| [2010/07/16 04:35:53] <zipkid> racerx: everything below the /modules/user/: in the File Hierarchy section is NOT very interesting. | ||
| [2010/07/16 04:36:06] <zipkid> Gotta try 2.6.... | ||
| [2010/07/16 04:37:06] <hal-j> Volcane: require | ||
| [2010/07/16 04:37:30] <Volcane> hal-j: yeah, now try that with virtual resources | ||
| [2010/07/16 04:37:40] <hal-j> yeah well | ||
| [2010/07/16 04:38:28] <Volcane> esp virtual resources in classes | ||
| [2010/07/16 04:38:37] <Volcane> and then doing class level requires | ||
| [2010/07/16 04:38:47] <Volcane> and suddenly its all fucked :) | ||
| [2010/07/16 04:38:54] <Volcane> hapily ignoring your requires | ||
| [2010/07/16 04:39:21] <hal-j> I've creatively worked around using virtual resources for that | ||
| [2010/07/16 04:42:05] @ Quit: FOCer: Remote host closed the connection | ||
| [2010/07/16 04:42:48] @ Quit: benoit__: Ping timeout: 240 seconds | ||
| [2010/07/16 04:50:01] <hal-j> like anything, nothing's perfect, but things need to get done :) | ||
| [2010/07/16 04:52:07] @ eTech joined channel #puppet | ||
| [2010/07/16 04:52:48] @ eTech left channel #puppet () | ||
| [2010/07/16 04:56:39] @ Quit: kenneho: Read error: Operation timed out | ||
| [2010/07/16 04:58:20] @ Bass10 joined channel #puppet | ||
| [2010/07/16 05:08:14] @ Quit: santoroj1: Quit: Leaving. | ||
| [2010/07/16 05:10:01] @ kenneho joined channel #puppet | ||
| [2010/07/16 05:10:12] @ alcy left channel #puppet () | ||
| [2010/07/16 05:12:04] <racerx> so Im more confused now Ive asked | ||
| [2010/07/16 05:12:33] <racerx> the stuff in the link I pasted is not really the correct way to manage users via puppet? | ||
| [2010/07/16 05:14:25] <itguru> Racer X ... hehe - nice nick | ||
| [2010/07/16 05:15:32] @ santoroj1 joined channel #puppet | ||
| [2010/07/16 05:17:14] @ [GuS] joined channel #puppet | ||
| [2010/07/16 05:19:06] @ jab_doa joined channel #puppet | ||
| [2010/07/16 05:22:00] @ benoit__ joined channel #puppet | ||
| [2010/07/16 05:29:58] @ andrewh joined channel #puppet | ||
| [2010/07/16 05:31:31] <zipkid> racerx: the user part is ok, i was commneting about the "File Hierarchy" part being only partly ok | ||
| [2010/07/16 05:34:59] @ santoroj1 left channel #puppet () | ||
| [2010/07/16 05:35:12] @ Quit: devdas: Remote host closed the connection | ||
| [2010/07/16 05:41:22] @ thegcat left channel #puppet () | ||
| [2010/07/16 05:47:04] @ Days` joined channel #puppet | ||
| [2010/07/16 05:47:46] @ Quit: TREllis: Quit: brb | ||
| [2010/07/16 05:49:08] @ TREllis joined channel #puppet | ||
| [2010/07/16 05:49:56] <Days`> Hi there, i have made a module, , in this module i have a class with a define, whenever i use these define twice in a node definition, it fails with the error "object already exists..." , i guess he is trying to instanciate twice the class, do you know how can i avoid this ? puppet version on server is 0.25.4 | ||
| [2010/07/16 05:51:50] <Volcane> Days`: resources must all - even the ones in the define - have unique names | ||
| [2010/07/16 05:54:03] <racerx> itguru: thanx :) | ||
| [2010/07/16 05:54:09] @ radkin joined channel #puppet | ||
| [2010/07/16 05:54:10] <racerx> its from speedracer | ||
| [2010/07/16 05:55:42] @ yannlugrin joined channel #puppet | ||
| [2010/07/16 05:56:31] @ Quit: hcp123: Quit: Page closed | ||
| [2010/07/16 05:56:46] @ Quit: yannL: Ping timeout: 260 seconds | ||
| [2010/07/16 05:59:49] <Days`> Volcane: actually, it's the ressources inside the class , for example i have an exec {} ressource with the alias => 'untar' , and it seems that it's not allowed | ||
| [2010/07/16 06:00:18] <Volcane> Days`: dont really know unless you put your code on pastie.org so we can see | ||
| [2010/07/16 06:00:57] <Days`> sure | ||
| [2010/07/16 06:01:00] <Days`> wait a min | ||
| [2010/07/16 06:04:49] @ Quit: rasputnik: Ping timeout: 276 seconds | ||
| [2010/07/16 06:05:38] @ Quit: kenneho: Quit: Ex-Chat | ||
| [2010/07/16 06:12:54] @ hocine joined channel #puppet | ||
| [2010/07/16 06:13:03] <hocine> Hi everybody | ||
| [2010/07/16 06:14:17] @ hocine left channel #puppet () | ||
| [2010/07/16 06:14:57] <Days`> Volcane: here is the paste http://pastie.org/private/pqrweuxhd6sfiaiqilfgq | ||
| [2010/07/16 06:15:12] <Days`> this is an exmaple | ||
| [2010/07/16 06:15:34] @ littleidea joined channel #puppet | ||
| [2010/07/16 06:16:11] @ hocine_ joined channel #puppet | ||
| [2010/07/16 06:17:31] <Days`> i think that it fails because puppet try to instanciate again the class and since object has the same name (or aliases) it fails | ||
| [2010/07/16 06:17:47] <hocine_> hi everybody | ||
| [2010/07/16 06:17:54] <Days`> so the point is, how can we use a define twice in a object | ||
| [2010/07/16 06:17:58] <Days`> :) | ||
| [2010/07/16 06:18:05] <Days`> hi hocine_ | ||
| [2010/07/16 06:18:31] <hocine_> sorry to bug you people. I just have a simple question about a puppet setup | ||
| [2010/07/16 06:18:37] <Volcane> Days`: its exactly what i told you | ||
| [2010/07/16 06:18:45] <Volcane> Days`: 'exec{"echo tot": }' is not unique | ||
| [2010/07/16 06:18:57] <Volcane> Days`: if you make 2 x setfrontend resources, you get 2 of identical exec resources | ||
| [2010/07/16 06:19:07] <Days`> Volcane: yes, but if i need it to be unique | ||
| [2010/07/16 06:19:19] <Days`> how can i do ? | ||
| [2010/07/16 06:19:30] <Volcane> then you want a class not a define | ||
| [2010/07/16 06:19:34] <Volcane> defines are singletons | ||
| [2010/07/16 06:19:39] <Volcane> erm i mean | ||
| [2010/07/16 06:19:54] <Volcane> classes are singletons, can be included many times, only makes 1 of each resource in it | ||
| [2010/07/16 06:20:02] <Volcane> defines make new resources and those have to be uniaque | ||
| [2010/07/16 06:20:56] <Days`> so if make a class, it will be in its own namespace, right ? | ||
| [2010/07/16 06:21:33] <Days`> and if i use a define more than oince, it will be on the same namespace, so the name of each ressources have to be unique | ||
| [2010/07/16 06:21:37] <hal-j> you could take the exec and wrap it in another class (mod_frontend::toto maybe? whatever) and include that in the define | ||
| [2010/07/16 06:21:49] <Volcane> Days`: unique resources always, nothing to do with namespace | ||
| [2010/07/16 06:21:56] <Volcane> Days`: resources exist globally and have to be unique | ||
| [2010/07/16 06:21:59] <hal-j> hm, actually, thinking about that, not entirely sure it'll work, I'd need to test | ||
| [2010/07/16 06:22:11] <Volcane> hal-j: that'll work yes | ||
| [2010/07/16 06:22:30] <Days`> oh ressources are global, ok, good to know | ||
| [2010/07/16 06:22:40] <hal-j> thought so, but thought I should qualify since I didn't test and can't recall having done that specifically | ||
| [2010/07/16 06:23:16] <Volcane> hal-j: yeah i tend to avoid including classes in a define, no technical reason why really i just donet like it but it works fine and as expected | ||
| [2010/07/16 06:23:29] @ Quit: ceren: Quit: ceren | ||
| [2010/07/16 06:23:58] <hal-j> yeah, can't say for sure that I've included a class in a define, that's what gave me pause | ||
| [2010/07/16 06:24:27] <hocine_> Here is my issue, i need to setup debians server through puppet. I need to install some packages on servers but the packages are not signed. How i have to do so apt use the switch --force-yes on nodes ? | ||
| [2010/07/16 06:24:35] <Days`> hmmm, or maybe i can make the name of the ressource dynamic, so it will be unique, but that's a bit dirty | ||
| [2010/07/16 06:24:46] @ reyjrar joined channel #puppet | ||
| [2010/07/16 06:24:56] <Volcane> hocine_: you configure apt with a file in apt.conf.d or whatever to accept them. | ||
| [2010/07/16 06:25:00] @ cliff-hm joined channel #puppet | ||
| [2010/07/16 06:25:45] @ Quit: showy: Ping timeout: 246 seconds | ||
| [2010/07/16 06:28:04] <Days`> hmmm... | ||
| [2010/07/16 06:28:30] <Days`> Volcane: what do you think about making the ressources name dynamic ? | ||
| [2010/07/16 06:28:34] <Days`> is this dirty ? | ||
| [2010/07/16 06:28:37] <hal-j> Days: it's hard to tell from your example waht it is you're actually doing | ||
| [2010/07/16 06:29:04] <hal-j> sometimes fiddling with puppet requires taking a step back and seeing the problem can be solved differently | ||
| [2010/07/16 06:29:10] <Volcane> Days`: i mostly dont spend any time looking at peoples hypothetical code, so all i can say is resource names in defines has to be unique | ||
| [2010/07/16 06:29:51] <Days`> well i posted that to be more clear, let me post the complete code | ||
| [2010/07/16 06:30:11] <Volcane> have spent too many hours looking at 'code similar to that exhibiting the problem' only to discover its not at all similar cos the person who wrote it didnt understand the problem | ||
| [2010/07/16 06:31:04] <hocine_> thank you volcane for the answer | ||
| [2010/07/16 06:31:06] <z00dax6> Volcane: did you say that mc was able to get a list of nodes that get a specific puppet class ? | ||
| [2010/07/16 06:31:22] <Volcane> z00dax6: mc-find-hosts -W /class/ | ||
| [2010/07/16 06:31:31] <Volcane> z00dax6: any request supports class filters | ||
| [2010/07/16 06:31:32] <z00dax6> cool | ||
| [2010/07/16 06:31:54] <Volcane> z00dax6: and facts, and identity, and presense of an agent, all with or without regex | ||
| [2010/07/16 06:32:00] @ DbT_ joined channel #puppet | ||
| [2010/07/16 06:32:10] <z00dax6> Volcane: humm | ||
| [2010/07/16 06:32:28] <DbT_> hi all | ||
| [2010/07/16 06:32:41] <hocine_> hi DbT_ | ||
| [2010/07/16 06:32:45] <z00dax6> so, I'm just trying to get something going here where i want to harvest all the node's names where the node gets class 'mirror' | ||
| [2010/07/16 06:32:47] <Days`> Volcane: i do understand actually, i know that ressources name have to be unique (same for aliases i guess) | ||
| [2010/07/16 06:32:57] <z00dax6> and if possible, the value of $mirrorfrom for those nodes | ||
| [2010/07/16 06:33:00] <Volcane> z00dax6: yeah, trivial as can be with mcollective | ||
| [2010/07/16 06:33:06] <z00dax6> without resorting to grep's in the puppet manifests | ||
| [2010/07/16 06:33:06] <DbT_> how do I use the notify{"blah":} resource? When I try, no output is generated, on stdout nor in syslog | ||
| [2010/07/16 06:33:13] <Volcane> z00dax6: mirrorfrom is set in the manifest? | ||
| [2010/07/16 06:33:19] <z00dax6> yea | ||
| [2010/07/16 06:33:24] <Volcane> z00dax6: thats hard :) | ||
| [2010/07/16 06:33:27] <Days`> hal-j: well okay thanks for trying :) | ||
| [2010/07/16 06:33:34] <Volcane> z00dax6: facts ftw | ||
| [2010/07/16 06:33:51] <z00dax6> eg. node centosmirror inherits blah { $mirrorfrom='192.168.12.1' } | ||
| [2010/07/16 06:34:07] <Volcane> yeah | ||
| [2010/07/16 06:34:30] <z00dax6> I guess one option might be to move all this into a flatfile and use extlookup to automagically fill in the blanks | ||
| [2010/07/16 06:34:56] <Volcane> yup, mc can only know whats queryable, for filtering/inventoring thats facts and classes | ||
| [2010/07/16 06:35:00] <hal-j> Days: it's less a matter of trying, and more a matter of "yeah, I see what you're saying with the example, and you now know how to work around it. But maybe if you explain the full issue and what you're trying to do, there would be another way to model it that makes more sense in the context of puppet" | ||
| [2010/07/16 06:35:09] <Volcane> its not going to dig into random files and pull out strings - though you can write something to do that | ||
| [2010/07/16 06:36:07] <z00dax6> Volcane: you mentioned someone was writing a non csv backend for extlookup as well, did that ever get anywhere ? | ||
| [2010/07/16 06:36:24] <Volcane> z00dax6: puppet labs were going to, doubt its finished in time for 2.6 | ||
| [2010/07/16 06:36:28] <z00dax6> I'm guessing this might be a good place to plumb in a mongo instance :) | ||
| [2010/07/16 06:36:45] <z00dax6> i didnt realise extlookup was included in puppet itself now | ||
| [2010/07/16 06:36:56] <Volcane> its not, they wanted to pending being able to do that | ||
| [2010/07/16 06:37:05] <z00dax6> ah ok | ||
| [2010/07/16 06:41:04] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/07/16 06:41:59] <daff> hi. my puppetmasterd complains that "warning: Host is missing hostname and/or domain: hostname.internal". this is, as one could guess, on an internal network where we don't have fully qualified host and domain names, just "hostname.internal" or "hostname.vlanname". how do I get rid of this warning? | ||
| [2010/07/16 06:43:43] <DbT_> anyone on notify? | ||
| [2010/07/16 06:44:48] <Volcane> DbT_: notify{"blah":} shows up in the nodes logs | ||
| [2010/07/16 06:47:49] <DbT_> Volcane: which logs? | ||
| [2010/07/16 06:47:59] <Volcane> syslog probably | ||
| [2010/07/16 06:51:51] <DbT_> Volcane: well, I see no notify messages in syslog; if I use alert() they do show op | ||
| [2010/07/16 06:51:53] <DbT_> up | ||
| [2010/07/16 06:52:05] <Volcane> alert() shows up on the master logs | ||
| [2010/07/16 06:52:52] <DbT_> well, I have a server which is node AND master | ||
| [2010/07/16 06:53:54] <Volcane> the puppetd makes the logs for notify{...} | ||
| [2010/07/16 06:53:59] @ joe-mac1 joined channel #puppet | ||
| [2010/07/16 06:54:01] <Volcane> the puppetmasterd makes the messages for alert( | ||
| [2010/07/16 06:54:04] <Volcane> alert() | ||
| [2010/07/16 06:54:55] @ squirrel_labs joined channel #puppet | ||
| [2010/07/16 06:55:00] <Volcane> alert() is a function, like all functions they get run by the master during compile | ||
| [2010/07/16 06:55:08] <DbT_> Volcane: puppetd -- genconfig|grep log gives, among others: puppetdlog = /var/log/puppet/puppetd.log | ||
| [2010/07/16 06:55:16] <DbT_> but puppetd.log does not exist | ||
| [2010/07/16 06:55:25] <Volcane> notify{} is a type with a provider, the type gets compiled into the catalog and the provider on the nodes will emit a log entry | ||
| [2010/07/16 06:56:06] @ Quit: tecto: Quit: tecto | ||
| [2010/07/16 06:57:27] <joe-mac1> there is a notify function though isn';t there? | ||
| [2010/07/16 06:57:38] <joe-mac1> or is that an abstraction of the type? | ||
| [2010/07/16 06:58:07] <Volcane> notice() isnt it? | ||
| [2010/07/16 06:58:17] <Volcane> different log levels on the master will emit them or not | ||
| [2010/07/16 06:58:51] <joe-mac1> ooo yea you're right | ||
| [2010/07/16 06:58:57] <joe-mac1> notice is the function | ||
| [2010/07/16 06:59:58] <DbT_> Volcane: I tried notice() first, when it didn't work I tried notify | ||
| [2010/07/16 07:00:00] <QuackNL> taart | ||
| [2010/07/16 07:00:03] <DbT_> both don't emit anything | ||
| [2010/07/16 07:00:17] <Volcane> DbT_: did you look in your syslog generated logs like i said? | ||
| [2010/07/16 07:00:43] <DbT_> Volcane: yes I did, I only see alert logging into /var/log/messages | ||
| [2010/07/16 07:01:32] <Volcane> you'll see lines like: | ||
| [2010/07/16 07:01:32] <Volcane> ruby-flirtomatic-0.4-5.el5.noarch.rpm | ||
| [2010/07/16 07:01:34] <Volcane> arg | ||
| [2010/07/16 07:01:38] <Volcane> not like that at all :P | ||
| [2010/07/16 07:01:41] <Volcane> 14:56:50 nephilim> puppetd[29794]: (//Node[nephilim.ml.org]/Notify[foo]/message) defined 'message' as 'foo' | ||
| [2010/07/16 07:01:46] <Volcane> 14:56:50 nephilim> puppetd[29794]: foo | ||
| [2010/07/16 07:01:49] <Volcane> in your syslog | ||
| [2010/07/16 07:02:05] <Volcane> where puppetd runs, and thats what notify{"foo": } does | ||
| [2010/07/16 07:04:52] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 07:06:12] <DbT_> Volcane: in my case, puppetd does not log this | ||
| [2010/07/16 07:06:19] <DbT_> it does log other things, but not the notify | ||
| [2010/07/16 07:06:22] <Volcane> then the resource isnt being included on your node | ||
| [2010/07/16 07:06:37] <DbT_> it's inside a define | ||
| [2010/07/16 07:07:10] <DbT_> which is getting called since the alert function does log | ||
| [2010/07/16 07:08:16] <Volcane> show code and logs | ||
| [2010/07/16 07:10:05] @ Quit: hocine_: Quit: leaving | ||
| [2010/07/16 07:14:46] @ jschairb joined channel #puppet | ||
| [2010/07/16 07:17:35] @ jdcasey joined channel #puppet | ||
| [2010/07/16 07:17:46] @ rgsteele joined channel #puppet | ||
| [2010/07/16 07:18:33] @ ecapriolo joined channel #puppet | ||
| [2010/07/16 07:21:32] <DbT_> Volcane: code: http://pastebin.com/36fKuUXw | ||
| [2010/07/16 07:22:50] @ pOrk13 joined channel #puppet | ||
| [2010/07/16 07:22:55] @ showy joined channel #puppet | ||
| [2010/07/16 07:25:29] <Volcane> DbT_: run this script on your node: http://www.devco.net/archives/2010/02/26/what_does_puppet_manage_on_a_node-2.php | ||
| [2010/07/16 07:25:36] <Volcane> DbT_: see if it claims that notify resource is in your catalog | ||
| [2010/07/16 07:25:46] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/07/16 07:25:49] <Volcane> DbT_: if it is, run puppetd --test and see if it shows up then, it might be due to a logging level or something | ||
| [2010/07/16 07:25:58] @ littleidea left channel #puppet () | ||
| [2010/07/16 07:29:17] @ lkoranda joined channel #puppet | ||
| [2010/07/16 07:30:12] <DbT_> Volcane: how do I see whether the notify resource is in the catalog? | ||
| [2010/07/16 07:30:37] <Volcane> you run the script | ||
| [2010/07/16 07:30:40] <Volcane> you look at the output | ||
| [2010/07/16 07:30:43] <Volcane> it shows you all the resources | ||
| [2010/07/16 07:30:46] <Volcane> do you see yours? | ||
| [2010/07/16 07:31:13] @ Quit: ckauhaus: Ping timeout: 252 seconds | ||
| [2010/07/16 07:33:18] <Volcane> and if you're really brave you run the script with --help and see it supports a shortcut to show only certain types of resource | ||
| [2010/07/16 07:34:21] <pOrk13> hi all, I've upgraded puppetmaster to 0.25.5 and now getting MySQL::Error: MySQL server has gone away after it's up for about 5 minutes on all my clients. I'm running under passenger, rails 2.2.2. Any ideas? | ||
| [2010/07/16 07:34:47] <Tonnerre> MySQL?! | ||
| [2010/07/16 07:34:58] <Tonnerre> Are you using MySQL as a Puppet backend? | ||
| [2010/07/16 07:35:07] <pOrk13> For storing configs, ees | ||
| [2010/07/16 07:35:11] <Tonnerre> Ouch | ||
| [2010/07/16 07:35:12] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 07:35:15] <pOrk13> REally? | ||
| [2010/07/16 07:35:19] <DbT_> Volcane: the script = puppetd? | ||
| [2010/07/16 07:35:47] * Volcane gives up | ||
| [2010/07/16 07:36:46] <DbT_> I mean, what do you mean by 'run the script'? I always test by running puppetd --test | ||
| [2010/07/16 07:36:55] <Volcane> DbT_: i pasted a url you need to read | ||
| [2010/07/16 07:37:11] <DbT_> Volcane: I'm sorry, I didn't see that one | ||
| [2010/07/16 07:38:27] <pOrk13> I found bug 2816, but that's been patched, and I still have the problem. :( | ||
| [2010/07/16 07:39:02] <Volcane> pOrk13: has it been patched for the version of puppet you run? | ||
| [2010/07/16 07:39:25] <DbT_> Volcane: yes, the notifies are present in the catalog | ||
| [2010/07/16 07:39:59] <pOrk13> Volcane: Correct me, but it's a puppetmaster problem.. I'm running 0.25.5.. | ||
| [2010/07/16 07:40:21] <Volcane> #2816 | ||
| [2010/07/16 07:40:21] <gepetto> Volcane: #2816 is http://projects.puppetlabs.com/issues/show/2816 "Puppet - Bug #2816: Storeconfigs - MySQL server has gone away - Puppet Labs" | ||
| [2010/07/16 07:41:02] <Volcane> pOrk13: yeah should be fixed then | ||
| [2010/07/16 07:41:47] @ Quit: wilmoore: Remote host closed the connection | ||
| [2010/07/16 07:42:15] @ Quit: ecolitan: Remote host closed the connection | ||
| [2010/07/16 07:42:35] <pOrk13> Volcane: I agree. ;) I checked the .rb file anyway, and the patch is in place, but I still get mysql hanging up on me. Mysql is on a separate server, but the connection works fine for a while and then get broken. | ||
| [2010/07/16 07:47:04] <pOrk13> Of course, I'm only using mysql for storeconfigs, so if anyone has a better idea, I'm all ears. I'm not in production yet (kinda). | ||
| [2010/07/16 07:49:01] @ Quit: themroc: Ping timeout: 258 seconds | ||
| [2010/07/16 07:52:02] @ tonyskapunk joined channel #puppet | ||
| [2010/07/16 07:52:46] @ pheezy joined channel #puppet | ||
| [2010/07/16 08:00:49] @ tecto joined channel #puppet | ||
| [2010/07/16 08:03:23] @ tecto_ joined channel #puppet | ||
| [2010/07/16 08:03:23] @ Quit: tecto_: Changing host | ||
| [2010/07/16 08:03:23] @ tecto_ joined channel #puppet | ||
| [2010/07/16 08:06:25] @ lak joined channel #puppet | ||
| [2010/07/16 08:06:58] @ Quit: ckauhaus: Ping timeout: 252 seconds | ||
| [2010/07/16 08:12:02] @ Quit: londo_: Read error: Operation timed out | ||
| [2010/07/16 08:13:27] @ Quit: DbT_: Quit: zzzz | ||
| [2010/07/16 08:14:33] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 08:15:17] <pheezy> anyone seen this: http://pastie.org/1047320 | ||
| [2010/07/16 08:16:26] @ Quit: itguru: Remote host closed the connection | ||
| [2010/07/16 08:16:51] @ itguru joined channel #puppet | ||
| [2010/07/16 08:16:51] @ Quit: itguru: Changing host | ||
| [2010/07/16 08:16:51] @ itguru joined channel #puppet | ||
| [2010/07/16 08:19:52] @ Mode +o jamesturnbull by ChanServ | ||
| [2010/07/16 08:19:57] @ jamesturnbull set topic "Puppet 2.6.0rc3 released! | Puppet Labs wants an Ops Engineer - http://bit.ly/cjroPr | http://docs.puppetlabs.com | Bugs & Feature Requests: http://bit.ly/ddjhPk" | ||
| [2010/07/16 08:20:05] @ Mode -o jamesturnbull by ChanServ | ||
| [2010/07/16 08:20:30] <ashp> ops engineer sounds fun, can i work from home for double my salary now :) | ||
| [2010/07/16 08:20:30] @ Quit: jcesario: Read error: Connection reset by peer | ||
| [2010/07/16 08:21:43] @ notbrien joined channel #puppet | ||
| [2010/07/16 08:23:10] @ Quit: lak: Quit: lak | ||
| [2010/07/16 08:23:20] <hal-j> the work is not without stress :) | ||
| [2010/07/16 08:24:11] @ coleman9719 left channel #puppet () | ||
| [2010/07/16 08:24:51] <squirrel_labs> what work is without stress? ;) | ||
| [2010/07/16 08:25:14] @ lutter joined channel #puppet | ||
| [2010/07/16 08:25:32] <ashp> squirrel_labs: awesome? | ||
| [2010/07/16 08:25:38] <hal-j> bah, it'd be boring :) | ||
| [2010/07/16 08:26:01] <ashp> i'm only 50% stressed because of my unending desire to murder our developers | ||
| [2010/07/16 08:26:24] <ashp> i am attempting to rebuild our old webservers onto rhel6, totally redoing the conf/layout as we go | ||
| [2010/07/16 08:26:31] <ashp> and the amount of hardcoded brokenness i found was scary | ||
| [2010/07/16 08:26:36] <squirrel_labs> LOL | ||
| [2010/07/16 08:26:42] <ashp> we had two webroots on the old servers, one from the dawn of time and one for our new cms | ||
| [2010/07/16 08:26:45] <squirrel_labs> I can relate to that | ||
| [2010/07/16 08:26:52] <ashp> and you'd (not, probably) be surprised by how much shit is linked to in the old space still | ||
| [2010/07/16 08:26:58] <ashp> because as normal they did a half-ass job of everything | ||
| [2010/07/16 08:27:21] @ Quit: _nono_: Ping timeout: 240 seconds | ||
| [2010/07/16 08:28:02] @ twoslice joined channel #puppet | ||
| [2010/07/16 08:28:11] <squirrel_labs> Heh.. I especially like when i get commercial software installed and I see things start popping up in the system log about automounter not being able to mount /home/place_some_wacky_developername_here | ||
| [2010/07/16 08:28:43] <ashp> haha, we get plenty of home grown terrors that do things like that | ||
| [2010/07/16 08:28:54] <ashp> i am running this linkchecker over the site right now | ||
| [2010/07/16 08:29:04] <ashp> it checked 29,181 urls and is attempting to build some kind of enormous report | ||
| [2010/07/16 08:29:13] <ashp> all the software in this space is a/ super expensive b/ free but awful | ||
| [2010/07/16 08:29:40] <squirrel_labs> heh | ||
| [2010/07/16 08:30:16] <twoslice> Wow rc3 already! almost like there was never an rc2 | ||
| [2010/07/16 08:30:56] <twoslice> should I wait until tomorrow to test rc4 or should I start testing rc3? | ||
| [2010/07/16 08:31:29] <tmz> twoslice: Only if you want rc4 to come out with bugs you'll find in testing. ;) | ||
| [2010/07/16 08:31:31] <ashp> test often and test lots! | ||
| [2010/07/16 08:32:07] @ rcrowley joined channel #puppet | ||
| [2010/07/16 08:32:08] <twoslice> are the differences in versions only bug fixes or features | ||
| [2010/07/16 08:32:27] <twoslice> from rc2 - rc3 | ||
| [2010/07/16 08:32:27] @ threebean joined channel #puppet | ||
| [2010/07/16 08:32:34] <tmz> twoslice: Check the release notes mail on the lists, it shows the changes. | ||
| [2010/07/16 08:32:58] <tmz> Or use git (e.g. git log --reverse 2.6.0rc2..2.6.0rc3 | ||
| [2010/07/16 08:32:59] @ bug joined channel #puppet | ||
| [2010/07/16 08:33:31] @ thekad-afk is now known as thekad | ||
| [2010/07/16 08:33:44] <tmz> Or even just poke the CHANGELOG. ;) | ||
| [2010/07/16 08:34:02] <hal-j> I should consider upgrading to something more recent one of these days | ||
| [2010/07/16 08:34:22] <hal-j> not anxious to break everything at the moment tho | ||
| [2010/07/16 08:36:48] @ Quit: squirrel_labs: Quit: See ya! | ||
| [2010/07/16 08:40:54] @ Quit: MattyM: Remote host closed the connection | ||
| [2010/07/16 08:41:50] <pheezy> bummer, puppetdoc is broken for me. I was going to wow the higher ups with automagically generated documentation | ||
| [2010/07/16 08:47:05] @ squirrel_labs joined channel #puppet | ||
| [2010/07/16 08:47:07] @ Quit: ckauhaus: Ping timeout: 252 seconds | ||
| [2010/07/16 08:56:33] <joe-mac1> broken how? | ||
| [2010/07/16 08:56:35] @ Mick27 joined channel #puppet | ||
| [2010/07/16 08:56:46] <joe-mac1> masterzen is usually pretty quick with bug fixes | ||
| [2010/07/16 08:58:04] <jamesturnbull> tim|mac: done | ||
| [2010/07/16 08:58:53] <jamesturnbull> twoslice: look at the CHANGELOG | ||
| [2010/07/16 08:59:23] <jamesturnbull> we're trying to iterate quickly here ... | ||
| [2010/07/16 08:59:53] @ bobbyz joined channel #puppet | ||
| [2010/07/16 09:00:24] <pheezy> i think it's something with rdoc on RHEL, probably not puppetdoc related actually | ||
| [2010/07/16 09:00:42] <jamesturnbull> pheezy: RDoc sucks | ||
| [2010/07/16 09:00:51] * jamesturnbull thinks a lot of things suck | ||
| [2010/07/16 09:01:04] <nevyn> hrm | ||
| [2010/07/16 09:01:08] <ecapriolo> http://www.edwardcapriolo.com/roller/edwardcapriolo/entry/func_hadoop_the_end_of :) | ||
| [2010/07/16 09:01:09] <nevyn> lots of things suck | ||
| [2010/07/16 09:01:15] <hal-j> ahem. everything sucks. The best we can do is make the things we touch suck less :) | ||
| [2010/07/16 09:01:16] <nevyn> all hardware . | ||
| [2010/07/16 09:01:20] <nevyn> and all software. | ||
| [2010/07/16 09:01:24] <ecapriolo> I hope you all do not mind my daily blog plugs | ||
| [2010/07/16 09:02:03] <pheezy> i think perhaps it does not play nice with the rdoc EPEL supplies: RDoc V1.0.1 - 20041108 | ||
| [2010/07/16 09:02:16] @ gniks joined channel #puppet | ||
| [2010/07/16 09:02:17] <nevyn> jamesturnbull: so the bleeding edge. vs stable and secure and the mythical "someone else doing the bleeding" | ||
| [2010/07/16 09:03:41] @ Quit: gniks: Client Quit | ||
| [2010/07/16 09:06:40] <Legooolas> Can you have multiple filters on exported resources overrides? | ||
| [2010/07/16 09:06:59] <Legooolas> ie. Thing <| a == "foo", b == "bar" |> | ||
| [2010/07/16 09:07:42] <Legooolas> Wait, it's just a conditional so I can have (a == "foo" and b == "bar") yeah? | ||
| [2010/07/16 09:07:50] @ alcy joined channel #puppet | ||
| [2010/07/16 09:09:35] <racerx> quick puppet question of the day... ive made a file called users.pp and put it in the manifests folder with nodes.pp and sites.pp. I added 'import "users"' to the site.pp. there is "define add_user" in the users.pp and Im calling it in the nodes.pp with "add_user {" but it errors out... | ||
| [2010/07/16 09:09:46] <jbooth> Legooolas: yeah. | ||
| [2010/07/16 09:09:51] <racerx> Could not find resource type add_user at..... nodes.pp | ||
| [2010/07/16 09:09:55] <jbooth> Legooolas: Note that some things there don't behave like you might expect. | ||
| [2010/07/16 09:10:11] <Legooolas> jbooth: Cool, and overriding things only works when you specify values and don't use defaults, r. | ||
| [2010/07/16 09:10:14] <racerx> what it the correct way to define functions, and then call them in the nodes file? | ||
| [2010/07/16 09:10:21] <Legooolas> jbooth: Such as? | ||
| [2010/07/16 09:10:24] @ jmccune joined channel #puppet | ||
| [2010/07/16 09:10:28] <Legooolas> This seems to be working OK in the case I'm using it now. | ||
| [2010/07/16 09:10:32] <jbooth> Legooolas: Like if you have tags and try to Thing <| tags=="foo" and tags=="bar" |> it never does anything -- tags iterate not 'is this in the tag list'. | ||
| [2010/07/16 09:10:38] <jmslagle> Evening :) | ||
| [2010/07/16 09:10:47] <alcy> errm how does one refer to multiple objects as in package ["xyz","abc"] or package [{xyz},{abc}] ? I forgot how to do that. :( | ||
| [2010/07/16 09:10:52] <Legooolas> Ah right, I'm not using tags for anything yet so that should be fine :) | ||
| [2010/07/16 09:11:00] <jmslagle> With new rubygems and 0.25.5 out of EPEL I get tons of deprecation warnings from rails.. | ||
| [2010/07/16 09:11:13] <nevyn> racerx: so the right way to do users is using virtuals (assuming it hasn't changed.) | ||
| [2010/07/16 09:11:24] <jmslagle> Anyone seen that? | ||
| [2010/07/16 09:12:10] @ toi joined channel #puppet | ||
| [2010/07/16 09:12:30] <racerx> i was doing this arrangment: http://github.com/icebourg/LC.tv-Puppet-Configuration | ||
| [2010/07/16 09:13:48] @ Quit: benoit__: Ping timeout: 240 seconds | ||
| [2010/07/16 09:16:50] @ twoslice left channel #puppet ("Leaving") | ||
| [2010/07/16 09:17:47] @ Quit: lbt_: Quit: Konversation terminated! | ||
| [2010/07/16 09:19:08] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 09:19:48] @ Quit: toi: Ping timeout: 248 seconds | ||
| [2010/07/16 09:20:51] @ Quit: ckauhaus: Client Quit | ||
| [2010/07/16 09:21:18] @ Quit: yure: Ping timeout: 240 seconds | ||
| [2010/07/16 09:28:38] @ benoit__ joined channel #puppet | ||
| [2010/07/16 09:29:40] @ gniks joined channel #puppet | ||
| [2010/07/16 09:30:28] @ Quit: alcy: Quit: ChatZilla 0.9.86 [Iceweasel 3.5.10/20100623112841] | ||
| [2010/07/16 09:31:06] @ Quit: mikepea: Quit: mikepea | ||
| [2010/07/16 09:31:27] @ Quit: jaredrhine: Quit: Leaving. | ||
| [2010/07/16 09:32:32] @ Hypnoz joined channel #puppet | ||
| [2010/07/16 09:33:21] @ Quit: jmccune: Ping timeout: 246 seconds | ||
| [2010/07/16 09:34:22] @ yure joined channel #puppet | ||
| [2010/07/16 09:43:13] @ jmccune joined channel #puppet | ||
| [2010/07/16 09:43:21] @ paxos joined channel #puppet | ||
| [2010/07/16 09:43:53] @ mclarke joined channel #puppet | ||
| [2010/07/16 09:44:59] @ londo_ joined channel #puppet | ||
| [2010/07/16 09:45:41] @ gm1959 joined channel #puppet | ||
| [2010/07/16 09:46:28] @ warreng joined channel #puppet | ||
| [2010/07/16 09:47:00] <gm1959> hi all. Where can I see an example of using the fileserver as pkg provider instead of a repo? Up to now I've been using the yum/repo stuff, and the files I want installed are only available from where I've copied them into puppet's file hierarchy | ||
| [2010/07/16 09:47:22] @ plathrop-away is now known as plathrop | ||
| [2010/07/16 09:47:38] <Volcane> puppet isnt great at present with copying large files | ||
| [2010/07/16 09:48:19] <gm1959> well, the biggest one is 30mb, is that 'big'? | ||
| [2010/07/16 09:48:23] <Volcane> yes | ||
| [2010/07/16 09:48:26] <gm1959> ah | ||
| [2010/07/16 09:48:29] <gm1959> hmm | ||
| [2010/07/16 09:48:33] <Volcane> 2.6 will do better | ||
| [2010/07/16 09:48:33] @ ichristo joined channel #puppet | ||
| [2010/07/16 09:48:35] <Volcane> but really | ||
| [2010/07/16 09:48:37] <Volcane> package managers roq | ||
| [2010/07/16 09:48:39] <Volcane> use them | ||
| [2010/07/16 09:49:12] <gm1959> okay, so... I need to be doing a specific version of mysql, specifically 5.0.91 and not all repos will have that. I have the rpms though | ||
| [2010/07/16 09:49:32] <hal-j> you _can_ manage your own repository | ||
| [2010/07/16 09:49:39] <ichristo> createrepo | ||
| [2010/07/16 09:49:51] <hal-j> which you'll probably want to do eventually anyhow | ||
| [2010/07/16 09:49:56] <Volcane> yeah, packaging problem, something yum has solved ages ago | ||
| [2010/07/16 09:50:48] <ichristo> i have to use my own repo for stuff such as the sun jdk. createrepo is fairly straightforward. just have apache front a directory | ||
| [2010/07/16 09:53:38] <gm1959> hmm, never done a repo before | ||
| [2010/07/16 09:56:40] @ adrian_broher joined channel #puppet | ||
| [2010/07/16 09:56:58] <Peanut> Q: I need to install different versions of a package on different Debian servers. Option 1: create different repos per 'release', and a suitable entry in sources.list. Option 2: use pinning. Which would you prefer, or is there another version? | ||
| [2010/07/16 09:57:47] <henk> pinning is good imho | ||
| [2010/07/16 09:58:00] <Peanut> So I've got a bunch of Debian Etch servers, and some need release 8.1 of the package, others run release 8.2 of the same package. If I just put them in the same repo, an 'apt-get upgrade' would upgrade it to the latest on all machines. | ||
| [2010/07/16 09:58:03] <henk> less overhead... | ||
| [2010/07/16 09:58:18] <Peanut> I currently have solution 1 working, but I think it's a bit fugly... | ||
| [2010/07/16 09:58:23] <henk> you can ensure => 8.1 | ||
| [2010/07/16 09:58:44] <Peanut> henk: but apt-get update/upgrade doesn't know about the puppet requires | ||
| [2010/07/16 09:58:53] <henk> ack, that's why i say pinning... | ||
| [2010/07/16 09:58:56] <hal-j> hard to tell exactly what you're doing, but I can tell you what I do. I've got one repo for typical "newer than what's in the main repo". Then I've got a repo each for "production", "staging" and "development" | ||
| [2010/07/16 09:59:23] <Peanut> Maybe an 'ensure => version' should do the pinning for me? ;-) | ||
| [2010/07/16 09:59:36] <Peanut> hal-j: yup, something similar here. | ||
| [2010/07/16 10:00:09] <hal-j> it works for me | ||
| [2010/07/16 10:00:57] @ Quit: notbrien: Read error: Connection reset by peer | ||
| [2010/07/16 10:01:08] <Peanut> hal-j: one of the disadvantages, I find, is that I can't cleanly bring a machine to the next 'release' because the first puppetrun will update sources.list, and then choke on apt-get getting confused, and I need to run it one or two times more to have the whole transition completed. | ||
| [2010/07/16 10:01:31] @ Quit: andrewh: Ping timeout: 265 seconds | ||
| [2010/07/16 10:01:41] <Volcane> Peanut: puppet 2.6 should solve that with something called stages | ||
| [2010/07/16 10:01:47] <Volcane> Peanut: check out the release notes, totally kewl | ||
| [2010/07/16 10:01:48] <Peanut> So the current situation doesn't feel terribly robust, and not changing sources.list from underneath it might be nicer. | ||
| [2010/07/16 10:02:28] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:02:33] @ Quit: joe-mac1: Ping timeout: 240 seconds | ||
| [2010/07/16 10:02:52] @ labrown joined channel #puppet | ||
| [2010/07/16 10:03:16] <hal-j> I gotta run for a few, but I can explain what I did when I return | ||
| [2010/07/16 10:03:17] <Peanut> Volcane: with enough dependancy information, you would never need run stages, would you? | ||
| [2010/07/16 10:03:22] @ Quit: itguru: Ping timeout: 276 seconds | ||
| [2010/07/16 10:03:25] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:03:29] <Volcane> Peanut: yes, but 'enough' is fucking hard work | ||
| [2010/07/16 10:03:37] <Volcane> Peanut: where stages can just make it easy :) | ||
| [2010/07/16 10:03:45] <Volcane> Peanut: the new fancy require syntax will also help | ||
| [2010/07/16 10:03:48] @ Quit: paxos: Ping timeout: 260 seconds | ||
| [2010/07/16 10:04:08] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:04:22] <Volcane> Peanut: enough also becomes extremely hard when you're sharing manifests with other people from say forge, cos those woldnt really maybe have dependencies for your environmental needs | ||
| [2010/07/16 10:04:33] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:04:40] <Volcane> Peanut: so being able to use stages and also inject those dependencies with the new syntax is key to effective code sharing | ||
| [2010/07/16 10:04:59] <Peanut> Volcane: especially this one is still a bit of an eyesore: "Package { provider => "apt", require => [Exec["apt-get update"], File["/etc/apt/sources.list"], File["/etc/apt/sources.list.d/sdk.list" ], File["/etc/apt/apt.conf"], File["/etc/apt/preferences"] ] }" ;-) | ||
| [2010/07/16 10:05:13] <Volcane> Peanut: require => Class["apt"] | ||
| [2010/07/16 10:05:18] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:05:46] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:06:29] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:06:47] <Peanut> Volcane: that's something new? (newer than 0.24.5-3 Debian Lenny) | ||
| [2010/07/16 10:07:39] @ notbrien_ joined channel #puppet | ||
| [2010/07/16 10:07:52] @ Quit: Mick27: Quit: This computer has gone to sleep | ||
| [2010/07/16 10:07:59] <Volcane> Peanut: that should ahve it | ||
| [2010/07/16 10:08:06] @ Quit: notbrien_: Remote host closed the connection | ||
| [2010/07/16 10:08:07] <Volcane> Peanut: you can also notify classes and subscribe to them | ||
| [2010/07/16 10:08:09] @ Quit: alban2: Ping timeout: 240 seconds | ||
| [2010/07/16 10:08:20] <Volcane> Peanut: for notify all contained resources gets the notify, for subs any change will trigger it | ||
| [2010/07/16 10:08:48] @ notbrien_ joined channel #puppet | ||
| [2010/07/16 10:08:53] * Peanut still has a lot of puppet to learn, obviously. Got 33 servers on it by now. | ||
| [2010/07/16 10:08:57] @ thekad is now known as thekad-afk | ||
| [2010/07/16 10:09:17] @ Quit: notbrien_: Remote host closed the connection | ||
| [2010/07/16 10:10:03] @ notbrien_ joined channel #puppet | ||
| [2010/07/16 10:10:30] @ Quit: notbrien_: Remote host closed the connection | ||
| [2010/07/16 10:10:43] @ Quit: notbrien: Ping timeout: 252 seconds | ||
| [2010/07/16 10:11:14] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:11:34] @ paxos_ joined channel #puppet | ||
| [2010/07/16 10:11:38] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:12:19] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:12:27] @ Quit: TREllis: Quit: leaving | ||
| [2010/07/16 10:12:51] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:13:40] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:14:00] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:14:01] @ joe-mac1 joined channel #puppet | ||
| [2010/07/16 10:14:09] @ Quit: benoit__: Ping timeout: 240 seconds | ||
| [2010/07/16 10:14:10] @ WALoeIII joined channel #puppet | ||
| [2010/07/16 10:14:45] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:14:57] @ scb joined channel #puppet | ||
| [2010/07/16 10:15:11] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:15:53] <Volcane> Peanut: modeling and doing all your relationships, requires, notifies etc at class level and totally ignoring reousrces outside of the class they live in is totally the path to unicorns | ||
| [2010/07/16 10:15:54] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:16:06] <Volcane> Peanut: cos later, when you want to add more files/packages/services to something, nothing changes | ||
| [2010/07/16 10:16:24] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:16:26] <Volcane> Peanut: things that needed apache to run they are requireing Class["apache::service"] and whatever you do in there is your business | ||
| [2010/07/16 10:16:53] <Volcane> want to start some other daemon first always, no worries, deal with that relationship in the class level, and everything else just knows the class did what it does no changes needed | ||
| [2010/07/16 10:18:05] @ notbrien joined channel #puppet | ||
| [2010/07/16 10:18:24] @ Quit: racerx: Quit: Leaving | ||
| [2010/07/16 10:18:44] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 10:21:48] @ Quit: squirrel_labs: Ping timeout: 240 seconds | ||
| [2010/07/16 10:22:33] @ thekad-afk is now known as thekad | ||
| [2010/07/16 10:23:14] <Peanut> Is there a place where I can find docs on the Apt class? | ||
| [2010/07/16 10:23:45] <Volcane> Peanut: Class["apt"] is just an example, you'd have your own class to set up apt and put it there | ||
| [2010/07/16 10:24:06] <Peanut> Aaah, that's why I couldn't find it in the docs ;-) | ||
| [2010/07/16 10:24:37] * Peanut thought puppet had solved the "apt-get update before install" problem ;-) | ||
| [2010/07/16 10:24:54] <Volcane> nope :) just showing you the technique for improving your string of horrible requires | ||
| [2010/07/16 10:25:46] <Peanut> Ok, but that'd just move them one step deeper down the stack, I'd still need them, and I'd still be running an apt-get update before doing anything (we have everything behind an apt-cacher though). | ||
| [2010/07/16 10:25:56] <Volcane> yup | ||
| [2010/07/16 10:26:05] <Volcane> not much to be done about that | ||
| [2010/07/16 10:26:34] <Volcane> would be nice if the apt provider was clever enough to run it for you but only if it has to do any installs for that run | ||
| [2010/07/16 10:26:37] <Peanut> Wouldn't it be sufficient to only ever run 'apt-get update' when puppet discovers it needs to change something about the installed packages? | ||
| [2010/07/16 10:26:41] <Volcane> there might be a ticket for this already i guess | ||
| [2010/07/16 10:26:49] <Volcane> but today, it doesnt do that | ||
| [2010/07/16 10:29:23] @ Alagar joined channel #puppet | ||
| [2010/07/16 10:29:23] @ Quit: Alagar: Excess Flood | ||
| [2010/07/16 10:36:58] <jmslagle> Afternoon :) | ||
| [2010/07/16 10:37:24] <jmslagle> New rails seems to spew lots of DEPRECATION warnings from the code on metaclass.. | ||
| [2010/07/16 10:38:10] <jmslagle> Ahh 3866 | ||
| [2010/07/16 10:39:44] @ static^ joined channel #puppet | ||
| [2010/07/16 10:41:10] @ jaredrhine joined channel #puppet | ||
| [2010/07/16 10:42:13] @ Quit: static^: Remote host closed the connection | ||
| [2010/07/16 10:45:28] @ Alagar joined channel #puppet | ||
| [2010/07/16 10:45:56] @ cabernet joined channel #puppet | ||
| [2010/07/16 10:46:45] @ Quit: nexx: Quit: quit | ||
| [2010/07/16 10:47:49] @ Quit: fluxdude: Quit: KVIrc 4.0.0 Insomnia http://www.kvirc.net/ | ||
| [2010/07/16 10:49:16] @ lak joined channel #puppet | ||
| [2010/07/16 10:52:06] @ Quit: ricky: Ping timeout: 246 seconds | ||
| [2010/07/16 10:56:58] <warreng> quick question... right now the "gem" provider uses /usr/bin/gem... can i override that so it uses /usr/local/bin/gem for all gem packages? | ||
| [2010/07/16 10:57:09] <warreng> (i.e. modify the gemcmd) | ||
| [2010/07/16 10:58:50] <Volcane> afaik its not configurable | ||
| [2010/07/16 10:59:52] <geekatcmu> Oddly, I thought it was mostly path driven, because my gem command is in /opt/webstack/bin/gem | ||
| [2010/07/16 11:00:24] <Volcane> yeah might be, never checked | ||
| [2010/07/16 11:00:28] <Volcane> i make gems into rpms | ||
| [2010/07/16 11:02:36] @ Quit: lak: Quit: lak | ||
| [2010/07/16 11:03:49] <warreng> hmm... perhaps it is path driven... interesting | ||
| [2010/07/16 11:04:45] <warreng> would i need to do anything beyond putting /usr/local/bin at the beginning of this statement: | ||
| [2010/07/16 11:04:45] <warreng> Exec { path => "/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin/:/bin:/sbin } | ||
| [2010/07/16 11:05:06] <warreng> (which didn't work) | ||
| [2010/07/16 11:05:25] <geekatcmu> I'm pretty sure you need to fix your PATH before invoking puppetd. | ||
| [2010/07/16 11:06:48] @ Quit: cabernet: Quit: cabernet | ||
| [2010/07/16 11:09:25] @ spurge joined channel #puppet | ||
| [2010/07/16 11:10:21] <spurge> hello... is there a more concise way to say something requires a list of packages that require => [ Package['foo'], Package['bar'] ... ...] ? | ||
| [2010/07/16 11:12:22] <Volcane> put htem all in a class | ||
| [2010/07/16 11:12:28] <Volcane> require => Class["foo"] | ||
| [2010/07/16 11:13:04] <spurge> so class would then be package['foo']: ensure => installed, etc etc | ||
| [2010/07/16 11:13:30] <Volcane> your package{"foo":..} resources | ||
| [2010/07/16 11:13:33] <spurge> ok i will do that | ||
| [2010/07/16 11:14:04] <Volcane> or even cass dependencies { include all,these,classes } | ||
| [2010/07/16 11:14:11] <Volcane> and then require => Class["dependencies"] | ||
| [2010/07/16 11:15:00] <warreng> is there shorthand for this: package { "foo": ensure => present, require => Package['package1']; "bar": ensure => present, require => Package['package1'] } | ||
| [2010/07/16 11:15:15] <warreng> i.e. two packages in the same package definition both requiring "package1" ? | ||
| [2010/07/16 11:15:22] <spurge> okay; and what's the best way to handle dependencies like my config file needs exim to be installed otherwse /etc/exim won't be there? do i just say the file depends on te package? | ||
| [2010/07/16 11:15:25] <Volcane> package{["foo", "bar"]: ensure => present, require=> ... } | ||
| [2010/07/16 11:15:26] <warreng> can i specify a require for the whole block rather than individually | ||
| [2010/07/16 11:15:31] <warreng> ah hah | ||
| [2010/07/16 11:15:34] <warreng> much bueno | ||
| [2010/07/16 11:15:58] <Volcane> spurge: yeah, more or less | ||
| [2010/07/16 11:16:06] <spurge> ok w ill try this | ||
| [2010/07/16 11:16:24] <Volcane> i tend to break install , config, service, monitor all into classes | ||
| [2010/07/16 11:16:24] @ Quit: lkoranda: Quit: Ex-Chat | ||
| [2010/07/16 11:16:39] <Volcane> and just require the right classes within the exim module | ||
| [2010/07/16 11:16:48] <Volcane> and from outside, just require the whole thing | ||
| [2010/07/16 11:16:53] <spurge> oh okay... so install is a class of the things i need to install | ||
| [2010/07/16 11:17:03] <Volcane> yes | ||
| [2010/07/16 11:17:17] <spurge> config is thec onfig files and that depedns on module::install | ||
| [2010/07/16 11:17:24] <Volcane> yup | ||
| [2010/07/16 11:17:30] <spurge> ok one more question | ||
| [2010/07/16 11:17:32] <Volcane> and notify => Class["exim::service"] | ||
| [2010/07/16 11:17:57] <spurge> what i am trying to do is clone a machine taht is running horde | ||
| [2010/07/16 11:18:04] <Volcane> heh | ||
| [2010/07/16 11:18:11] <Volcane> good luck with that, hate horde | ||
| [2010/07/16 11:18:21] <spurge> should i have class horde and that should include apache, dovecot, exim etc etc | ||
| [2010/07/16 11:18:39] <spurge> or should my node include apache, dovecot, exim and horde separaelt? | ||
| [2010/07/16 11:18:44] <Volcane> you can thats not wrong per se | ||
| [2010/07/16 11:18:57] <Volcane> i try to keep cross module things little as possible | ||
| [2010/07/16 11:19:03] <Volcane> and have say roles::horde_servers | ||
| [2010/07/16 11:19:08] <Volcane> and roles::mysql_servers | ||
| [2010/07/16 11:19:15] <spurge> basically is it best practce to define puppet by function: class something_it_does | ||
| [2010/07/16 11:19:23] <spurge> or by compinents | ||
| [2010/07/16 11:19:23] <Volcane> those classes include all the classes a horde server might need | ||
| [2010/07/16 11:19:31] <spurge> module apache, exim etc | ||
| [2010/07/16 11:19:45] <spurge> so module my_web_app | ||
| [2010/07/16 11:19:46] <Volcane> keeping the horde module to only require the key things it needs - in the case of horde that would be a lot though i guess so much the same | ||
| [2010/07/16 11:19:49] <warreng> Volcane: what if i want to specify different versions for each package... but all of them should be ensure => present and require => package1 | ||
| [2010/07/16 11:20:10] <spurge> Volcane: could you explain what you mean by roles? | ||
| [2010/07/16 11:20:29] <Volcane> warreng: see setting defaults in the language tutorial | ||
| [2010/07/16 11:20:34] <spurge> english not my main anguage am a chinese what do you ean and how does it work | ||
| [2010/07/16 11:20:49] <Volcane> spurge: those roles::horde_server is just a class called 'roles::horde_server' | ||
| [2010/07/16 11:21:00] <warreng> Volcane: ya, you can do capital letters like Package { require }, but i don't want it for all package definitions... | ||
| [2010/07/16 11:21:00] <Volcane> spurge: that includes the things a horde server need | ||
| [2010/07/16 11:21:04] <warreng> is that what you mean? | ||
| [2010/07/16 11:21:23] <spurge> Volcane: ok so then node my_horde_server include roles::horde_server | ||
| [2010/07/16 11:21:28] <Volcane> warreng: those defaults respect class scope | ||
| [2010/07/16 11:21:32] <Volcane> spurge: spot on | ||
| [2010/07/16 11:21:38] <spurge> i see | ||
| [2010/07/16 11:21:42] <spurge> ok i will try this | ||
| [2010/07/16 11:21:44] <warreng> Volcane: ah, gotcha, thanks | ||
| [2010/07/16 11:21:52] @ Quit: jdcasey: Remote host closed the connection | ||
| [2010/07/16 11:22:05] <Volcane> spurge: anyway, its just something that works for me. there isnt really a definitive best way for this, what makes sense to you is all | ||
| [2010/07/16 11:24:12] @ toi joined channel #puppet | ||
| [2010/07/16 11:32:02] @ Quit: \ask: Remote host closed the connection | ||
| [2010/07/16 11:32:51] @ lak joined channel #puppet | ||
| [2010/07/16 11:33:27] <spurge> Volcane: so roles::horde_server might include exim, apache, dovecot and horde; if each of these modules is broken into exim::config, exim::install, exim::service etc, what exim do i include? all of them? or is there master exim::everything that includes those? | ||
| [2010/07/16 11:33:31] <spurge> is like russian dolls :) | ||
| [2010/07/16 11:33:42] <spurge> do i understand correctly | ||
| [2010/07/16 11:35:31] <spurge> this is hurting my head! | ||
| [2010/07/16 11:36:33] @ Quit: tecto_: Ping timeout: 240 seconds | ||
| [2010/07/16 11:36:36] <jbooth> spurge: It depends how you structure your exim module. | ||
| [2010/07/16 11:37:04] <spurge> okay | ||
| [2010/07/16 11:37:38] <spurge> it makes sense to me to separate the bit that installs it, and perhaps also the service... | ||
| [2010/07/16 11:37:46] <spurge> the config must be different a thoudand times | ||
| [2010/07/16 11:37:53] <spurge> i might have exim::smarthost | ||
| [2010/07/16 11:37:56] <spurge> exim::mx | ||
| [2010/07/16 11:38:14] <spurge> maybe that is exim::config::smarthost? can you do that? | ||
| [2010/07/16 11:39:03] <spurge> i am coming from a python attitude that there is one preferably obvois way to do it... i would rather do that tan just do it an old way (TIMTOWTDI is not good IMO) | ||
| [2010/07/16 11:41:14] <spurge> eg i could have 100 different apache virtualhosts | ||
| [2010/07/16 11:41:26] <spurge> should I say include apache::vhost::horde? | ||
| [2010/07/16 11:42:04] <spurge> or should horde include apache, and a certain vhost? | ||
| [2010/07/16 11:42:16] <spurge> sorry so many questions it is a new conceptualy to me | ||
| [2010/07/16 11:42:42] @ thekad is now known as thekad-afk | ||
| [2010/07/16 11:44:31] <jbooth> You can have things nest as deep as you like | ||
| [2010/07/16 11:44:41] <jbooth> so yes you can have exim::config::something::whatever | ||
| [2010/07/16 11:44:56] <jbooth> What should include what depends on how you organise things. | ||
| [2010/07/16 11:45:12] @ snikta joined channel #puppet | ||
| [2010/07/16 11:45:13] <jbooth> In general if it is a separate conceptual entity, it probably deserves a module or sub-module of what it relates to. | ||
| [2010/07/16 11:45:38] @ Quit: gebi: Quit: leaving | ||
| [2010/07/16 11:47:43] @ squirrel_labs joined channel #puppet | ||
| [2010/07/16 11:51:24] @ fbe joined channel #puppet | ||
| [2010/07/16 11:52:21] @ thekad-afk is now known as thekad | ||
| [2010/07/16 11:56:18] @ HouseAway is now known as AimanA | ||
| [2010/07/16 11:56:33] @ Quit: Bass10: Ping timeout: 240 seconds | ||
| [2010/07/16 11:56:52] <spurge> does this look sane: | ||
| [2010/07/16 11:56:56] <spurge> http://fpaste.org/sBxs/ | ||
| [2010/07/16 11:57:42] <spurge> Volcane: could you maybe paste some example of your own so I can see how you lay thigs out? | ||
| [2010/07/16 12:01:00] @ \ask joined channel #puppet | ||
| [2010/07/16 12:01:47] @ itguru joined channel #puppet | ||
| [2010/07/16 12:04:40] @ bodepd joined channel #puppet | ||
| [2010/07/16 12:05:54] @ Quit: squirrel_labs: Ping timeout: 260 seconds | ||
| [2010/07/16 12:07:03] <Cope> this raises the interesting question of how and/or when (or even if) to refactor someone else's puppet code | ||
| [2010/07/16 12:07:31] @ Quit: itguru: Ping timeout: 240 seconds | ||
| [2010/07/16 12:07:40] <Cope> i've been to see clients where they have a sprawling mess of puppet manifests that has grown organically and is now in a form where it's like spaghetti | ||
| [2010/07/16 12:07:56] <Cope> refactoring that is incredibly hard, and time consuming | ||
| [2010/07/16 12:08:12] <Cope> you need a strategy to follow, you need a way to test, and you need acceptance criteria | ||
| [2010/07/16 12:08:15] <Cope> bloddy hard | ||
| [2010/07/16 12:08:32] <Cope> anyone done this before? I've shied away from it so far... | ||
| [2010/07/16 12:08:40] <jbooth> Much like debugging recursive or parallel code, the easiest way is to have done it right to start with. | ||
| [2010/07/16 12:08:50] <jbooth> Unfortunately that's not always an option | ||
| [2010/07/16 12:09:41] <Cope> yeah... but because puppet is quite new, and becuase it is often written by people who have never programmed, and because tehre are few published patterns or an agreed style/approach, i thing it's pretty much guaranteed that tehre will be messes everywhere | ||
| [2010/07/16 12:09:51] @ Quit: yannlugrin: Remote host closed the connection | ||
| [2010/07/16 12:10:12] <jbooth> Yep. My first puppet install was a mess. Racing time to try to get something working. | ||
| [2010/07/16 12:10:28] <Cope> yeah i look back at my early puppet stuff and shudder | ||
| [2010/07/16 12:10:32] <jbooth> On the plus side it is due to die in 6 months. :-) And my second setup is much better structured. It uses modules to start with... | ||
| [2010/07/16 12:10:42] <Cope> fortunately i've had lots of chances to start again | ||
| [2010/07/16 12:10:47] <Cope> at different clients | ||
| [2010/07/16 12:11:41] <bodepd> Cope: this is one of the consulting service that we (puppetlabs) do. Its not that bad when you know what patterns to look for. | ||
| [2010/07/16 12:13:04] <Cope> bodepd: you should document the patterns | ||
| [2010/07/16 12:13:25] <bodepd> Cope: its somewhere on the list, problem is ... its a pretty long list right now. | ||
| [2010/07/16 12:13:48] <Cope> hehe | ||
| [2010/07/16 12:13:53] <Cope> you should hire more people :P | ||
| [2010/07/16 12:13:59] <bodepd> Cope: I am more interested in writing static code analysis tools. | ||
| [2010/07/16 12:14:19] <bodepd> Cope: working on it :) | ||
| [2010/07/16 12:15:07] <Cope> bodepd: how would you advise spurge then - looks like he is new to puppet and is trying to start with a sane big picture | ||
| [2010/07/16 12:15:47] <Cope> i sympathise with him - i tend to think of a server in terms of 'what does this server do?' | ||
| [2010/07/16 12:15:48] <bodepd> Cope: I missed that thread, just joined a second ago. | ||
| [2010/07/16 12:16:29] <Cope> oh... ok... he's trying to build a horde server, which needs a bunch of components, and is wondering about the best way to lay it out | ||
| [2010/07/16 12:16:45] <Cope> ie shoud he have one massice horde module taht includes stuff | ||
| [2010/07/16 12:17:13] <spurge> i think this is how it makes sense to me now | ||
| [2010/07/16 12:17:15] <spurge> http://fpaste.org/sBxs/ | ||
| [2010/07/16 12:17:36] <spurge> and apache and exim and dovecot just install the software | ||
| [2010/07/16 12:17:41] <bodepd> when writing puppet code: | ||
| [2010/07/16 12:18:19] <bodepd> 1. figure out what your functional components are. These will be implemented as modules and will serve as the building blocks for the roles that you intend to build out. | ||
| [2010/07/16 12:18:46] @ Quit: devicenull: Read error: Connection reset by peer | ||
| [2010/07/16 12:18:52] <spurge> ok - i did that in my post above - i need apache, dovecot, exim, and of course horde | ||
| [2010/07/16 12:19:00] <bodepd> 2. These units can be either implemented as defines or classes. | ||
| [2010/07/16 12:19:16] <bodepd> - classes are singletons, defines are collections of resources that can be parameterized | ||
| [2010/07/16 12:19:21] <spurge> not sure what defines are but volcane exlained lasses to me | ||
| [2010/07/16 12:19:24] @ squirrel_labs joined channel #puppet | ||
| [2010/07/16 12:19:47] <bodepd> you can write your own types where the type/provider is implemented in puppet. | ||
| [2010/07/16 12:20:54] <bodepd> http://pastie.org/1047762 | ||
| [2010/07/16 12:21:23] @ Quit: scb: *.net *.split | ||
| [2010/07/16 12:21:27] <bodepd> 3. figure out which data needs to be parameterized by external facters. | ||
| [2010/07/16 12:22:02] <bodepd> expect this data to be set and top scope (by an external node classifier) and used by classes. | ||
| [2010/07/16 12:22:34] <bodepd> external factors are things about a machine that can be used for parameterization. | ||
| [2010/07/16 12:22:46] <spurge> okay so in my case, i've got a server that is a mail server; it exists to capture email from regression tests, somewhere where selenium can log in and look at the email | ||
| [2010/07/16 12:23:07] <bodepd> Ex: default params, data center location, subdomain, role, etc... | ||
| [2010/07/16 12:23:07] <spurge> so it has an exim config and a dovecot config and horde | ||
| [2010/07/16 12:23:18] @ Quit: huggie: Ping timeout: 240 seconds | ||
| [2010/07/16 12:23:22] @ huggie joined channel #puppet | ||
| [2010/07/16 12:23:45] <bodepd> build individual modules for those. If they are single-tons implement them as classes. | ||
| [2010/07/16 12:23:58] <spurge> i figure that i know the recipe - i could write a hw to that says how to make it wotk | ||
| [2010/07/16 12:24:05] @ Quit: jermy: Ping timeout: 264 seconds | ||
| [2010/07/16 12:24:07] @ jermy joined channel #puppet | ||
| [2010/07/16 12:24:17] <spurge> i just trying to work out how not to just make a massive list of stuff like a how-to | ||
| [2010/07/16 12:24:33] @ scb joined channel #puppet | ||
| [2010/07/16 12:24:54] @ Quit: scb: Changing host | ||
| [2010/07/16 12:24:54] @ scb joined channel #puppet | ||
| [2010/07/16 12:24:55] <jbooth> I found http://www.lab42.it/presentations/puppetmodules/puppetmodules.html to be a useful reference for naming standards. I like site::..., though I don't like module::params at all. | ||
| [2010/07/16 12:24:55] <spurge> bodepd: could you exolain what you mean by singletons | ||
| [2010/07/16 12:25:13] <bodepd> what do you mean a how-to? are you referring to the process or the application? | ||
| [2010/07/16 12:25:20] <spurge> i am not a prgrammer just an old fashioned sysadmn | ||
| [2010/07/16 12:25:32] <bodepd> singetons are things that only need to be configured once. | ||
| [2010/07/16 12:25:33] <bodepd> Think about installing apache. | ||
| [2010/07/16 12:25:42] <bodepd> There is only one service called apache, only one package. | ||
| [2010/07/16 12:25:50] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:25:51] <spurge> bodepd: I mean i could write the steps on a wiki: install apache, install docecot, install horde, make these cinfig changes, restart apache etc | ||
| [2010/07/16 12:26:00] <bodepd> But some things may need to be applied multiple times, things like a vhost. | ||
| [2010/07/16 12:26:10] <spurge> right | ||
| [2010/07/16 12:26:17] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 12:26:23] <spurge> so i thnk i would just have a load of vhost files | ||
| [2010/07/16 12:26:44] <spurge> and for webite1 I would include file { 'wbeiste1-vhost'} | ||
| [2010/07/16 12:26:48] <bodepd> I would create defined resource types for those. | ||
| [2010/07/16 12:27:03] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:27:30] @ Quit: notbrien: Read error: Connection reset by peer | ||
| [2010/07/16 12:27:42] <spurge> i have to go now - you have given me much to think abit | ||
| [2010/07/16 12:27:53] <spurge> i think i am more confsedt than ever though :( | ||
| [2010/07/16 12:28:01] <spurge> maybe i am a very simple person | ||
| [2010/07/16 12:28:13] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:28:39] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 12:28:40] <spurge> bodepd: is there anything i can read to understand better? | ||
| [2010/07/16 12:28:45] <bodepd> http://pastie.org/1047774 | ||
| [2010/07/16 12:28:49] <spurge> bodepd: or any very god exmaples i cans ee | ||
| [2010/07/16 12:28:53] @ Quit: scb: Quit: Page closed | ||
| [2010/07/16 12:29:17] <bodepd> I dont read the docs very often, theres lots of good information there, but its mostly for reference. | ||
| [2010/07/16 12:29:22] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:29:42] <bodepd> We are currently working on structuring it so its easier to understand how to do things. | ||
| [2010/07/16 12:29:52] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 12:29:54] <spurge> ok i go now or i miss my train | ||
| [2010/07/16 12:29:57] <spurge> thank you | ||
| [2010/07/16 12:30:09] <bodepd> I can recommend the puppet class as a great way to get it started (although I am biased) since I am one of the teachers. | ||
| [2010/07/16 12:30:32] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:30:43] <bodepd> spurge: you're welcome! | ||
| [2010/07/16 12:30:48] @ MrHeavy joined channel #puppet | ||
| [2010/07/16 12:31:02] @ Quit: notbrien: Read error: Connection reset by peer | ||
| [2010/07/16 12:31:34] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:31:51] @ Quit: bodepd: Quit: bodepd | ||
| [2010/07/16 12:32:12] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 12:34:05] @ notbrien joined channel #puppet | ||
| [2010/07/16 12:34:57] @ Quit: Risar: Ping timeout: 240 seconds | ||
| [2010/07/16 12:35:04] <ecapriolo> QUestion here. I am using puppet to manage my cassandra servers. So in order to cleanup tombstones cassandra needs a major compaction to be run. I do not want to do this on all nodes at the same time. Is there any way to splay the hour the compactions are run at different for each node? | ||
| [2010/07/16 12:35:37] @ Quit: notbrien: Remote host closed the connection | ||
| [2010/07/16 12:40:13] <Volcane> ecapriolo: problems been solved in 1980s already. add cronjobs | ||
| [2010/07/16 12:40:28] @ fbe_ joined channel #puppet | ||
| [2010/07/16 12:40:39] <Volcane> ecapriolo: if u need something to run at an interval regularly, use cron. use puppet to add the crnojobs | ||
| [2010/07/16 12:40:42] @ Quit: fbe: Ping timeout: 245 seconds | ||
| [2010/07/16 12:40:44] <mackn> aww so mean | ||
| [2010/07/16 12:40:46] <ecapriolo> Volcane: Yes | ||
| [2010/07/16 12:40:46] <mackn> haha | ||
| [2010/07/16 12:40:47] @ bodepd joined channel #puppet | ||
| [2010/07/16 12:40:58] <ecapriolo> But how to i get puppet to splay the times | ||
| [2010/07/16 12:41:05] <Volcane> to get the interval you can use fqdnrand which is a function in puppet | ||
| [2010/07/16 12:41:26] <ecapriolo> Volcane: Thanks that was what i was asking. | ||
| [2010/07/16 12:41:28] <Volcane> or just make some thing like machine is cas1 therefore compact it at 10, cas2 at 20 etc | ||
| [2010/07/16 12:41:42] @ Quit: bodepd: Client Quit | ||
| [2010/07/16 12:41:49] <Volcane> various such techniques, cos fqdn_rand doesnt guarantee a splay and doesnt guarantee a even spread | ||
| [2010/07/16 12:42:16] <ecapriolo> Volcane: Does not have to be 100 % mutliple running at the same is not a very bad thing | ||
| [2010/07/16 12:42:40] <jbooth> Exported resources could let you get a perfect spread if you wanted to. | ||
| [2010/07/16 12:43:35] <Volcane> jbooth: yeah? | ||
| [2010/07/16 12:43:49] <ecapriolo> Yea those were added in the 90s | ||
| [2010/07/16 12:43:50] <ecapriolo> :) | ||
| [2010/07/16 12:44:17] <jbooth> Export just a file { .../hostname }, then you can template a count of your index in that list of files, do the math vs whatever interval you want, and stuff that in cron. | ||
| [2010/07/16 12:44:45] <Volcane> jbooth: heh | ||
| [2010/07/16 12:44:53] <jbooth> Everyone who needs to cleanup exports and imports said files and now they all know their quantity and have a defined ordreing. | ||
| [2010/07/16 12:45:05] <jbooth> Really you'd rather *not* random -- you'd rather static perdictable and distributed in time. | ||
| [2010/07/16 12:45:28] <jbooth> If you wanted to be super-stupid fancy you could even put weights in the files in case their run-times vary. | ||
| [2010/07/16 12:46:08] <Volcane> or just use zookepeer and fight it out over a global lock :P | ||
| [2010/07/16 12:46:25] <jbooth> Adds a dependency you may not want. | ||
| [2010/07/16 12:46:33] <Volcane> like stored confs :P | ||
| [2010/07/16 12:46:52] <jbooth> Yes and no. If you're doing thin storeconfs you can just sqlite3 it. | ||
| [2010/07/16 12:47:07] <Volcane> but then that assumes you have like 2 servers | ||
| [2010/07/16 12:47:11] <Volcane> then its easy :P | ||
| [2010/07/16 12:47:20] @ Quit: pOrk13: Quit: bybey | ||
| [2010/07/16 12:47:33] <jbooth> If you thin store and don't export that much it shouldn't matter | ||
| [2010/07/16 12:48:32] <ecapriolo> cron { compact: command => "bla bla", user => root, hour => [$hour] } | ||
| [2010/07/16 12:48:55] <ecapriolo> since my hosts are named cas01-cas22 it would be great if i could use the name. | ||
| [2010/07/16 12:49:15] <Volcane> ecapriolo: easy to add a fact for that | ||
| [2010/07/16 12:49:28] <jbooth> Even easier just inline_template it. | ||
| [2010/07/16 12:49:40] <Volcane> or regex function yeah | ||
| [2010/07/16 12:49:46] <jbooth> regexp off the digits, multiply by 2.5. | ||
| [2010/07/16 12:49:56] @ jdcasey joined channel #puppet | ||
| [2010/07/16 12:49:57] <jbooth> Actually I guess you could regsubst() and avoid even the inline_template | ||
| [2010/07/16 12:50:19] <jbooth> If you know you've got a static number of them, just regex and math it. | ||
| [2010/07/16 12:50:46] <ecapriolo> I do not even think I need any math, name = hour. | ||
| [2010/07/16 12:51:01] <jbooth> Oh. Yeah if it is daily, just do that. | ||
| [2010/07/16 12:51:39] @ tecto_ joined channel #puppet | ||
| [2010/07/16 12:51:39] @ Quit: tecto_: Changing host | ||
| [2010/07/16 12:51:39] @ tecto_ joined channel #puppet | ||
| [2010/07/16 12:54:56] @ jdcasey_ joined channel #puppet | ||
| [2010/07/16 12:55:03] @ Quit: jdcasey: Read error: Connection reset by peer | ||
| [2010/07/16 12:55:29] <pheezy> is it possible to undefine a resource from an inherited class | ||
| [2010/07/16 12:56:45] <jbooth> pheezy: Undefine, no. You could override ensure to absent or undef which might be the same as what you're asking to do? | ||
| [2010/07/16 12:57:17] <jbooth> pheezy: You could actually override most params to undef, but I don't think you could undef the name/title. I think puppet would get angry. | ||
| [2010/07/16 12:57:44] <pheezy> hmm dunno if that will work, i'm basically trying to find a way for puppet to stop trying to shut down puppetmaster when it's running via passenger; it gets confused because it's still in the process table | ||
| [2010/07/16 12:58:44] <ecapriolo> or maybe a sha1 hash of its ip mod 24 | ||
| [2010/07/16 12:58:56] <pheezy> snap what do you know, it did work. thanks! | ||
| [2010/07/16 13:01:17] <jbooth> pheezy: I override ensure to undef and enable to false in my passenger config and it works. | ||
| [2010/07/16 13:01:29] <jbooth> The only kicker is you can't switch, live, from webrick to passenger. | ||
| [2010/07/16 13:01:46] <jbooth> since trying you can't launch apache/passenger when webrick is hogging the port. :-P | ||
| [2010/07/16 13:01:53] <pheezy> A small price to pay :) | ||
| [2010/07/16 13:01:58] <jbooth> true | ||
| [2010/07/16 13:02:00] @ Quit: bug: Quit: bug | ||
| [2010/07/16 13:02:07] <jbooth> you can do it with just 'puppet'-no-d | ||
| [2010/07/16 13:03:06] @ Quit: ninjazjb: Quit: Lost terminal | ||
| [2010/07/16 13:03:07] @ Quit: tecto_: Read error: No route to host | ||
| [2010/07/16 13:03:17] @ tecto_ joined channel #puppet | ||
| [2010/07/16 13:03:56] @ squirrel_labs_ joined channel #puppet | ||
| [2010/07/16 13:04:20] @ Quit: squirrel_labs: Ping timeout: 276 seconds | ||
| [2010/07/16 13:05:26] @ ricky joined channel #puppet | ||
| [2010/07/16 13:11:15] @ Quit: rgsteele: Remote host closed the connection | ||
| [2010/07/16 13:12:34] @ littleidea joined channel #puppet | ||
| [2010/07/16 13:15:37] @ Quit: tecto_: Ping timeout: 258 seconds | ||
| [2010/07/16 13:16:04] @ pting joined channel #puppet | ||
| [2010/07/16 13:16:16] @ notbrien joined channel #puppet | ||
| [2010/07/16 13:17:12] @ Quit: [GuS]: Read error: Connection reset by peer | ||
| [2010/07/16 13:18:55] @ Quit: lak: Quit: lak | ||
| [2010/07/16 13:26:56] @ Quit: toi: Ping timeout: 265 seconds | ||
| [2010/07/16 13:31:34] @ Quit: notbrien: Read error: Connection reset by peer | ||
| [2010/07/16 13:32:17] @ notbrien joined channel #puppet | ||
| [2010/07/16 13:40:28] @ Quit: squirrel_labs_: Ping timeout: 265 seconds | ||
| [2010/07/16 13:40:55] @ Quit: mattock: Ping timeout: 258 seconds | ||
| [2010/07/16 13:40:57] @ Quit: ichristo: Ping timeout: 265 seconds | ||
| [2010/07/16 13:44:44] @ ichristo joined channel #puppet | ||
| [2010/07/16 13:48:09] @ Quit: ichristo: Remote host closed the connection | ||
| [2010/07/16 13:50:29] @ Quit: bobbyz: Ping timeout: 264 seconds | ||
| [2010/07/16 14:00:39] @ Quit: labrown: Quit: Leaving | ||
| [2010/07/16 14:01:00] @ Quit: reyjrar: Quit: Leaving. | ||
| [2010/07/16 14:19:44] <notbrien> Do you use an internal DNS for FQDN resolution? For example, puppet.example.com would resolve to 123.123.123.123 externally (maybe a 3rd party DNS service) and 10.10.10.10 internally on the LAN. | ||
| [2010/07/16 14:20:02] <Volcane> yeah | ||
| [2010/07/16 14:21:33] <notbrien> Volcane: would you do the same thing in EC2? | ||
| [2010/07/16 14:22:18] <Volcane> probably not, its easy in my environment cos my firewalls just do it for me based on their nat policy | ||
| [2010/07/16 14:22:23] <Volcane> so it takes no maintenance at all | ||
| [2010/07/16 14:22:25] <Volcane> it just happens | ||
| [2010/07/16 14:22:32] @ [GuS] joined channel #puppet | ||
| [2010/07/16 14:22:46] <jschairb> last night i ran into the issue on ubuntu w/ puppet & 1.8.7 and someone said there was a backport. I installed this: ppa:ubuntu-server-edgers/server-edgers-puppet which I thought had a patch, but it's still not working. can someone point out my error? | ||
| [2010/07/16 14:22:59] @ Quit: adrian_broher: Quit: Verlassend | ||
| [2010/07/16 14:23:20] <jschairb> i found nothing for puppet in the lucid-backports | ||
| [2010/07/16 14:23:32] <jschairb> and that ppa keeps me at 25.4 | ||
| [2010/07/16 14:23:55] <Volcane> notbrien: but i guess you need some kind of service names, not sure, not really done much actual running of things in clouds just tinkering | ||
| [2010/07/16 14:24:11] <ecapriolo> Is the puppet cron type missing the day of week field? | ||
| [2010/07/16 14:24:14] <hal-j> notbrien: if you do what they recommend with ec2 (assuming you're not using elastic IPs) and make your hostnames all CNAMEs to the public DNS name for your instances, you'll get that for free (hostnames resolve to internal IPs internally, and external IPs externally) | ||
| [2010/07/16 14:24:31] <Volcane> ecapriolo: weekday? | ||
| [2010/07/16 14:24:40] <ecapriolo> The documentation does not mention it http://docs.puppetlabs.com/references/latest/type.html | ||
| [2010/07/16 14:24:53] <ecapriolo> Nevermind. | ||
| [2010/07/16 14:25:06] <ecapriolo> Just so happens the other 4 sort together | ||
| [2010/07/16 14:25:08] <Kiloman> ecapriolo: you want http://docs.puppetlabs.com/guides/types/cron.html | ||
| [2010/07/16 14:25:16] <Kiloman> the stuff that google feeds you is garbage | ||
| [2010/07/16 14:25:26] <Volcane> ecapriolo: it mentions it. | ||
| [2010/07/16 14:25:58] <ecapriolo> Volcane: My mistage the other 4 just happen to sort together so that one is at the bottom | ||
| [2010/07/16 14:26:04] <Volcane> hal-j: ah nice didnt know they do that too, thats roughly exactly what my firewalls do | ||
| [2010/07/16 14:26:20] <notbrien> hal-j: however, a reverse lookup by ip resolves to the internal domain name instead of the FQDN. Would that cause issues? | ||
| [2010/07/16 14:26:30] <Volcane> ecapriolo: yeah the options dont exactly jump out from the page, i use : pi cron on the shell | ||
| [2010/07/16 14:26:30] @ achester joined channel #puppet | ||
| [2010/07/16 14:30:20] @ Quit: nb: Excess Flood | ||
| [2010/07/16 14:33:36] <notbrien> i was thinking I would set up an internal DNS server, the EC2 instance would acquire an IP from Amazon, the EC2 instance would register its hostname and IP with the internal DNS server. Then, the FQDN would be available internally for puppet, nagios, etc, etc... not sure if that's realistic, though, or if there's a better way. | ||
| [2010/07/16 14:34:18] <ecapriolo> Volcane: Trying this http://pastebin.com/HHS7VhA0 obviously the syntax is bad, | ||
| [2010/07/16 14:34:39] <Volcane> notbrien: ask the dudes on ##infra-talk though not that much going on there but lots of bright ppl there | ||
| [2010/07/16 14:34:59] <notbrien> Volcane: great, thanks! | ||
| [2010/07/16 14:35:33] <joe-mac1> #infra-talk is good shit | ||
| [2010/07/16 14:35:54] <Volcane> ecapriolo: the error is at lines 1 to 3 though right? | ||
| [2010/07/16 14:36:08] <ecapriolo> Yes. | ||
| [2010/07/16 14:36:33] @ nb joined channel #puppet | ||
| [2010/07/16 14:36:34] <Volcane> cos thats not even remotely valid puppet syntax :) | ||
| [2010/07/16 14:36:54] <ecapriolo> Sure well I do not claim to know puppet or ruby syntax that well | ||
| [2010/07/16 14:37:14] <joe-mac1> ecapriolo: puppet --parseonly file.pp is your friend | ||
| [2010/07/16 14:37:16] <Volcane> you cant access array elements with var[1] etc | ||
| [2010/07/16 14:37:35] <jschairb> i think the version that i actually have installed is 20100406-164f1c-0ubuntu2~daily1 | ||
| [2010/07/16 14:37:41] <joe-mac1> the ole iterative->declarative paradigm shift! shiftin paradigms! | ||
| [2010/07/16 14:38:02] <ecapriolo> Ah so its like cfengine i can pick an element out of an array poop | ||
| [2010/07/16 14:38:23] * Volcane has an insane ice cream craving. gotta go | ||
| [2010/07/16 14:41:06] <geekatcmu> ecapriolo: in pp code, you *never* get access to list members. It just doesn't work that way. In Ruby code, it's the normal foo[1] syntax. | ||
| [2010/07/16 14:41:23] <geekatcmu> The only way you can ever get around that is via templating. | ||
| [2010/07/16 14:42:02] <ecapriolo> Ok I understand that now. Is it still valid to try to mod the result by 24 ? | ||
| [2010/07/16 14:42:11] <ecapriolo> Or should i just exec this entire thing | ||
| [2010/07/16 14:43:58] <geekatcmu> Well, there's no math in PP, so mod-ing the result by 24 just won't work without inline_template() or a callout to Ruby. | ||
| [2010/07/16 14:45:21] <ecapriolo> http://docs.puppetlabs.com/guides/more_language.html#variable_expressions that looks like there is some math support | ||
| [2010/07/16 14:45:52] <geekatcmu> You're right! | ||
| [2010/07/16 14:46:02] <geekatcmu> Huh, I've *never* used any math in my manifests. | ||
| [2010/07/16 14:46:25] <ecapriolo> so i just have to remove my [] stuff with the regex parse will ge the same result | ||
| [2010/07/16 14:47:07] <fenris02> i dont see mod though. http://docs.puppetlabs.com/guides/more_language.html#operator_precedence | ||
| [2010/07/16 14:47:15] <ecapriolo> just my luck :) | ||
| [2010/07/16 14:47:23] @ Bass10 joined channel #puppet | ||
| [2010/07/16 14:47:42] <fenris02> what does 22/7 result in? 3? or the float? | ||
| [2010/07/16 14:48:41] <joe-mac1> 22/7 gives you an int sincce they are both ints | ||
| [2010/07/16 14:49:09] <joe-mac1> easily tested with IRB | ||
| [2010/07/16 14:50:10] <joe-mac1> i think i'm gonna try to hack a bit on the tagmail report code | ||
| [2010/07/16 14:50:15] <joe-mac1> it's not fine grained enough | ||
| [2010/07/16 14:50:39] <joe-mac1> i have this one openbsd router that, due to peculiarities of bgp and carp, cannot hit intartubez when it is a slave in carp | ||
| [2010/07/16 14:51:12] <joe-mac1> so, because the package provider on openbsd is kind of messed, it wants to install nagios every single time it runs. this leads to me getting bombarded by err reports cause it can't hit tyhe openbsd mirror | ||
| [2010/07/16 14:51:14] @ Quit: jschairb: Quit: jschairb | ||
| [2010/07/16 14:51:48] <ecapriolo> yea no mod ::sniff:: | ||
| [2010/07/16 14:52:33] <notbrien> awesome, changing dhclient.conf to have "supersede domain-name "example.com";" and point CNAMEs to amazon's public DNS worked for internal resolution, giving me the correct FQDN | ||
| [2010/07/16 14:52:34] <fenris02> A=22; B=7; C=$A-($A/$B) | ||
| [2010/07/16 14:52:59] <fenris02> ecapriolo, there's your mod. dont blame me for it being real ugly :) | ||
| [2010/07/16 14:54:42] <ecapriolo> sweet | ||
| [2010/07/16 14:55:00] <fenris02> purely ooc, what do you need mod result for anyhow? | ||
| [2010/07/16 14:56:47] @ itguru joined channel #puppet | ||
| [2010/07/16 14:57:16] <ecapriolo> fenris02: http://pastebin.com/HHS7VhA0 | ||
| [2010/07/16 14:57:27] <ecapriolo> I want to spread out when this process runs with cron | ||
| [2010/07/16 14:57:49] <ecapriolo> So using the last octet of the ip as input i should get a pretty even distribution | ||
| [2010/07/16 14:58:21] <fenris02> near enough anyhow, sure | ||
| [2010/07/16 15:00:18] @ Quit: radkin: Remote host closed the connection | ||
| [2010/07/16 15:01:55] <Kiloman> fenris02: sounds like you want http://docs.puppetlabs.com/references/latest/function.html#fqdn_rand | ||
| [2010/07/16 15:02:21] <Kiloman> er sorry ecapriolo | ||
| [2010/07/16 15:02:45] <fenris02> Kiloman, neat! but right, i'm not really the person with a rolling cronjob | ||
| [2010/07/16 15:03:02] <ecapriolo> Im not either ... yet :) | ||
| [2010/07/16 15:03:10] <ecapriolo> Will be cool when done though | ||
| [2010/07/16 15:03:39] <Kiloman> use fqdn_rand instead of modding the last octet | ||
| [2010/07/16 15:04:04] @ lak joined channel #puppet | ||
| [2010/07/16 15:04:17] <Kiloman> minute => fqdn_rand(10) would spread the cronjob out between 0 and 9 after the hour | ||
| [2010/07/16 15:04:37] <Kiloman> has the benefit of not being a hack ;) | ||
| [2010/07/16 15:06:19] <ecapriolo> # Puppet Name: compact | ||
| [2010/07/16 15:06:19] <ecapriolo> 15 15 * * 1 ls / | ||
| [2010/07/16 15:06:29] <ecapriolo> awesome thanks guys | ||
| [2010/07/16 15:09:53] @ Quit: ecapriolo: Quit: KVIrc Insomnia 4.0.0, revision: 4030, sources date: 20100125, built on: 2010-02-25 23:12:54 UTC http://www.kvirc.net/ | ||
| [2010/07/16 15:18:45] @ Quit: flakrat_: Quit: Leaving | ||
| [2010/07/16 15:25:11] <agaffney> heh, that's neat | ||
| [2010/07/16 15:25:17] <agaffney> I got puppet in a change cycle | ||
| [2010/07/16 15:25:33] <agaffney> on one class of boxes, I'm managing /etc/hosts as a file | ||
| [2010/07/16 15:25:43] <agaffney> more recently, I added a 'host' resource | ||
| [2010/07/16 15:25:52] <agaffney> they're fighting with each other on these boxes | ||
| [2010/07/16 15:26:19] <mackn> mortal kombat! | ||
| [2010/07/16 15:26:22] @ Quit: pheezy: Remote host closed the connection | ||
| [2010/07/16 15:28:21] <warreng> given package { "mysql-server": ensure => absent; } is there anyway i can make that run with the --nodeps flag? | ||
| [2010/07/16 15:31:13] <fenris02> euw. why would you want to break your apps? | ||
| [2010/07/16 15:32:08] <warreng> to make the next sysadmin's life a nightmare? ;-) | ||
| [2010/07/16 15:32:26] <warreng> nah, rackspace has some weird package they install that depends on mysql-server but doesn't really need it, it just wants to install it by default | ||
| [2010/07/16 15:32:29] <Lunar_Lamp> *sometimes* it's possible for the sysadmin to know better than the package manager ;-) | ||
| [2010/07/16 15:32:53] <warreng> i guess i could remove the parent package... just not sure what else is in it | ||
| [2010/07/16 15:33:03] <fenris02> rpm -ql parent-package | ||
| [2010/07/16 15:33:23] <fenris02> or, "rpm -qd parentpackage" and read the docs that it has.. | ||
| [2010/07/16 15:34:27] <warreng> a README and a Changelog are all that's listed | ||
| [2010/07/16 15:34:29] <warreng> and both files are blank... | ||
| [2010/07/16 15:34:41] <warreng> so it's a dummy package that has lots of dependencies i think | ||
| [2010/07/16 15:35:33] <Volcane> wow that sux | ||
| [2010/07/16 15:35:34] <fenris02> yum deplist parentpackage | ||
| [2010/07/16 15:35:43] <Volcane> i cant stand isps who cant just install base and leave things the hell alone | ||
| [2010/07/16 15:35:44] <fenris02> repoquery --requires parentpackage | ||
| [2010/07/16 15:35:57] @ Quit: Bass10: Ping timeout: 246 seconds | ||
| [2010/07/16 15:36:14] <fenris02> Volcane, it's rackspace. they're too big to fail. | ||
| [2010/07/16 15:36:36] <warreng> it takes a truck plowing into a datacenter for them to go down! | ||
| [2010/07/16 15:38:42] * Volcane tries to avoid making 'going down' jokes | ||
| [2010/07/16 15:39:20] @ Quit: zorzar: Ping timeout: 260 seconds | ||
| [2010/07/16 15:41:17] @ zorzar joined channel #puppet | ||
| [2010/07/16 15:42:26] @ Quit: cliff-hm: Ping timeout: 258 seconds | ||
| [2010/07/16 15:47:44] @ bodepd joined channel #puppet | ||
| [2010/07/16 15:52:07] @ Quit: notbrien: Quit: notbrien | ||
| [2010/07/16 15:57:30] @ Quit: lak: Quit: lak | ||
| [2010/07/16 15:59:58] @ itguru_ joined channel #puppet | ||
| [2010/07/16 16:00:04] @ Quit: itguru: Ping timeout: 258 seconds | ||
| [2010/07/16 16:03:22] @ Quit: jmccune: Ping timeout: 265 seconds | ||
| [2010/07/16 16:03:43] @ Quit: jdcasey_: Remote host closed the connection | ||
| [2010/07/16 16:07:40] @ Quit: paxos_: Quit: paxos_ | ||
| [2010/07/16 16:14:01] @ Quit: [GuS]: Remote host closed the connection | ||
| [2010/07/16 16:18:59] <warreng> hmm... so i have a package definition for "mysql" the RPM as well as "mysql" the gem... and puppet is saying "Package[mysql] is already defined ".... how do i make the gem be named "mysql-gem" but still install the gem named "mysql"? | ||
| [2010/07/16 16:19:29] <Kiloman> what is the sound of one hand clapping? | ||
| [2010/07/16 16:20:29] <warreng> does the pope shit in the woods? | ||
| [2010/07/16 16:22:54] @ Quit: geekatcmu: Quit: Time to go home | ||
| [2010/07/16 16:23:14] <AK6L> warreng, package { "mysql-gem": name => "mysql", provider => "gem" ...} ought to do it, i think | ||
| [2010/07/16 16:23:19] <joe-mac1> warreng: you make two packages with unique names and set provider and name | ||
| [2010/07/16 16:23:27] <joe-mac1> yea, what AK6L says | ||
| [2010/07/16 16:24:11] <joe-mac1> hmm, the configuration version output does not come out in reguolar log levels | ||
| [2010/07/16 16:24:17] <joe-mac1> arguably, it should | ||
| [2010/07/16 16:24:18] <warreng> like: package { "mysql": ensure => present; "mysql-gem": name => "mysql", ensure => present, provider => gem } | ||
| [2010/07/16 16:24:18] <warreng> ? | ||
| [2010/07/16 16:24:27] <warreng> i tried that and it gives an error: | ||
| [2010/07/16 16:24:45] <joe-mac1> what is the error? | ||
| [2010/07/16 16:24:57] <joe-mac1> if it's long don't flood the channel, use a paste service like pastie | ||
| [2010/07/16 16:25:02] <warreng> Cannot alias Package[mysql-gem] to mysql; resource Package[mysql] already exists | ||
| [2010/07/16 16:25:40] <warreng> i'll try setting alias to mysql-gem | ||
| [2010/07/16 16:26:36] <joe-mac1> yea ebcause you're defining the mysql os package as 'mysql' | ||
| [2010/07/16 16:26:38] <joe-mac1> there can be only one | ||
| [2010/07/16 16:26:51] <joe-mac1> there, set that first one to 'mysql-os' or something | ||
| [2010/07/16 16:27:16] <joe-mac1> o but then there still miught be a conflict | ||
| [2010/07/16 16:27:30] <joe-mac1> i havem't run into this before but i know someone has, iu think there is a solution on the mailing list, but it escapes me atm | ||
| [2010/07/16 16:27:31] <joe-mac1> sorry | ||
| [2010/07/16 16:32:57] @ Quit: jab_doa: Quit: Verlassend | ||
| [2010/07/16 16:34:47] <warreng> http://www.mail-archive.com/puppet-users@googlegroups.com/msg01572.html | ||
| [2010/07/16 16:55:56] @ Quit: spurge: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: QuackNL: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: bodepd: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: huggie: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: mclarke: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: Hypnoz: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: yure: *.net *.split | ||
| [2010/07/16 16:55:56] @ Quit: cparedes: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: carlasouza: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: crb: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: meltemi: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: tim|mac: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: Mandus: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: SpacePope: *.net *.split | ||
| [2010/07/16 16:55:57] @ Quit: zz_shenson: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: Demosthenes: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: FoXMaN: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: zorzar: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: ricky: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: jermy: *.net *.split | ||
| [2010/07/16 16:55:58] @ Quit: WALoeIII: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: madduck: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: danderson: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: bogusano: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: rcsheets`: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: LapTop006: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: Whoop: *.net *.split | ||
| [2010/07/16 16:55:59] @ Quit: jiboumans: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: filler: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: LeRrA: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: barn: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: lisa: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: littleidea: *.net *.split | ||
| [2010/07/16 16:56:00] @ Quit: seanos: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: eshamow: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: Hunner: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: odyi: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: jesusaur: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: Roksteady: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: beata-: *.net *.split | ||
| [2010/07/16 16:56:01] @ Quit: auxesis: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: Jiko: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: jason^: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: zooz: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: ssm: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: ed209: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: bdha: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: |Mike|: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: bipolar: *.net *.split | ||
| [2010/07/16 16:56:02] @ Quit: yeled: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: marcellods: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: OMCK: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: samppah_: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: vollmer: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: pquerna: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: lanky: *.net *.split | ||
| [2010/07/16 16:56:03] @ Quit: gm1959: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: jbartus: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: bdd: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: tuf: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: sijis: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: ReinH: *.net *.split | ||
| [2010/07/16 16:56:04] @ Quit: lilnick: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: uggedal: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: Edgan: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: thefish: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: Omahn: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: agagag: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: ktdreyer: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: husimon: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: glut: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: bzrk: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: jbarratt: *.net *.split | ||
| [2010/07/16 16:56:05] @ Quit: akoma1s: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: muckraker: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: Groenleer: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: jds2001: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: Cope: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: Tonnerre: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: vinci: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: sektoid: *.net *.split | ||
| [2010/07/16 16:56:06] @ Quit: bgupta: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: axisys: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: joergherzinger: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: nasrat: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: nevyn: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: RedPepper: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: choc: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: julienaa1111: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: project2501a: *.net *.split | ||
| [2010/07/16 16:56:07] @ Quit: jamesturnbull: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: Hollow: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: r3g1ster: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: gwar9999: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: felipe`: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: nico: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: abien: *.net *.split | ||
| [2010/07/16 16:56:08] @ Quit: Joelio: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: mpxm: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: jaredrhine: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: warreng: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: londo_: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: kuh: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: Phibs: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: padwan: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: AngryParsley: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: jb: *.net *.split | ||
| [2010/07/16 16:56:09] @ Quit: unixdaemon: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: taihen: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: thekad: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: hggh: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: romgo: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: jbooth: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: Volcane: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: msf: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: foobar___: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: ayanich: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: fox2mike: *.net *.split | ||
| [2010/07/16 16:56:10] @ Quit: phips: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: hy: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: fux: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: gniks: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: rcrowley: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: Days`: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: JarJarBinks: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: wakko666: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: nicomen: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: spheromak: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: dixond: *.net *.split | ||
| [2010/07/16 16:56:11] @ Quit: goraxe: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: anakha: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: SEJeff: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: chadh: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: shine: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: mboyd: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: itguru_: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: MrHeavy: *.net *.split | ||
| [2010/07/16 16:56:12] @ Quit: snikta: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: showy: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: Filbert: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: artis: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: tobert: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: kennobaka-also: *.net *.split | ||
| [2010/07/16 16:56:13] @ Quit: bronto: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: wilco: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: omry|work: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: eric0: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: suit: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: charlieS: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: fbe_: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: herdingcat: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: tripoux: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: Maliuta: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: joe-mac: *.net *.split | ||
| [2010/07/16 16:56:14] @ Quit: angrox: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: cynicismic: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: verwilst: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: cowbud: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: omry: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: justdave: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: aaronky: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: colyte: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: rodjek: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: kambiz: *.net *.split | ||
| [2010/07/16 16:56:15] @ Quit: zahna: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: zeroXten: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: IronChef: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: proton: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: _^Sarge^_: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: Beens: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: tmz: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: Dominic: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: marut: *.net *.split | ||
| [2010/07/16 16:56:16] @ Quit: daff: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Insyte: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: ptman: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: falsch: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Sil4nc4: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: bhearsum: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: realist: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Dieter: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: dan__t: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: achester: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: blueyoko: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Peanut: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: blkperl: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: cosimo: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: macfly: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: juniper: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Torey: *.net *.split | ||
| [2010/07/16 16:56:17] @ Quit: Kiloman: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: erm: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: zirpu: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: rsquared: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: n0ts: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: mackn: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: dbruce: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: Cuchulain: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: zipkid: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: russell_h: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: telmich: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: astinus: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: stockholm: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: sejo: *.net *.split | ||
| [2010/07/16 16:56:18] @ Quit: _eric: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: nb: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: \ask: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: tecto: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: _nalle: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: slapayoda: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: bigon: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: fuser: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: QMan: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: Lunar_Lamp: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: hamish: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: stahnma: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: nahamu: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: Legooolas: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: Berge: *.net *.split | ||
| [2010/07/16 16:56:19] @ Quit: duritong: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: kgraham: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: plathrop: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: nakano: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: strattog: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: jetole: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: _lunix_: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: jubei__: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: z00dax6: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: Alagar: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: joe-mac1: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: heydrick: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: rmiller4pi8: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: cmoates: *.net *.split | ||
| [2010/07/16 16:56:20] @ Quit: Bosse: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: mstyne: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: jhunter: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: hal-j: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: Naresh: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: jameswhite: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: alhoang: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: fsweetser: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: nimrod10: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: MattM: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: cshields: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: jY: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: jhelwig: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: spinr: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: stick: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: beelzebob: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: n1x0n: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: AK6L: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: agaffney: *.net *.split | ||
| [2010/07/16 16:56:21] @ Quit: hajile: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: pting: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: n3kl: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: londo: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: DigitalFlux: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: choffee: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: matti: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: cristim: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: ericlee: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: TheAvatar: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: Schmidt: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: zoeloelip: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: mstanislav: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: twisla: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: henk: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: lutter: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: emag: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: paha: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: ke4qqq: *.net *.split | ||
| [2010/07/16 16:56:22] @ Quit: alexs_: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: emiddd_: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: genericfinch: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: threebean: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: tsb: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: aforgue: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: masterzen: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: scottz_: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: StuZZZs: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: ezekiel: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: BLZbubba: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: AimanA: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: QtPlatypus: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: bix0r: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: Disconnect: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: jsman: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: jmeeuwen: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: raz: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: ipl31: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: Hilli: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: joschi: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: mark: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: dballing: *.net *.split | ||
| [2010/07/16 16:56:23] @ Quit: FiXion: *.net *.split | ||
| [2010/07/16 16:57:09] @ Quit: tonyskapunk: Quit: ERC Version 5.3 (IRC client for Emacs) | ||
| [2010/07/16 17:00:39] @ andrewh joined channel #puppet | ||
| [2010/07/16 17:00:39] @ itguru_ joined channel #puppet | ||
| [2010/07/16 17:00:39] @ zorzar joined channel #puppet | ||
| [2010/07/16 17:00:39] @ nb joined channel #puppet | ||
| [2010/07/16 17:00:39] @ achester joined channel #puppet | ||
| [2010/07/16 17:00:39] @ pting joined channel #puppet | ||
| [2010/07/16 17:00:39] @ ricky joined channel #puppet | ||
| [2010/07/16 17:00:39] @ fbe_ joined channel #puppet | ||
| [2010/07/16 17:00:39] @ MrHeavy joined channel #puppet | ||
| [2010/07/16 17:00:39] @ jermy joined channel #puppet | ||
| [2010/07/16 17:00:39] @ huggie joined channel #puppet | ||
| [2010/07/16 17:00:39] @ \ask joined channel #puppet | ||
| [2010/07/16 17:00:39] @ snikta joined channel #puppet | ||
| [2010/07/16 17:00:39] @ spurge joined channel #puppet | ||
| [2010/07/16 17:00:39] @ Alagar joined channel #puppet | ||
| [2010/07/16 17:00:39] @ jaredrhine joined channel #puppet | ||
| [2010/07/16 17:00:39] @ WALoeIII joined channel #puppet | ||
| [2010/07/16 17:00:39] @ joe-mac1 joined channel #puppet | ||
| [2010/07/16 17:00:39] @ warreng joined channel #puppet | ||
| [2010/07/16 17:00:39] @ gm1959 joined channel #puppet | ||
| [2010/07/16 17:00:39] @ londo_ joined channel #puppet | ||
| [2010/07/16 17:00:39] @ mclarke joined channel #puppet | ||
| [2010/07/16 17:00:39] @ yure joined channel #puppet | ||
| [2010/07/16 17:00:39] @ Hypnoz joined channel #puppet | ||
| [2010/07/16 17:00:39] @ gniks joined channel #puppet | ||
| [2010/07/16 17:00:39] @ threebean joined channel #puppet | ||
| [2010/07/16 17:00:39] @ rcrowley joined channel #puppet | ||
| [2010/07/16 17:00:39] @ lutter joined channel #puppet | ||
| [2010/07/16 17:00:39] @ tecto joined channel #puppet | ||
| [2010/07/16 17:00:39] @ showy joined channel #puppet | ||
| [2010/07/16 17:00:39] @ Days` joined channel #puppet | ||
| [2010/07/16 17:00:39] @ herdingcat joined channel #puppet | ||
| [2010/07/16 17:00:39] @ n3kl joined channel #puppet | ||
| [2010/07/16 17:00:39] @ JarJarBinks joined channel #puppet | ||
| [2010/07/16 17:00:39] @ seanos joined channel #puppet | ||
| [2010/07/16 17:00:39] @ tripoux joined channel #puppet | ||
| [2010/07/16 17:00:39] @ bgupta joined channel #puppet | ||
| [2010/07/16 17:00:39] @ cparedes joined channel #puppet | ||
| [2010/07/16 17:00:39] @ QuackNL joined channel #puppet | ||
| [2010/07/16 17:00:39] @ londo joined channel #puppet | ||
| [2010/07/16 17:00:39] @ madduck joined channel #puppet | ||
| [2010/07/16 17:00:39] @ carlasouza joined channel #puppet | ||
| [2010/07/16 17:00:39] @ blueyoko joined channel #puppet | ||
| [2010/07/16 17:00:39] @ emag joined channel #puppet | ||
| [2010/07/16 17:00:39] @ heydrick joined channel #puppet | ||
| [2010/07/16 17:00:39] @ wakko666 joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Maliuta joined channel #puppet | ||
| [2010/07/16 17:00:40] @ axisys joined channel #puppet | ||
| [2010/07/16 17:00:40] @ crb joined channel #puppet | ||
| [2010/07/16 17:00:40] @ joergherzinger joined channel #puppet | ||
| [2010/07/16 17:00:40] @ eshamow joined channel #puppet | ||
| [2010/07/16 17:00:40] @ paha joined channel #puppet | ||
| [2010/07/16 17:00:40] @ joe-mac joined channel #puppet | ||
| [2010/07/16 17:00:40] @ ReinH joined channel #puppet | ||
| [2010/07/16 17:00:40] @ meltemi joined channel #puppet | ||
| [2010/07/16 17:00:40] @ zooz joined channel #puppet | ||
| [2010/07/16 17:00:40] @ DigitalFlux joined channel #puppet | ||
| [2010/07/16 17:00:40] @ ke4qqq joined channel #puppet | ||
| [2010/07/16 17:00:40] @ spheromak joined channel #puppet | ||
| [2010/07/16 17:00:40] @ nicomen joined channel #puppet | ||
| [2010/07/16 17:00:40] @ choffee joined channel #puppet | ||
| [2010/07/16 17:00:40] @ jbartus joined channel #puppet | ||
| [2010/07/16 17:00:40] @ rmiller4pi8 joined channel #puppet | ||
| [2010/07/16 17:00:40] @ cmoates joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Dominic joined channel #puppet | ||
| [2010/07/16 17:00:40] @ angrox joined channel #puppet | ||
| [2010/07/16 17:00:40] @ stockholm joined channel #puppet | ||
| [2010/07/16 17:00:40] @ alexs_ joined channel #puppet | ||
| [2010/07/16 17:00:40] @ cynicismic joined channel #puppet | ||
| [2010/07/16 17:00:40] @ _nalle joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Hunner joined channel #puppet | ||
| [2010/07/16 17:00:40] @ barn joined channel #puppet | ||
| [2010/07/16 17:00:40] @ lisa joined channel #puppet | ||
| [2010/07/16 17:00:40] @ filler joined channel #puppet | ||
| [2010/07/16 17:00:40] @ LeRrA joined channel #puppet | ||
| [2010/07/16 17:00:40] @ ssm joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bdha joined channel #puppet | ||
| [2010/07/16 17:00:40] @ |Mike| joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bipolar joined channel #puppet | ||
| [2010/07/16 17:00:40] @ yeled joined channel #puppet | ||
| [2010/07/16 17:00:40] @ pquerna joined channel #puppet | ||
| [2010/07/16 17:00:40] @ marcellods joined channel #puppet | ||
| [2010/07/16 17:00:40] @ OMCK joined channel #puppet | ||
| [2010/07/16 17:00:40] @ samppah_ joined channel #puppet | ||
| [2010/07/16 17:00:40] @ vollmer joined channel #puppet | ||
| [2010/07/16 17:00:40] @ lanky joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Whoop joined channel #puppet | ||
| [2010/07/16 17:00:40] @ jason^ joined channel #puppet | ||
| [2010/07/16 17:00:40] @ LapTop006 joined channel #puppet | ||
| [2010/07/16 17:00:40] @ ed209 joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Jiko joined channel #puppet | ||
| [2010/07/16 17:00:40] @ auxesis joined channel #puppet | ||
| [2010/07/16 17:00:40] @ beata- joined channel #puppet | ||
| [2010/07/16 17:00:40] @ jiboumans joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bogusano joined channel #puppet | ||
| [2010/07/16 17:00:40] @ danderson joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Roksteady joined channel #puppet | ||
| [2010/07/16 17:00:40] @ jesusaur joined channel #puppet | ||
| [2010/07/16 17:00:40] @ odyi joined channel #puppet | ||
| [2010/07/16 17:00:40] @ rcsheets` joined channel #puppet | ||
| [2010/07/16 17:00:40] @ tim|mac joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Bosse joined channel #puppet | ||
| [2010/07/16 17:00:40] @ dixond joined channel #puppet | ||
| [2010/07/16 17:00:40] @ mstyne joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Peanut joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Mandus joined channel #puppet | ||
| [2010/07/16 17:00:40] @ nasrat joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Filbert joined channel #puppet | ||
| [2010/07/16 17:00:40] @ artis joined channel #puppet | ||
| [2010/07/16 17:00:40] @ verwilst joined channel #puppet | ||
| [2010/07/16 17:00:40] @ tobert joined channel #puppet | ||
| [2010/07/16 17:00:40] @ nevyn joined channel #puppet | ||
| [2010/07/16 17:00:40] @ cowbud joined channel #puppet | ||
| [2010/07/16 17:00:40] @ kuh joined channel #puppet | ||
| [2010/07/16 17:00:40] @ SpacePope joined channel #puppet | ||
| [2010/07/16 17:00:40] @ jhunter joined channel #puppet | ||
| [2010/07/16 17:00:40] @ hal-j joined channel #puppet | ||
| [2010/07/16 17:00:40] @ omry joined channel #puppet | ||
| [2010/07/16 17:00:40] @ goraxe joined channel #puppet | ||
| [2010/07/16 17:00:40] @ SEJeff joined channel #puppet | ||
| [2010/07/16 17:00:40] @ scottz_ joined channel #puppet | ||
| [2010/07/16 17:00:40] @ emiddd_ joined channel #puppet | ||
| [2010/07/16 17:00:40] @ suit joined channel #puppet | ||
| [2010/07/16 17:00:40] @ genericfinch joined channel #puppet | ||
| [2010/07/16 17:00:40] @ blkperl joined channel #puppet | ||
| [2010/07/16 17:00:40] @ kennobaka-also joined channel #puppet | ||
| [2010/07/16 17:00:40] @ charlieS joined channel #puppet | ||
| [2010/07/16 17:00:40] @ marut joined channel #puppet | ||
| [2010/07/16 17:00:40] @ anakha joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Kiloman joined channel #puppet | ||
| [2010/07/16 17:00:40] @ slapayoda joined channel #puppet | ||
| [2010/07/16 17:00:40] @ justdave joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bdd joined channel #puppet | ||
| [2010/07/16 17:00:40] @ tsb joined channel #puppet | ||
| [2010/07/16 17:00:40] @ aforgue joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Phibs joined channel #puppet | ||
| [2010/07/16 17:00:40] @ cosimo joined channel #puppet | ||
| [2010/07/16 17:00:40] @ masterzen joined channel #puppet | ||
| [2010/07/16 17:00:40] @ RedPepper joined channel #puppet | ||
| [2010/07/16 17:00:40] @ macfly joined channel #puppet | ||
| [2010/07/16 17:00:40] @ aaronky joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bronto joined channel #puppet | ||
| [2010/07/16 17:00:40] @ choc joined channel #puppet | ||
| [2010/07/16 17:00:40] @ wilco joined channel #puppet | ||
| [2010/07/16 17:00:40] @ bigon joined channel #puppet | ||
| [2010/07/16 17:00:40] @ zz_shenson joined channel #puppet | ||
| [2010/07/16 17:00:40] @ colyte joined channel #puppet | ||
| [2010/07/16 17:00:40] @ Demosthenes joined channel #puppet | ||
| [2010/07/16 17:00:40] @ juniper joined channel #puppet | ||
| [2010/07/16 17:00:40] @ StuZZZs joined channel #puppet | ||
| [2010/07/16 17:00:40] @ julienaa1111 joined channel #puppet | ||
| [2010/07/16 17:00:40] @ raz joined channel #puppet | ||
| [2010/07/16 17:00:40] @ omry|work joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Naresh joined channel #puppet | ||
| [2010/07/16 17:00:41] @ mboyd joined channel #puppet | ||
| [2010/07/16 17:00:41] @ shine joined channel #puppet | ||
| [2010/07/16 17:00:41] @ chadh joined channel #puppet | ||
| [2010/07/16 17:00:41] @ eric0 joined channel #puppet | ||
| [2010/07/16 17:00:41] @ tuf joined channel #puppet | ||
| [2010/07/16 17:00:41] @ matti joined channel #puppet | ||
| [2010/07/16 17:00:41] @ project2501a joined channel #puppet | ||
| [2010/07/16 17:00:41] @ ezekiel joined channel #puppet | ||
| [2010/07/16 17:00:41] @ rodjek joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jamesturnbull joined channel #puppet | ||
| [2010/07/16 17:00:41] @ cshields joined channel #puppet | ||
| [2010/07/16 17:00:41] @ cristim joined channel #puppet | ||
| [2010/07/16 17:00:41] @ BLZbubba joined channel #puppet | ||
| [2010/07/16 17:00:41] @ ericlee joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jameswhite joined channel #puppet | ||
| [2010/07/16 17:00:41] @ FoXMaN joined channel #puppet | ||
| [2010/07/16 17:00:41] @ fuser joined channel #puppet | ||
| [2010/07/16 17:00:41] @ sijis joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Torey joined channel #puppet | ||
| [2010/07/16 17:00:41] @ alhoang joined channel #puppet | ||
| [2010/07/16 17:00:41] @ AK6L joined channel #puppet | ||
| [2010/07/16 17:00:41] @ erm joined channel #puppet | ||
| [2010/07/16 17:00:41] @ AimanA joined channel #puppet | ||
| [2010/07/16 17:00:41] @ thekad joined channel #puppet | ||
| [2010/07/16 17:00:41] @ zirpu joined channel #puppet | ||
| [2010/07/16 17:00:41] @ fsweetser joined channel #puppet | ||
| [2010/07/16 17:00:41] @ padwan joined channel #puppet | ||
| [2010/07/16 17:00:41] @ lilnick joined channel #puppet | ||
| [2010/07/16 17:00:41] @ QMan joined channel #puppet | ||
| [2010/07/16 17:00:41] @ uggedal joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Edgan joined channel #puppet | ||
| [2010/07/16 17:00:41] @ daff joined channel #puppet | ||
| [2010/07/16 17:00:41] @ akoma1s joined channel #puppet | ||
| [2010/07/16 17:00:41] @ nimrod10 joined channel #puppet | ||
| [2010/07/16 17:00:41] @ QtPlatypus joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Insyte joined channel #puppet | ||
| [2010/07/16 17:00:41] @ rsquared joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Lunar_Lamp joined channel #puppet | ||
| [2010/07/16 17:00:41] @ sektoid joined channel #puppet | ||
| [2010/07/16 17:00:41] @ vinci joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Tonnerre joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Cope joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jds2001 joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Groenleer joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jbarratt joined channel #puppet | ||
| [2010/07/16 17:00:41] @ bzrk joined channel #puppet | ||
| [2010/07/16 17:00:41] @ glut joined channel #puppet | ||
| [2010/07/16 17:00:41] @ husimon joined channel #puppet | ||
| [2010/07/16 17:00:41] @ ktdreyer joined channel #puppet | ||
| [2010/07/16 17:00:41] @ agagag joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Omahn joined channel #puppet | ||
| [2010/07/16 17:00:41] @ muckraker joined channel #puppet | ||
| [2010/07/16 17:00:41] @ thefish joined channel #puppet | ||
| [2010/07/16 17:00:41] @ TheAvatar joined channel #puppet | ||
| [2010/07/16 17:00:41] @ bix0r joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Hollow joined channel #puppet | ||
| [2010/07/16 17:00:41] @ AngryParsley joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Disconnect joined channel #puppet | ||
| [2010/07/16 17:00:41] @ ptman joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jb joined channel #puppet | ||
| [2010/07/16 17:00:41] @ unixdaemon joined channel #puppet | ||
| [2010/07/16 17:00:41] @ n0ts joined channel #puppet | ||
| [2010/07/16 17:00:41] @ taihen joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jsman joined channel #puppet | ||
| [2010/07/16 17:00:41] @ jmeeuwen joined channel #puppet | ||
| [2010/07/16 17:00:41] @ falsch joined channel #puppet | ||
| [2010/07/16 17:00:41] @ hamish joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Joelio joined channel #puppet | ||
| [2010/07/16 17:00:41] @ MattM joined channel #puppet | ||
| [2010/07/16 17:00:41] @ Schmidt joined channel #puppet | ||
| [2010/07/16 17:00:41] @ hggh joined channel #puppet | ||
| [2010/07/16 17:00:41] @ romgo joined channel #puppet | ||
| [2010/07/16 17:00:41] @ zoeloelip joined channel #puppet | ||
| [2010/07/16 17:00:41] @ r3g1ster joined channel #puppet | ||
| [2010/07/16 17:00:41] @ kambiz joined channel #puppet | ||
| [2010/07/16 17:00:41] @ stahnma joined channel #puppet | ||
| [2010/07/16 17:00:41] @ nahamu joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Legooolas joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Berge joined channel #puppet | ||
| [2010/07/16 17:00:42] @ gwar9999 joined channel #puppet | ||
| [2010/07/16 17:00:42] @ mstanislav joined channel #puppet | ||
| [2010/07/16 17:00:42] @ jbooth joined channel #puppet | ||
| [2010/07/16 17:00:42] @ duritong joined channel #puppet | ||
| [2010/07/16 17:00:42] @ felipe` joined channel #puppet | ||
| [2010/07/16 17:00:42] @ twisla joined channel #puppet | ||
| [2010/07/16 17:00:42] @ mpxm joined channel #puppet | ||
| [2010/07/16 17:00:42] @ abien joined channel #puppet | ||
| [2010/07/16 17:00:42] @ nico joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Sil4nc4 joined channel #puppet | ||
| [2010/07/16 17:00:42] @ fux joined channel #puppet | ||
| [2010/07/16 17:00:42] @ hy joined channel #puppet | ||
| [2010/07/16 17:00:42] @ phips joined channel #puppet | ||
| [2010/07/16 17:00:42] @ fox2mike joined channel #puppet | ||
| [2010/07/16 17:00:42] @ ayanich joined channel #puppet | ||
| [2010/07/16 17:00:42] @ foobar___ joined channel #puppet | ||
| [2010/07/16 17:00:42] @ msf joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Volcane joined channel #puppet | ||
| [2010/07/16 17:00:42] @ kgraham joined channel #puppet | ||
| [2010/07/16 17:00:42] @ mackn joined channel #puppet | ||
| [2010/07/16 17:00:42] @ plathrop joined channel #puppet | ||
| [2010/07/16 17:00:42] @ henk joined channel #puppet | ||
| [2010/07/16 17:00:42] @ hajile joined channel #puppet | ||
| [2010/07/16 17:00:42] @ agaffney joined channel #puppet | ||
| [2010/07/16 17:00:42] @ dan__t joined channel #puppet | ||
| [2010/07/16 17:00:42] @ tmz joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Beens joined channel #puppet | ||
| [2010/07/16 17:00:42] @ _^Sarge^_ joined channel #puppet | ||
| [2010/07/16 17:00:42] @ realist joined channel #puppet | ||
| [2010/07/16 17:00:42] @ z00dax6 joined channel #puppet | ||
| [2010/07/16 17:00:42] @ beelzebob joined channel #puppet | ||
| [2010/07/16 17:00:42] @ stick joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Dieter joined channel #puppet | ||
| [2010/07/16 17:00:42] @ astinus joined channel #puppet | ||
| [2010/07/16 17:00:42] @ proton joined channel #puppet | ||
| [2010/07/16 17:00:42] @ IronChef joined channel #puppet | ||
| [2010/07/16 17:00:42] @ russell_h joined channel #puppet | ||
| [2010/07/16 17:00:42] @ zeroXten joined channel #puppet | ||
| [2010/07/16 17:00:42] @ jubei__ joined channel #puppet | ||
| [2010/07/16 17:00:42] @ _eric joined channel #puppet | ||
| [2010/07/16 17:00:42] @ _lunix_ joined channel #puppet | ||
| [2010/07/16 17:00:42] @ telmich joined channel #puppet | ||
| [2010/07/16 17:00:42] @ jetole joined channel #puppet | ||
| [2010/07/16 17:00:42] @ strattog joined channel #puppet | ||
| [2010/07/16 17:00:42] @ zipkid joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Cuchulain joined channel #puppet | ||
| [2010/07/16 17:00:42] @ spinr joined channel #puppet | ||
| [2010/07/16 17:00:42] @ zahna joined channel #puppet | ||
| [2010/07/16 17:00:42] @ n1x0n joined channel #puppet | ||
| [2010/07/16 17:00:42] @ jhelwig joined channel #puppet | ||
| [2010/07/16 17:00:42] @ jY joined channel #puppet | ||
| [2010/07/16 17:00:42] @ nakano joined channel #puppet | ||
| [2010/07/16 17:00:42] @ dbruce joined channel #puppet | ||
| [2010/07/16 17:00:42] @ sejo joined channel #puppet | ||
| [2010/07/16 17:00:42] @ bhearsum joined channel #puppet | ||
| [2010/07/16 17:00:42] @ ipl31 joined channel #puppet | ||
| [2010/07/16 17:00:42] @ Hilli joined channel #puppet | ||
| [2010/07/16 17:00:42] @ joschi joined channel #puppet | ||
| [2010/07/16 17:00:42] @ mark joined channel #puppet | ||
| [2010/07/16 17:00:42] @ dballing joined channel #puppet | ||
| [2010/07/16 17:00:43] @ FiXion joined channel #puppet | ||
| [2010/07/16 17:00:47] @ bobinabottle joined channel #puppet | ||
| [2010/07/16 17:02:00] @ thekad is now known as thekad-afk | ||
| [2010/07/16 17:06:16] @ bodepd joined channel #puppet | ||
| [2010/07/16 17:07:55] @ littleidea joined channel #puppet | ||
| [2010/07/16 17:09:10] @ Quit: jameswhite: Quit: ZNC - http://znc.sourceforge.net | ||
| [2010/07/16 17:09:46] @ Quit: bobinabottle: Quit: bobinabottle | ||
| [2010/07/16 17:13:18] @ Quit: sijis: Ping timeout: 240 seconds | ||
| [2010/07/16 17:17:38] @ Quit: Hypnoz: Ping timeout: 260 seconds | ||
| [2010/07/16 17:19:25] @ Quit: itguru_: Ping timeout: 258 seconds | ||
| [2010/07/16 17:21:08] @ Quit: gniks: Ping timeout: 240 seconds | ||
| [2010/07/16 17:23:23] <fenris02> <Kiloman> what is the sound of one hand clapping? -- about the same, but half the volume. | ||
| [2010/07/16 17:23:43] <fenris02> <warreng> does the pope shit in the woods? -- nope. his popemobile doesnt travel outside city limits. | ||
| [2010/07/16 17:25:20] <fenris02> ah, crumb. there is no ralsh type for 'iptables'. that could get messy creating on my own. | ||
| [2010/07/16 17:25:50] <Kiloman> ralsh? | ||
| [2010/07/16 17:27:54] <fenris02> Kiloman, Yes. like "ralsh user luke" to create user luke's puppet snippet | ||
| [2010/07/16 17:34:08] <fenris02> Kiloman, mkdir puppet; cd puppet; ralsh -t |while read T; do echo $T; ralsh $T > $T.txt; done | ||
| [2010/07/16 17:34:52] <Kiloman> interesting | ||
| [2010/07/16 17:35:15] <fenris02> ok, only about 10 work that way, but it'll give you an idea | ||
| [2010/07/16 17:37:20] <Kiloman> that is interesting | ||
| [2010/07/16 17:37:38] <Kiloman> I hadn't seen that before | ||
| [2010/07/16 17:37:48] <Kiloman> would be handy for building puppet profiles for running systems | ||
| [2010/07/16 17:38:01] <fenris02> tis what i'm abusing it for, yep | ||
| [2010/07/16 17:39:26] @ \ask_ joined channel #puppet | ||
| [2010/07/16 17:40:03] @ Quit: \ask: Read error: Operation timed out | ||
| [2010/07/16 17:40:33] @ Quit: \ask_: Remote host closed the connection | ||
| [2010/07/16 17:45:08] @ Quit: littleidea: Quit: littleidea | ||
| [2010/07/16 17:47:16] @ ceren joined channel #puppet | ||
| [2010/07/16 17:49:23] @ Quit: bodepd: Quit: bodepd | ||
| [2010/07/16 17:53:59] @ bodepd joined channel #puppet | ||
| [2010/07/16 17:54:05] @ Quit: bodepd: Client Quit | ||
| [2010/07/16 17:55:11] <warreng> hmm... so if i have both the standard RHEL5 sources... as well as EPEL sources... and if i do "package { 'memcached': ensure => installed }", it's installing it from the EPEL sources... is there a way i can tell it to install the RHEL5 version instead? i tried "source =>" but couldn't get it to work | ||
| [2010/07/16 17:56:29] <warreng> i want to pass "--disablerepo=epel" into the yum command.... | ||
| [2010/07/16 17:57:47] @ Quit: jaredrhine: Quit: Leaving. | ||
| [2010/07/16 17:59:44] @ PhabX joined channel #puppet | ||
| [2010/07/16 18:00:48] @ Quit: PhabX: Remote host closed the connection | ||
| [2010/07/16 18:01:35] @ Quit: snikta: Ping timeout: 258 seconds | ||
| [2010/07/16 18:02:55] @ littleidea joined channel #puppet | ||
| [2010/07/16 18:05:54] @ Quit: herdingcat: Quit: Leaving | ||
| [2010/07/16 18:06:40] @ FOCer joined channel #puppet | ||
| [2010/07/16 18:10:37] @ plathrop is now known as plathrop-away | ||
| [2010/07/16 18:12:33] @ cliff-hm joined channel #puppet | ||
| [2010/07/16 18:17:12] @ Quit: warreng: Quit: Leaving. | ||
| [2010/07/16 18:19:31] @ sebas891 joined channel #puppet | ||
| [2010/07/16 18:21:31] @ CaSTeeL joined channel #puppet | ||
| [2010/07/16 18:21:52] <fenris02> it will use the one with the highest ${epoch}:${version}-${release} in all configured repos. | ||
| [2010/07/16 18:23:32] @ CaSTeeL left channel #puppet () | ||
| [2010/07/16 18:30:20] @ Quit: cliff-hm: Ping timeout: 258 seconds | ||
| [2010/07/16 18:31:19] @ Quit: andrewh: Ping timeout: 276 seconds | ||
| [2010/07/16 18:40:09] @ gniks joined channel #puppet | ||
| [2010/07/16 18:45:16] @ Quit: WALoeIII: Quit: Bai. | ||
| [2010/07/16 18:48:57] @ bobbyz joined channel #puppet | ||
| [2010/07/16 18:50:47] @ bug joined channel #puppet | ||
| [2010/07/16 18:52:42] @ cliff-hm joined channel #puppet | ||
| [2010/07/16 18:53:59] @ Quit: rcrowley: Quit: rcrowley | ||
| [2010/07/16 18:54:36] @ jaredrhine joined channel #puppet | ||
| [2010/07/16 18:54:39] @ Quit: bug: Client Quit | ||
| [2010/07/16 18:57:22] @ Quit: Alagar: Ping timeout: 245 seconds | ||
| [2010/07/16 19:04:52] @ Quit: ricky: Ping timeout: 248 seconds | ||
| [2010/07/16 19:07:29] @ \ask joined channel #puppet | ||
| [2010/07/16 19:10:08] @ Quit: \ask: Remote host closed the connection | ||
| [2010/07/16 19:12:53] @ Quit: cliff-hm: Ping timeout: 258 seconds | ||
| [2010/07/16 19:22:57] @ Quit: n3kl: Ping timeout: 252 seconds | ||
| [2010/07/16 19:24:48] @ n3kl joined channel #puppet | ||
| [2010/07/16 19:25:21] @ PhabX joined channel #puppet | ||
| [2010/07/16 19:28:51] @ Quit: mclarke: Quit: mclarke | ||
| [2010/07/16 19:34:39] @ sijis joined channel #puppet | ||
| [2010/07/16 19:41:55] @ Quit: pting: Remote host closed the connection | ||
| [2010/07/16 19:59:20] @ gniks1 joined channel #puppet | ||
| [2010/07/16 19:59:23] @ Quit: gniks1: Client Quit | ||
| [2010/07/16 19:59:48] @ Quit: gniks: Ping timeout: 252 seconds | ||
| [2010/07/16 20:04:45] @ gniks joined channel #puppet | ||
| [2010/07/16 20:04:52] @ Quit: gniks: Client Quit | ||
| [2010/07/16 20:08:19] @ gniks joined channel #puppet | ||
| [2010/07/16 20:11:23] @ devdas joined channel #puppet | ||
| [2010/07/16 20:14:27] @ Quit: sijis: Read error: No route to host | ||
| [2010/07/16 20:23:15] @ Quit: ceren: Quit: ceren | ||
| [2010/07/16 20:23:42] @ sebas891 left channel #puppet () | ||
| [2010/07/16 20:26:13] @ Quit: joe-mac1: Read error: Connection reset by peer | ||
| [2010/07/16 20:26:17] @ joe-mac1 joined channel #puppet | ||
| [2010/07/16 20:31:24] @ wilmoore joined channel #puppet | ||
| [2010/07/16 20:33:25] @ ricky joined channel #puppet | ||
| [2010/07/16 20:35:54] @ Quit: bobbyz: Ping timeout: 246 seconds | ||
| [2010/07/16 20:40:51] @ Quit: achester: Remote host closed the connection | ||
| [2010/07/16 20:46:49] @ AimanA is now known as HouseAway | ||
| [2010/07/16 20:51:17] @ bobbyz joined channel #puppet | ||
| [2010/07/16 20:52:45] @ Quit: joe-mac1: Ping timeout: 265 seconds | ||
| [2010/07/16 21:00:26] @ ceren joined channel #puppet | ||
| [2010/07/16 21:07:55] @ Bass10 joined channel #puppet | ||
| [2010/07/16 21:08:53] @ Quit: littleidea: Quit: littleidea | ||
| [2010/07/16 21:17:13] @ joe-mac1 joined channel #puppet | ||
| [2010/07/16 21:18:28] @ Quit: Bass10: Ping timeout: 240 seconds | ||
| [2010/07/16 21:36:16] @ littleidea joined channel #puppet | ||
| [2010/07/16 21:38:39] @ alcy joined channel #puppet | ||
| [2010/07/16 21:39:04] @ littleidea_ joined channel #puppet | ||
| [2010/07/16 21:40:39] @ delrinian joined channel #puppet | ||
| [2010/07/16 21:40:53] @ Quit: bobbyz: Ping timeout: 264 seconds | ||
| [2010/07/16 21:41:54] <delrinian> Hi all, question: is there a way to see / read the catalog? Or is there a way to determine what will be applied to a node? | ||
| [2010/07/16 21:42:52] @ Quit: littleidea: Ping timeout: 260 seconds | ||
| [2010/07/16 21:43:23] <alcy> delrinian: puppetd --noop | ||
| [2010/07/16 21:45:06] <delrinian> that would only indicate changes applied from deviations of the catalog correct? One would have to catch that on the very first run after a kickstart to see all the applied files/ users/ services etc. | ||
| [2010/07/16 21:46:58] <alcy> ah right | ||
| [2010/07/16 21:47:58] <delrinian> If you had a system where only a few files / services were managed by puppet but not everything all the time, I whish puppet would / could tag a file so admins knew not to bother and edit it locally as puppet would overwrite it anyways... Trying to find a solution to see all settings that will / or could be enforced by puppet. | ||
| [2010/07/16 21:48:37] <gniks> you coudl put a comment at the top of all your files | ||
| [2010/07/16 21:50:31] <delrinian> I'm thinking that is a good idea and will probably start doing that. If maybe they even had a simple query tool on the puppetmaster so we could do something like: select all from puppet where node is somebox, or select all files where node is that datacenter | ||
| [2010/07/16 21:51:01] <fenris02> the default header for /etc/hosts when managed looks like this: http://fpaste.org/OA0v/ | ||
| [2010/07/16 21:51:31] <fenris02> you may want to replicate a similar message for files that it does not auto-add comments to. | ||
| [2010/07/16 21:52:54] <delrinian> yup that does sound like an interim solution, tks! | ||
| [2010/07/16 21:54:02] <gniks> if a package gets installed and notifies a file resource, will the file get pulled down again? | ||
| [2010/07/16 21:54:15] <delrinian> Does Dashboard display info like that? | ||
| [2010/07/16 22:08:47] @ ckauhaus joined channel #puppet | ||
| [2010/07/16 22:16:39] @ Quit: ckauhaus: Read error: Operation timed out | ||
| [2010/07/16 22:33:46] @ Quit: delrinian: Ping timeout: 252 seconds | ||
| [2010/07/16 22:44:34] <PhabX> gniks: i believe you can only refresh services, but you can always try and see what puppet says | ||
| [2010/07/16 22:46:54] @ bug joined channel #puppet | ||
| [2010/07/16 22:46:58] <PhabX> gniks: actually it looks like it might do what you are asking (http://docs.puppetlabs.com/references/stable/type.html#refresh) | ||
| [2010/07/16 22:48:14] @ ohadlevy_ joined channel #puppet | ||
| [2010/07/16 22:48:23] @ ohadlevy_ is now known as ohadlevy | ||
| [2010/07/16 22:49:22] @ webx joined channel #puppet | ||
| [2010/07/16 22:51:40] <alcy> folks, how can I make puppet add more options to the way it deals with apt ? I want to enable the --force-yes option for some of the machines, how can it be done ? | ||
| [2010/07/16 22:54:31] <ohadlevy> alcy: isnt there a config file for apt you can deploy with puppet? | ||
| [2010/07/16 22:54:56] <alcy> ohadlevy: you mean through a module ? | ||
| [2010/07/16 22:55:03] <alcy> module for apt | ||
| [2010/07/16 22:55:34] <ohadlevy> alcy: no, i mean a config file to set the options | ||
| [2010/07/16 22:56:13] <alcy> ohadlevy: haven't checked, will look for it. | ||
| [2010/07/16 22:56:46] @ \ask joined channel #puppet | ||
| [2010/07/16 23:56:07] @ Quit: cristim: Read error: Operation timed out | ||
| [2010/07/16 23:56:22] @ cristim joined channel #puppet |
Generated by irclog2html.py 2.8 by Marius Gedminas - find it at mg.pov.lt!