| [2010/02/17 00:02:49] @ Log started by gepetto | ||
| [2010/02/17 00:02:49] @ Quit: ambroff: Ping timeout: 256 seconds | ||
| [2010/02/17 00:02:50] @ Quit: cmoates: Ping timeout: 256 seconds | ||
| [2010/02/17 00:02:50] @ Quit: jbooth: Ping timeout: 256 seconds | ||
| [2010/02/17 00:04:02] <dan__t> wats up, kids | ||
| [2010/02/17 00:04:02] <dan__t> happy fat tuesday | ||
| [2010/02/17 00:04:02] <justdave> all two minutes of it I have left :) | ||
| [2010/02/17 00:04:02] @ Quit: gebi: Read error: Operation timed out | ||
| [2010/02/17 00:04:03] @ Bass2 joined channel #puppet | ||
| [2010/02/17 00:04:03] @ shine_ joined channel #puppet | ||
| [2010/02/17 00:04:03] <dan__t> heh | ||
| [2010/02/17 00:04:03] @ jbooth_ joined channel #puppet | ||
| [2010/02/17 00:05:13] @ cmoates joined channel #puppet | ||
| [2010/02/17 00:05:48] @ Quit: rmiller4pi8: Ping timeout: 256 seconds | ||
| [2010/02/17 00:05:56] @ ambroff joined channel #puppet | ||
| [2010/02/17 00:06:26] @ Quit: davidj: Read error: Connection reset by peer | ||
| [2010/02/17 00:06:42] @ davidj joined channel #puppet | ||
| [2010/02/17 00:07:47] @ Quit: littleidea: Quit: littleidea | ||
| [2010/02/17 00:08:42] @ littleidea joined channel #puppet | ||
| [2010/02/17 00:24:58] <QtPlatypus> Is there a way to ask puppetd to run early? | ||
| [2010/02/17 00:25:28] <dan__t> cron it? | ||
| [2010/02/17 00:27:01] <QtPlatypus> dan__t: Just as a one off. I have puppetd running but I would like it to do the update now rather then in half an hours time | ||
| [2010/02/17 00:27:23] <Clint> kill -s HUP $pid | ||
| [2010/02/17 00:27:35] <dan__t> func | ||
| [2010/02/17 00:29:30] <QtPlatypus> Cool | ||
| [2010/02/17 00:31:09] <dan__t> func is pretty rad. | ||
| [2010/02/17 00:34:59] @ nelsonfoo joined channel #puppet | ||
| [2010/02/17 00:35:23] <nelsonfoo> anyone played around with puppet dashboard? | ||
| [2010/02/17 00:35:28] <nelsonfoo> and hi all. | ||
| [2010/02/17 00:39:32] @ mqr joined channel #puppet | ||
| [2010/02/17 00:43:17] <rodjek> QtPlatypus: puppetd --test | ||
| [2010/02/17 00:43:39] @ Quit: bug: Quit: bug | ||
| [2010/02/17 00:43:54] <QtPlatypus> rodjek: I thought test was a noop? | ||
| [2010/02/17 00:44:54] <rodjek> nope, --noop is the noop :) | ||
| [2010/02/17 00:44:58] <rodjek> confusing, no? | ||
| [2010/02/17 00:45:12] <rodjek> --test runs it in the foreground | ||
| [2010/02/17 00:45:18] <QtPlatypus> rodjek: So test makes changes? | ||
| [2010/02/17 00:45:21] <rodjek> yep | ||
| [2010/02/17 00:45:35] <QtPlatypus> I'm glad I learnt that now. | ||
| [2010/02/17 00:54:58] @ Quit: OpenMedia: Quit: Leaving. | ||
| [2010/02/17 00:57:38] @ Quit: murkk: Quit: murkk | ||
| [2010/02/17 01:13:14] @ bug joined channel #puppet | ||
| [2010/02/17 01:15:47] @ joe-mac joined channel #puppet | ||
| [2010/02/17 01:19:21] @ Quit: pugnacity: Remote host closed the connection | ||
| [2010/02/17 01:22:11] <whack> QtPlatypus: --test sets --once, --verbose, and perhaps other things | ||
| [2010/02/17 01:23:05] @ pugnacity joined channel #puppet | ||
| [2010/02/17 01:23:56] @ mecca_ is now known as mecca | ||
| [2010/02/17 01:24:02] @ Quit: Bass2: Ping timeout: 248 seconds | ||
| [2010/02/17 01:29:40] <noradific> how would you go about disabling services via puppet? ...on a distro that has no package provider for -- rpath. | ||
| [2010/02/17 01:29:54] <noradific> i.e. puppet is rpm and deb aware, but not conary | ||
| [2010/02/17 01:30:18] <noradific> er, though wait, that's different from the services. rpath's /etc/init.d is the same as redhat. | ||
| [2010/02/17 01:30:31] <noradific> and chkconfig works too. | ||
| [2010/02/17 01:32:41] <noradific> ah wait, i see where i can rtfm | ||
| [2010/02/17 01:41:01] @ j00bar is now known as j00bar_zzzz | ||
| [2010/02/17 01:42:42] @ joe-mac1 joined channel #puppet | ||
| [2010/02/17 01:44:33] @ Djelibeybi joined channel #puppet | ||
| [2010/02/17 01:45:54] @ Quit: joe-mac: Ping timeout: 248 seconds | ||
| [2010/02/17 01:47:12] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 01:48:12] @ joe-mac joined channel #puppet | ||
| [2010/02/17 01:48:33] @ Quit: joe-mac1: Ping timeout: 252 seconds | ||
| [2010/02/17 01:49:32] @ Quit: kolla: Remote host closed the connection | ||
| [2010/02/17 01:53:38] @ Quit: justinfreeman: Remote host closed the connection | ||
| [2010/02/17 02:06:18] @ hamish joined channel #puppet | ||
| [2010/02/17 02:11:21] @ nareshov joined channel #puppet | ||
| [2010/02/17 02:11:22] @ Quit: nareshov: Changing host | ||
| [2010/02/17 02:11:22] @ nareshov joined channel #puppet | ||
| [2010/02/17 02:21:14] @ Quit: bug: Quit: bug | ||
| [2010/02/17 02:22:36] @ kolla joined channel #puppet | ||
| [2010/02/17 02:27:09] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/02/17 02:30:42] @ Quit: ckauhaus: Ping timeout: 248 seconds | ||
| [2010/02/17 02:33:01] @ pacalm joined channel #puppet | ||
| [2010/02/17 02:46:46] @ Robbie_ joined channel #puppet | ||
| [2010/02/17 02:47:12] @ giskard joined channel #puppet | ||
| [2010/02/17 02:52:38] @ Quit: giskard: Quit: Leaving... | ||
| [2010/02/17 03:00:22] @ francois joined channel #puppet | ||
| [2010/02/17 03:05:31] @ tuf_ joined channel #puppet | ||
| [2010/02/17 03:07:03] @ Djelibeybi joined channel #puppet | ||
| [2010/02/17 03:07:53] @ _elmata_ joined channel #puppet | ||
| [2010/02/17 03:10:11] @ Quit: RageLink: Ping timeout: 245 seconds | ||
| [2010/02/17 03:10:23] @ Quit: Robbie_: Remote host closed the connection | ||
| [2010/02/17 03:10:53] @ Ramonster joined channel #puppet | ||
| [2010/02/17 03:11:19] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 03:12:38] @ thrall joined channel #puppet | ||
| [2010/02/17 03:17:54] @ Quit: plathrop-away: Ping timeout: 256 seconds | ||
| [2010/02/17 03:18:48] @ mfournier joined channel #puppet | ||
| [2010/02/17 03:25:05] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/02/17 03:26:26] @ Quit: davidj: Quit: Lost terminal | ||
| [2010/02/17 03:27:42] @ Quit: bodepd: Quit: bodepd | ||
| [2010/02/17 03:40:52] @ mattwynne joined channel #puppet | ||
| [2010/02/17 03:41:06] @ Quit: cmoates: Ping timeout: 248 seconds | ||
| [2010/02/17 03:41:10] @ Quit: janwari: Quit: Page closed | ||
| [2010/02/17 03:44:40] @ tim|macbook joined channel #puppet | ||
| [2010/02/17 03:44:51] @ Quit: noyb: Read error: Connection reset by peer | ||
| [2010/02/17 03:44:52] @ Quit: cmatheson: Quit: leaving | ||
| [2010/02/17 03:49:56] @ Quit: mattwynne: Remote host closed the connection | ||
| [2010/02/17 03:50:58] @ cmoates joined channel #puppet | ||
| [2010/02/17 04:09:20] @ Quit: nareshov: Remote host closed the connection | ||
| [2010/02/17 04:11:16] @ rmiller4pi8 joined channel #puppet | ||
| [2010/02/17 04:12:43] @ lucky__ joined channel #puppet | ||
| [2010/02/17 04:15:53] @ MattyM joined channel #puppet | ||
| [2010/02/17 04:15:59] @ lucky__ left channel #puppet () | ||
| [2010/02/17 04:16:37] @ Quit: SyTonnerre: Ping timeout: 264 seconds | ||
| [2010/02/17 04:17:45] @ SyTonnerre joined channel #puppet | ||
| [2010/02/17 04:19:41] @ jfreeman joined channel #puppet | ||
| [2010/02/17 04:25:06] @ Quit: p3rror: Read error: Operation timed out | ||
| [2010/02/17 04:29:47] @ Robbie_ joined channel #puppet | ||
| [2010/02/17 04:30:08] @ Quit: Robbie_: Read error: Connection reset by peer | ||
| [2010/02/17 04:30:17] @ Robbie_ joined channel #puppet | ||
| [2010/02/17 04:32:08] @ verwilst joined channel #puppet | ||
| [2010/02/17 04:34:52] @ nareshov joined channel #puppet | ||
| [2010/02/17 04:34:53] @ Quit: nareshov: Changing host | ||
| [2010/02/17 04:34:53] @ nareshov joined channel #puppet | ||
| [2010/02/17 04:35:42] @ Spruit_elf joined channel #puppet | ||
| [2010/02/17 04:43:40] <verwilst> can i execute a single manifest, standalone-ish without having to create a whole env? | ||
| [2010/02/17 04:43:49] <verwilst> just to like test something small | ||
| [2010/02/17 04:44:31] @ m1nish joined channel #puppet | ||
| [2010/02/17 04:45:11] <verwilst> if i do "puppet bleh.pp" it nags about my external_nodes thing | ||
| [2010/02/17 04:45:11] @ Welsh_Dwarf joined channel #puppet | ||
| [2010/02/17 04:45:25] @ Quit: littleidea: Quit: littleidea | ||
| [2010/02/17 04:45:25] <verwilst> can i make it disregard my puppet.conf for example | ||
| [2010/02/17 04:49:17] @ mattwynne joined channel #puppet | ||
| [2010/02/17 04:56:43] @ Quit: Spruit_elf: Quit: Spruit_elf | ||
| [2010/02/17 05:02:48] @ giskard joined channel #puppet | ||
| [2010/02/17 05:02:57] @ Quit: jfreeman: Read error: Connection reset by peer | ||
| [2010/02/17 05:03:12] <asenchi> verwilst: yes run: puppet /pat/to/manifest.pp | ||
| [2010/02/17 05:03:23] <asenchi> add a '-v' for more verbosity | ||
| [2010/02/17 05:03:32] <verwilst> asenchi, that's what i did | ||
| [2010/02/17 05:03:35] <verwilst> puppet bleh.pp | ||
| [2010/02/17 05:03:49] <asenchi> oh soryr | ||
| [2010/02/17 05:03:51] <asenchi> *sorry | ||
| [2010/02/17 05:04:00] <asenchi> missed some of your messages in the login/off spam | ||
| [2010/02/17 05:04:11] <asenchi> just mv your puppet.conf out of the way temporarily? | ||
| [2010/02/17 05:07:27] @ sdog joined channel #puppet | ||
| [2010/02/17 05:08:13] <verwilst> asenchi, hm, moving puppet.conf works.. sucky :P | ||
| [2010/02/17 05:08:48] <sdog> a very nice morning to you to bort... tssk ... | ||
| [2010/02/17 05:08:57] <verwilst> aah sdog! | ||
| [2010/02/17 05:09:00] <verwilst> how you doing :) | ||
| [2010/02/17 05:09:17] <asenchi> verwilst: there may be a flag to ignore it, i just don't know what it is :) | ||
| [2010/02/17 05:09:31] <sdog> fine .. I heard you were going to do a puppet talk on Loadays ! .. great :) | ||
| [2010/02/17 05:09:37] <verwilst> asenchi, in that case it's not documented in the --help ;) | ||
| [2010/02/17 05:09:46] @ robinbowes joined channel #puppet | ||
| [2010/02/17 05:09:53] <asenchi> verwilst: yeah i've found that to be true for a number of flags :) | ||
| [2010/02/17 05:10:02] <verwilst> sdog, hehe, i've been pondering puppet or zabbix talks for a while | ||
| [2010/02/17 05:10:12] <sdog> verwilst: both are fine :) | ||
| [2010/02/17 05:11:14] @ Djelibeybi joined channel #puppet | ||
| [2010/02/17 05:15:59] <verwilst> sdog, i'll think about it ;) | ||
| [2010/02/17 05:16:47] * verwilst goes and fix some jabber servers | ||
| [2010/02/17 05:18:02] <sdog> verwilst: I`ll add some pressure :) | ||
| [2010/02/17 05:18:05] @ tuf__ joined channel #puppet | ||
| [2010/02/17 05:19:29] <verwilst> sdog, i don't see any promise in the lines above though ;) | ||
| [2010/02/17 05:20:28] @ Quit: rmiller4pi8: Quit: Leaving. | ||
| [2010/02/17 05:21:22] @ Quit: tuf: Ping timeout: 248 seconds | ||
| [2010/02/17 05:21:22] @ tuf__ is now known as tuf | ||
| [2010/02/17 05:24:02] @ Quit: Djelibeybi: Quit: Leaving | ||
| [2010/02/17 05:24:41] @ Quit: mattwynne: Quit: Leaving... | ||
| [2010/02/17 05:28:28] @ CoolCold_ joined channel #puppet | ||
| [2010/02/17 05:28:34] <sdog> verwilst: don't worry .. it's called peer err.. gryp pressuer :) | ||
| [2010/02/17 05:28:40] @ jason^_ joined channel #puppet | ||
| [2010/02/17 05:28:54] @ |Mike|_ joined channel #puppet | ||
| [2010/02/17 05:28:54] @ padwan joined channel #puppet | ||
| [2010/02/17 05:28:56] @ phips|aw1y joined channel #puppet | ||
| [2010/02/17 05:29:01] @ duritong_ joined channel #puppet | ||
| [2010/02/17 05:29:07] @ nico__ joined channel #puppet | ||
| [2010/02/17 05:29:14] @ tmz_ joined channel #puppet | ||
| [2010/02/17 05:29:15] @ twisla_ joined channel #puppet | ||
| [2010/02/17 05:30:04] <verwilst> sdog, hehe | ||
| [2010/02/17 05:31:48] @ Quit: nico: Disconnected by services | ||
| [2010/02/17 05:32:10] @ nico__ is now known as nico | ||
| [2010/02/17 05:33:53] @ Quit: ckauhaus: *.net *.split | ||
| [2010/02/17 05:33:53] @ Quit: francois: *.net *.split | ||
| [2010/02/17 05:33:54] @ Quit: pacalm: *.net *.split | ||
| [2010/02/17 05:33:54] @ Quit: kolla: *.net *.split | ||
| [2010/02/17 05:33:55] @ Quit: nwp: *.net *.split | ||
| [2010/02/17 05:33:56] @ Quit: duritong: *.net *.split | ||
| [2010/02/17 05:33:57] @ Quit: alban2: *.net *.split | ||
| [2010/02/17 05:33:57] @ Quit: jason^: *.net *.split | ||
| [2010/02/17 05:33:58] @ Quit: vzctl_: *.net *.split | ||
| [2010/02/17 05:33:59] @ Quit: twisla: *.net *.split | ||
| [2010/02/17 05:34:00] @ Quit: bje: *.net *.split | ||
| [2010/02/17 05:34:00] @ Quit: choffee_: *.net *.split | ||
| [2010/02/17 05:34:01] @ Quit: TheAvatar: *.net *.split | ||
| [2010/02/17 05:34:01] @ Quit: bevans5446: *.net *.split | ||
| [2010/02/17 05:34:02] @ Quit: CoolCold: *.net *.split | ||
| [2010/02/17 05:34:02] @ Quit: phips|away: *.net *.split | ||
| [2010/02/17 05:34:03] @ Quit: |Mike|: *.net *.split | ||
| [2010/02/17 05:34:03] @ Quit: tmz: *.net *.split | ||
| [2010/02/17 05:42:06] @ twisla_ is now known as twisla | ||
| [2010/02/17 05:50:29] @ TheAvatar joined channel #puppet | ||
| [2010/02/17 05:51:41] @ kjalil joined channel #puppet | ||
| [2010/02/17 05:52:11] <kjalil> hello, I'm trying to realize a user but Puppet is not creating the home directory for the user. How do I make it create the home dir? | ||
| [2010/02/17 05:52:53] <kjalil> I'm using the simple user::virtual example from the website, but I can't find what the attribute would be to create the home dir | ||
| [2010/02/17 05:52:54] @ Quit: tyler79: Quit: tyler79 | ||
| [2010/02/17 06:02:42] <Volcane> kjalil: see wiki:TypeReferenc look at the user type | ||
| [2010/02/17 06:03:07] * Volcane wonders whats up with the bot | ||
| [2010/02/17 06:03:14] <Volcane> gepetto: wake up silly bugger | ||
| [2010/02/17 06:04:53] <kjalil> Volcane: thanks. I'm a beginner so it's a bit confusing. Looking at that, are the Parameters listed there the actual "Attributes" that I can use in a "@user" declaration? | ||
| [2010/02/17 06:05:10] @ cynicismic joined channel #puppet | ||
| [2010/02/17 06:05:32] <Volcane> kjalil: yeah, so look at managehome i think it is | ||
| [2010/02/17 06:05:54] <Volcane> kjalil: so you can do user{"foo": managehome => true} which means when it first makes the user it tells adduser to add the home dir, | ||
| [2010/02/17 06:06:07] <kjalil> Volcane: thank you. What about groups? Do I just make up a modules/group/manifests, etc? | ||
| [2010/02/17 06:06:45] <Volcane> there's a type to make groups if you dnot specify it specifically it jsut does what your OS is configured to do | ||
| [2010/02/17 06:08:47] @ gebi joined channel #puppet | ||
| [2010/02/17 06:10:55] @ jes5 joined channel #puppet | ||
| [2010/02/17 06:11:45] @ Quit: jes5: Client Quit | ||
| [2010/02/17 06:17:45] @ CoolCold_ is now known as CoolCold | ||
| [2010/02/17 06:34:34] @ p3rror joined channel #puppet | ||
| [2010/02/17 06:54:37] @ Quit: giskard: Remote host closed the connection | ||
| [2010/02/17 06:54:54] @ duritong_ is now known as duritong | ||
| [2010/02/17 06:55:43] @ giskard joined channel #puppet | ||
| [2010/02/17 06:57:33] @ tuf__ joined channel #puppet | ||
| [2010/02/17 06:57:33] @ Quit: tuf: Read error: Connection reset by peer | ||
| [2010/02/17 06:57:33] @ tuf__ is now known as tuf | ||
| [2010/02/17 06:59:24] @ Quit: maxagaz: Quit: Ex-Chat | ||
| [2010/02/17 07:04:16] @ jcape joined channel #puppet | ||
| [2010/02/17 07:23:33] @ Quit: biertie: Ping timeout: 276 seconds | ||
| [2010/02/17 07:24:21] @ biertie joined channel #puppet | ||
| [2010/02/17 07:26:12] @ mattwynne joined channel #puppet | ||
| [2010/02/17 07:26:33] @ skiold joined channel #puppet | ||
| [2010/02/17 07:32:34] @ Quit: Demosthenes: Quit: leaving | ||
| [2010/02/17 07:46:25] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 07:53:35] @ tyll joined channel #puppet | ||
| [2010/02/17 08:10:58] @ Quit: jcape: Ping timeout: 248 seconds | ||
| [2010/02/17 08:14:38] @ Spruit_elf joined channel #puppet | ||
| [2010/02/17 08:15:54] @ Quit: tyll: Quit: leaving | ||
| [2010/02/17 08:17:49] @ Quit: ckauhaus: Read error: Operation timed out | ||
| [2010/02/17 08:20:10] @ kjalil left channel #puppet () | ||
| [2010/02/17 08:20:32] @ Quit: lilmatt: Quit: lilmatt | ||
| [2010/02/17 08:24:27] @ lak joined channel #puppet | ||
| [2010/02/17 08:26:29] @ ahasenack joined channel #puppet | ||
| [2010/02/17 08:32:01] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 08:32:50] @ sebas891 joined channel #puppet | ||
| [2010/02/17 08:32:52] @ Quit: sebas891: Client Quit | ||
| [2010/02/17 08:46:26] @ Quit: m1nish: Ping timeout: 256 seconds | ||
| [2010/02/17 08:51:51] @ strangeloop joined channel #puppet | ||
| [2010/02/17 08:53:05] @ shine_ is now known as shine | ||
| [2010/02/17 08:57:08] @ raskas joined channel #puppet | ||
| [2010/02/17 08:58:37] <raskas> Hi All, I want to execute a command when a file changes. But for different files there is a small change in the command, therefore I want to use a "define". | ||
| [2010/02/17 08:58:51] <raskas> But is it possible to "notify" a "definition"? | ||
| [2010/02/17 08:59:22] @ Bass10 joined channel #puppet | ||
| [2010/02/17 08:59:43] <jmccune> raskas: Sure | ||
| [2010/02/17 09:00:02] <raskas> That always give a problem | ||
| [2010/02/17 09:00:25] <jmccune> What's the problem? | ||
| [2010/02/17 09:00:44] <raskas> Could not parse for environment production: Syntax error at 'network::reloadif'; expected '}' at /etc/puppet/manifests/site.pp:33 | ||
| [2010/02/17 09:01:22] <raskas> line 33 is: notify => network::reloadif { "test": }, | ||
| [2010/02/17 09:01:41] <raskas> putting the network reload outside the file { }, it works | ||
| [2010/02/17 09:01:49] <jmccune> raskas: I think you mean to say notify => Network::reloadif["test"], | ||
| [2010/02/17 09:01:52] @ Quit: Spruit_elf: Quit: Spruit_elf | ||
| [2010/02/17 09:03:18] @ Quit: afletcher: Quit: afletcher | ||
| [2010/02/17 09:03:40] <raskas> Could not parse for environment production: Syntax error at '::reloadif'; expected '}' at /etc/puppet/manifests/site.pp:33 | ||
| [2010/02/17 09:03:56] <Volcane> Network::Reloadif | ||
| [2010/02/17 09:04:19] <jmccune> raskas: Yeah, I was mistaken on my capitalization, thanks Volcane | ||
| [2010/02/17 09:06:16] @ Spruit_elf joined channel #puppet | ||
| [2010/02/17 09:07:23] @ Quit: lak: Quit: lak | ||
| [2010/02/17 09:07:31] @ jcape joined channel #puppet | ||
| [2010/02/17 09:08:25] @ TREllis joined channel #puppet | ||
| [2010/02/17 09:10:08] <raskas> using: notify => Network::Reloadif["test"], | ||
| [2010/02/17 09:10:17] <raskas> received: Configuration could not be instantiated: Could not find dependent Network::reloadif[test] for File[ifcfg-bond0.3] at /etc/puppet/manifests/site.pp:35 | ||
| [2010/02/17 09:10:35] <raskas> with line 35 is the line after the notify and contains the } | ||
| [2010/02/17 09:11:08] @ erm_ joined channel #puppet | ||
| [2010/02/17 09:11:34] @ londo joined channel #puppet | ||
| [2010/02/17 09:11:55] @ ohadlevy joined channel #puppet | ||
| [2010/02/17 09:14:13] @ bug joined channel #puppet | ||
| [2010/02/17 09:16:35] @ Quit: pugnacity: Quit: Leaving. | ||
| [2010/02/17 09:18:37] @ pugnacity joined channel #puppet | ||
| [2010/02/17 09:29:18] <tim|macbook> if I call a defined resource from another module (like "other_module::my_resource { 'bla':; }"), can I count on puppet to make sure to determine the correct order of execution? or do I need to require that class myself? | ||
| [2010/02/17 09:32:11] <Volcane> you dont need to include anything in the module to use a define in the module | ||
| [2010/02/17 09:33:04] <tim|macbook> hm ok... then there's some other reason why it cannot find the define :S | ||
| [2010/02/17 09:35:33] @ Quit: mattwynne: Quit: Leaving... | ||
| [2010/02/17 09:36:05] @ mattwynne joined channel #puppet | ||
| [2010/02/17 09:37:37] @ Quit: mattwynne: Client Quit | ||
| [2010/02/17 09:38:11] @ mattwynne joined channel #puppet | ||
| [2010/02/17 09:39:24] @ loupgaroublond joined channel #puppet | ||
| [2010/02/17 09:39:28] <loupgaroublond> hey all | ||
| [2010/02/17 09:40:01] <loupgaroublond> is there a logwatch script somewhere for puppets logs? | ||
| [2010/02/17 09:40:42] @ labrown joined channel #puppet | ||
| [2010/02/17 09:43:17] @ Quit: mattwynne: Quit: Leaving... | ||
| [2010/02/17 09:44:11] @ afletcher joined channel #puppet | ||
| [2010/02/17 09:45:06] @ Quit: jcape: Ping timeout: 252 seconds | ||
| [2010/02/17 09:46:19] @ mattwynne joined channel #puppet | ||
| [2010/02/17 09:46:27] @ Quit: mattwynne: Read error: Connection reset by peer | ||
| [2010/02/17 09:47:03] @ mattwynne joined channel #puppet | ||
| [2010/02/17 09:48:59] <raskas> http://pastebin.com/m4d091f0e | ||
| [2010/02/17 09:49:16] <raskas> this is the relevant part of the configuration and the error I currently receive | ||
| [2010/02/17 09:51:37] @ j00bar_zzzz is now known as j00bar | ||
| [2010/02/17 09:55:49] @ bobbyz joined channel #puppet | ||
| [2010/02/17 09:57:22] @ brothers joined channel #puppet | ||
| [2010/02/17 09:57:58] @ Quit: erm_: Ping timeout: 256 seconds | ||
| [2010/02/17 09:58:13] @ murkk joined channel #puppet | ||
| [2010/02/17 09:59:47] @ markwell joined channel #puppet | ||
| [2010/02/17 10:01:48] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/02/17 10:01:48] @ shenson joined channel #puppet | ||
| [2010/02/17 10:05:19] <loupgaroublond> is there a way to get puppet to do a dry run so i can see the changes without running them? | ||
| [2010/02/17 10:06:23] <barn> --noop | ||
| [2010/02/17 10:07:46] <loupgaroublond> ok, it's not in the man page from the EPEL packages | ||
| [2010/02/17 10:08:14] <loupgaroublond> so if i run puppetd --debug --noop, i'll get all the info i need, but without executing it? | ||
| [2010/02/17 10:08:43] <barn> I think --test does both | ||
| [2010/02/17 10:08:53] <Volcane> no, test is badly names | ||
| [2010/02/17 10:08:54] <Volcane> named | ||
| [2010/02/17 10:08:59] <Volcane> test *does* make changes | ||
| [2010/02/17 10:08:59] <barn> but my brain is failing me at the minute | ||
| [2010/02/17 10:09:03] <Volcane> you want --test --noop | ||
| [2010/02/17 10:09:15] <loupgaroublond> ok | ||
| [2010/02/17 10:10:16] @ kaptk2 joined channel #puppet | ||
| [2010/02/17 10:20:54] @ erm_ joined channel #puppet | ||
| [2010/02/17 10:22:48] @ Quit: Spruit_elf: Quit: Spruit_elf | ||
| [2010/02/17 10:25:31] @ Quit: warreng: Quit: warreng | ||
| [2010/02/17 10:25:53] @ warreng joined channel #puppet | ||
| [2010/02/17 10:26:50] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 10:27:00] @ Quit: mqr: Quit: mqr | ||
| [2010/02/17 10:27:37] @ Quit: warreng: Client Quit | ||
| [2010/02/17 10:28:36] @ warreng joined channel #puppet | ||
| [2010/02/17 10:30:38] @ raskas left channel #puppet () | ||
| [2010/02/17 10:30:40] @ boomshankerx joined channel #puppet | ||
| [2010/02/17 10:34:17] <strangeloop> ole | ||
| [2010/02/17 10:34:31] <strangeloop> ups never mind ww | ||
| [2010/02/17 10:39:17] @ Quit: sjefen6: Read error: Connection reset by peer | ||
| [2010/02/17 10:43:48] @ Quit: boomshankerx: Quit: Leaving | ||
| [2010/02/17 10:43:53] @ boomshankerx joined channel #puppet | ||
| [2010/02/17 10:49:27] <murkk> is there a way to check if a variable is set inside a puppet manifest? | ||
| [2010/02/17 10:49:34] @ jcape joined channel #puppet | ||
| [2010/02/17 10:49:56] <jmccune> murkk: I believe the function "defined" will do that | ||
| [2010/02/17 10:50:10] <jmccune> Though that may just check if a resource has been realized. | ||
| [2010/02/17 10:50:23] <murkk> maybe just if $variable | ||
| [2010/02/17 10:52:00] <jmccune> murkk: Yeah, the semantics are a bit strange, do you mean "declared" rather than defined? For example, the difference is discussed at: http://www.mail-archive.com/puppet-bugs@googlegroups.com/msg09327.html | ||
| [2010/02/17 10:54:02] <murkk> jmccune: I see what you mean, I am using ldap and setting puppetvars for rails_environments. This is to setup a mongrel yaml file | ||
| [2010/02/17 10:54:44] <murkk> jmccune: something like rails_environment=staging in ldap and then in the manifest if that puppetvar is not set I would like it to fail | ||
| [2010/02/17 10:55:26] <murkk> jmccune: more correct I guess is to say if the variable does not exist | ||
| [2010/02/17 10:56:04] <murkk> jmccune: I wlil test it out with an if and let you know | ||
| [2010/02/17 10:57:25] @ Quit: warreng: Quit: warreng | ||
| [2010/02/17 10:58:39] @ Quit: jcape: Ping timeout: 240 seconds | ||
| [2010/02/17 10:58:56] @ warreng joined channel #puppet | ||
| [2010/02/17 11:00:06] @ Quit: gebi: Ping timeout: 248 seconds | ||
| [2010/02/17 11:01:21] @ nigelk joined channel #puppet | ||
| [2010/02/17 11:01:31] <jmccune> murkk: Cool, I'm not exactly sure how to tell if a variable doesn't exist. Perhaps $foo_exists = $foo ? { default => true, false => false } | ||
| [2010/02/17 11:02:43] <murkk> jmccune: I like that, looks more puppet like. I am looking at this, http://docs.reductivelabs.com/guides/language_tutorial.html#ifelse_statement | ||
| [2010/02/17 11:03:16] @ Quit: Whoop: Quit: Lost terminal | ||
| [2010/02/17 11:04:00] @ Insyte_ is now known as Insyte | ||
| [2010/02/17 11:04:56] <nigelk> jmccune: are you checking for undefined or are you checking for false? | ||
| [2010/02/17 11:05:02] @ littleidea joined channel #puppet | ||
| [2010/02/17 11:07:20] <nigelk> jmccune: what you're doing there seems to achieve the same thing as if ( ! $foo) { ... } | ||
| [2010/02/17 11:07:33] <nigelk> ie evaluates to true if foo is undefined or a boolean false | ||
| [2010/02/17 11:07:51] @ lilmatt joined channel #puppet | ||
| [2010/02/17 11:10:06] @ Quit: tim|macbook: Quit: tim|macbook | ||
| [2010/02/17 11:10:27] @ Spruit_elf joined channel #puppet | ||
| [2010/02/17 11:11:14] @ Quit: ckauhaus: Ping timeout: 248 seconds | ||
| [2010/02/17 11:11:27] @ sdog left channel #puppet () | ||
| [2010/02/17 11:11:28] @ C00l_Sam03 joined channel #puppet | ||
| [2010/02/17 11:12:33] @ Quit: |Mike|_: Quit: Reconnecting | ||
| [2010/02/17 11:12:38] @ |Mike| joined channel #puppet | ||
| [2010/02/17 11:14:16] <jmccune> nigelk: Checking for undeclared actually | ||
| [2010/02/17 11:14:44] <nigelk> I'm not sure puppet can do this then. Ideally we'd be able to do "if ( $foo == undef )" | ||
| [2010/02/17 11:16:13] <nigelk> jmccune: ah. i'm an idiot | ||
| [2010/02/17 11:16:20] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 11:16:33] <nigelk> if ( ! $foo ) and ( $foo != false ) { ... } | ||
| [2010/02/17 11:17:14] <inveratulo> does that really work? I run into this in sql all the time and i hate it | ||
| [2010/02/17 11:17:25] <nigelk> it seems to work from testing, and I don't really like it either | ||
| [2010/02/17 11:17:39] <nigelk> probably simpler to write a function for this | ||
| [2010/02/17 11:18:10] <nigelk> or add a feature to the built in defined function so it doesn't only check resources but can check variables as well | ||
| [2010/02/17 11:19:20] @ Quit: mfournier: Ping timeout: 246 seconds | ||
| [2010/02/17 11:20:13] <nigelk> This annoying behavior is one reason why I don't actually use booleans for facts | ||
| [2010/02/17 11:20:28] <nigelk> I use the strings "true" and "false" which means ! $foo always means it is undefined | ||
| [2010/02/17 11:20:32] @ Whoop joined channel #puppet | ||
| [2010/02/17 11:20:48] <nigelk> but means the other cases are more annoying to write as if ( $foo == "true" ) | ||
| [2010/02/17 11:22:17] <murkk> ls | ||
| [2010/02/17 11:22:43] <nigelk> ls: No such file or directory | ||
| [2010/02/17 11:23:27] <murkk> nigelk: ha, wrong window | ||
| [2010/02/17 11:23:31] <nigelk> :) | ||
| [2010/02/17 11:23:34] @ Quit: littleidea: Quit: littleidea | ||
| [2010/02/17 11:24:08] @ swygue joined channel #puppet | ||
| [2010/02/17 11:25:38] @ swygue_ joined channel #puppet | ||
| [2010/02/17 11:26:41] @ joe-mac left channel #puppet () | ||
| [2010/02/17 11:26:54] <nigelk> <3 ssldump | ||
| [2010/02/17 11:29:34] @ bodepd joined channel #puppet | ||
| [2010/02/17 11:33:18] <masterzen> nigelk: my only issue with ssldump is that you need to tell the client to use a specific set of ciphers, or no joy :-( | ||
| [2010/02/17 11:33:24] <nigelk> yeah | ||
| [2010/02/17 11:33:44] <nigelk> I'm looking at putting something together to do capacity planning with the restful API rather than xmlrpc | ||
| [2010/02/17 11:33:51] <nigelk> and ssldump is kind of easier than reading the puppet source :) | ||
| [2010/02/17 11:34:07] <masterzen> usually I read the accesslog :-) | ||
| [2010/02/17 11:34:26] <masterzen> or a my nginx error log in debug mode to get all the headers | ||
| [2010/02/17 11:34:33] <nigelk> i'm having trouble decompressing the facts though | ||
| [2010/02/17 11:34:48] @ Quit: Bass10: Read error: Connection reset by peer | ||
| [2010/02/17 11:34:54] <masterzen> yes, my bad... | ||
| [2010/02/17 11:34:55] <nigelk> is it not simply a standard zlib inflate of a base64 decode? | ||
| [2010/02/17 11:35:08] <masterzen> it is | ||
| [2010/02/17 11:35:22] <nigelk> hrm | ||
| [2010/02/17 11:35:22] <nigelk> Zlib::DataError: invalid literal/lengths set | ||
| [2010/02/17 11:35:37] <masterzen> you know that you can hack puppet to remove the format, then it will yaml the facts | ||
| [2010/02/17 11:35:48] <nigelk> yeah, but I want to simulate the same thing as my actual client runs | ||
| [2010/02/17 11:35:57] <nigelk> so wanted to make sure I could encode/decode myself | ||
| [2010/02/17 11:36:17] <masterzen> it does a YAML.load(Zlib::Inflate.inflate(Base64.decode64(yaml))) | ||
| [2010/02/17 11:36:39] <masterzen> but you need to url decode first | ||
| [2010/02/17 11:37:11] <masterzen> with CGI.unescape or sth like that (can't remember between ruby, php, java...) | ||
| [2010/02/17 11:38:18] <nigelk> ew. yaml.gsub!(/((?:&id\d+\s+)?!ruby\/object:.*?)\s*\?/) { "? #{$1}" } | ||
| [2010/02/17 11:40:34] <masterzen> nigelk: some version (if not all) of ruby yaml can produce unyamlizable content :-) | ||
| [2010/02/17 11:40:44] <nigelk> yeah I read the bug. hideous | ||
| [2010/02/17 11:41:20] <nigelk> looks about as hideous as the stuff I was working on to generate puppet catalogs from python.... | ||
| [2010/02/17 11:42:43] @ incommon_ike joined channel #puppet | ||
| [2010/02/17 11:44:13] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/02/17 11:44:49] @ Quit: Ramonster: Quit: Get MacIrssi - http://www.sysctl.co.uk/projects/macirssi/ | ||
| [2010/02/17 11:45:25] <nasrat> nigelk: using rupy? | ||
| [2010/02/17 11:45:45] <nigelk> nasrat: no, it was a proof of concept thing I was doing where I was trying to pull data from other locations and create catalogs locally | ||
| [2010/02/17 11:45:55] <nigelk> when I was feeling particularly frustrated with the performance of puppetmasterd.... | ||
| [2010/02/17 11:48:26] <masterzen> nigelk: do not workaround it, help fix it :-) | ||
| [2010/02/17 11:49:22] @ littleidea joined channel #puppet | ||
| [2010/02/17 11:50:13] <swygue_> I have a folder set to ensure => absent along with recurse, I notice puppet is bucketing the files first before deleting. Is this the default behavior, how can I override to so that only when I specify backup => true a file gets bucketed? Thanks | ||
| [2010/02/17 11:50:27] <nigelk> swygue: at the top level of your manifests add | ||
| [2010/02/17 11:50:31] <nigelk> File { backup => false } | ||
| [2010/02/17 11:50:41] <nigelk> this will get inherited by included classes | ||
| [2010/02/17 11:50:50] <swygue_> nigelk: thank you | ||
| [2010/02/17 11:50:59] <nigelk> http://reductivelabs.com/trac/puppet/wiki/LanguageTutorial#resource-defaults | ||
| [2010/02/17 11:51:02] <nigelk> that explains it a little more | ||
| [2010/02/17 11:52:03] @ spencert joined channel #puppet | ||
| [2010/02/17 11:52:14] <murkk> jmccune: nigelk: so in my case a simple if $foo { do somethng } else { fail("you need to set foo") } works | ||
| [2010/02/17 11:52:30] <nigelk> murkk: yes, so long as $foo != false | ||
| [2010/02/17 11:52:38] <swygue_> nigelk: thanks again | ||
| [2010/02/17 11:52:44] <nigelk> np | ||
| [2010/02/17 11:52:52] <murkk> since I am using ldap for nodes and that is where foo would be set | ||
| [2010/02/17 11:53:03] <jmccune> murkk: cool | ||
| [2010/02/17 11:53:09] @ Quit: swygue: Quit: Ex-Chat | ||
| [2010/02/17 11:53:17] <murkk> I guess it could be a problem if foo got setup somehow in a a manifest though | ||
| [2010/02/17 11:54:28] <nigelk> yeah. I worry about those edge cases, as I find they're the worst to track down | ||
| [2010/02/17 11:54:56] @ eshamow joined channel #puppet | ||
| [2010/02/17 11:55:07] @ Quit: verwilst: Quit: Ex-Chat | ||
| [2010/02/17 12:03:43] @ Quit: Welsh_Dwarf: Remote host closed the connection | ||
| [2010/02/17 12:03:59] @ fzzzt joined channel #puppet | ||
| [2010/02/17 12:04:47] @ Quit: danielbln: Quit: Leaving. | ||
| [2010/02/17 12:05:16] @ Quit: bodepd: Quit: bodepd | ||
| [2010/02/17 12:06:08] @ grim_radical joined channel #puppet | ||
| [2010/02/17 12:07:44] @ Quit: WALoeIII: Ping timeout: 256 seconds | ||
| [2010/02/17 12:11:11] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 12:11:18] @ jbooth_ is now known as jbooth | ||
| [2010/02/17 12:11:54] <jbooth> Anyone awake who's up on puppet ruby-internals? Looking for some debug hints... | ||
| [2010/02/17 12:12:56] <masterzen> jbooth: I might be able to help | ||
| [2010/02/17 12:13:07] @ jab_doa joined channel #puppet | ||
| [2010/02/17 12:14:24] <jbooth> masterzen: I've got a type/provider I'm doing development on. What I've got a define for two simple types for it -- firewall rules to accept port 80 and 443. | ||
| [2010/02/17 12:14:48] <jbooth> On a fresh box when I run puppet, ONE of the rules gets implemented. The other is ignored. | ||
| [2010/02/17 12:14:58] <jbooth> A second run will implement the second rule. | ||
| [2010/02/17 12:15:16] <jbooth> No depends/requires (though if I do it fixes the ordering in which they occur, but not that they occur one per run) | ||
| [2010/02/17 12:15:22] <masterzen> jbooth: I'm not really a specialist of provider/types, but your issue looks strange. | ||
| [2010/02/17 12:15:35] <jbooth> I stuck debugging in exists? and it only gets called for one of the two type definitions | ||
| [2010/02/17 12:15:43] @ Quit: ckauhaus: Client Quit | ||
| [2010/02/17 12:16:03] <nigelk> jbooth: show us on pastie.org ? | ||
| [2010/02/17 12:16:07] * jbooth knows I'm quite into the black magic region of puppet. | ||
| [2010/02/17 12:16:17] <masterzen> jbooth: can you post the code and manifest? | ||
| [2010/02/17 12:16:20] @ tonyskapunk joined channel #puppet | ||
| [2010/02/17 12:16:22] <nigelk> I think I know what your problem is, it probably lies in the creates method | ||
| [2010/02/17 12:16:25] <jbooth> Will take a bit, but yes. | ||
| [2010/02/17 12:16:30] <jbooth> (code is long) | ||
| [2010/02/17 12:16:44] <jbooth> if... pasite will load | ||
| [2010/02/17 12:16:55] <nigelk> pastebin.com ? | ||
| [2010/02/17 12:17:03] <jbooth> it finally did | ||
| [2010/02/17 12:18:20] @ Quit: RandalSchwartz: Quit: rebooting emacs | ||
| [2010/02/17 12:19:02] <jbooth> http://pastie.org/829237 | ||
| [2010/02/17 12:19:06] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 12:19:10] <jbooth> Warning: ugly dev-code contained therein! | ||
| [2010/02/17 12:19:13] <nigelk> :) | ||
| [2010/02/17 12:19:27] @ Quit: littleidea: Quit: littleidea | ||
| [2010/02/17 12:19:53] <nigelk> I think you want 'port' to be a property, not a name | ||
| [2010/02/17 12:19:59] <nigelk> not a param I mean | ||
| [2010/02/17 12:20:04] <jbooth> I also noticed that flush isn't being called which is strange because I recall it working before and I don't think I've changed puppet versions -- 0.24.8 on both. | ||
| [2010/02/17 12:20:32] <himanshu> I am trying to run following command from puppet client> puppetd --onetime -v --debug --environment=production --server puppetmaster | ||
| [2010/02/17 12:20:48] <himanshu> but getting following error: | ||
| [2010/02/17 12:21:12] <himanshu> Could not find server : getaddrinfo: Name or service not known...uld not request certificate: Certificate retrieval failed: Could not find server puppet | ||
| [2010/02/17 12:21:19] <jbooth> nigelk: why so? (doesn't make a difference does it?) | ||
| [2010/02/17 12:21:29] <nigelk> it does | ||
| [2010/02/17 12:21:31] @ Quit: Robbie_: Remote host closed the connection | ||
| [2010/02/17 12:22:05] <jbooth> nigelk: Can you explain the difference clearer than the provider development docs on the web then? :-P | ||
| [2010/02/17 12:22:07] <nigelk> paramaters should be for info relevant to configuring the resource, properties "do things" | ||
| [2010/02/17 12:22:09] <nigelk> :) | ||
| [2010/02/17 12:22:13] <masterzen> jbooth: a property is something you want enforced | ||
| [2010/02/17 12:22:39] <nigelk> so for example if your firewall resource exists, but the port changes in the manifest, you want to have the resource change too | ||
| [2010/02/17 12:22:42] <himanshu> can anyone help me out with problem when client try to authenticate with master | ||
| [2010/02/17 12:23:45] <jbooth> nigelk: the only enforcement I'm implementing is the ensurable -- rule matching these parameters (which combine down to -A INPUT -p tcp ... for iptables) exists or doesn't. | ||
| [2010/02/17 12:23:56] @ bodepd joined channel #puppet | ||
| [2010/02/17 12:24:13] <jbooth> On a related problem: so I change the port from 80 to 81. I have no way to identify the old 80 rule and remove it before adding the 81 rule. | ||
| [2010/02/17 12:24:42] <nigelk> yeah, so you need some other way of identifying the rule, assuming you want to be able to change ports and have the old rules be correctly updated | ||
| [2010/02/17 12:25:12] <jbooth> That's difficult-to-impossible as iptables doesn't really support that. Particularly for identifying the system rules. | ||
| [2010/02/17 12:25:16] <nigelk> i'm not sure what the best answer here is. maybe a comment in the file? | ||
| [2010/02/17 12:25:30] <jbooth> I'm not parsing the file -- I'm editing live rules | ||
| [2010/02/17 12:25:40] <jbooth> also iptables-save won't preserve said comment | ||
| [2010/02/17 12:25:55] <masterzen> the issue is that what makes a rule "primary key" (ie namevar) is the rule itself... | ||
| [2010/02/17 12:26:11] <nigelk> jbooth: could you model it differently? | ||
| [2010/02/17 12:26:13] <masterzen> but puppet doesn't support compound namevar... | ||
| [2010/02/17 12:26:16] <nigelk> and perhaps have chains be the base type? | ||
| [2010/02/17 12:26:31] <nigelk> masterzen: You can in a defined type | ||
| [2010/02/17 12:26:37] <nigelk> but not in a pure one, which is really frustrating :) | ||
| [2010/02/17 12:26:40] <jbooth> I'd considered modeling it differently -- I was trying to find a model I could actually work with both iptables/ipf/etc type firewalls and hosts.allow. | ||
| [2010/02/17 12:27:13] <jbooth> I had a solution that "worked for me" but was useless to anyone else -- and then became cumbersome for me so I tried to pull it back to being generic | ||
| [2010/02/17 12:27:36] <masterzen> nigelk: can you show me how to do that? Or you mean you can concatenate definition params to produce a single namevar? | ||
| [2010/02/17 12:27:37] <pastamancer> jbooth: have you considered http://code.google.com/p/capirca/ and having puppet manage the config files for capirca? | ||
| [2010/02/17 12:27:39] <nigelk> as clunky as it would be, i think you might find this easier with a defined type. Some RL people mentioned compound namevars are coming in the future for native types last week | ||
| [2010/02/17 12:27:43] <nigelk> masterzen: the latter, yep. | ||
| [2010/02/17 12:27:58] <masterzen> nigelk: ah ok | ||
| [2010/02/17 12:28:20] <jbooth> hmm. | ||
| [2010/02/17 12:28:27] <masterzen> I myself use puppet to manage firehol config files. That was easier than to manage iptables directly. | ||
| [2010/02/17 12:28:37] <nigelk> jbooth: i think you've hit the limits of my experience with providers :) | ||
| [2010/02/17 12:28:38] <masterzen> and firehol files are easy to build | ||
| [2010/02/17 12:28:54] @ WALoeIII joined channel #puppet | ||
| [2010/02/17 12:29:05] <jbooth> I am distributing this through a module. Having a defined type that relied on a much more simplistic iptables-file-editor type. | ||
| [2010/02/17 12:29:13] <jbooth> Could work I suppose... | ||
| [2010/02/17 12:29:32] <nasrat> we have a .d file structure and a template plus a definition that handles ipf/iptables | ||
| [2010/02/17 12:29:40] <jbooth> I'd rather not rely on an outside firewall management tool in this instance. Yes I know I'm making this as difficult as possible for myself. :-) | ||
| [2010/02/17 12:29:48] <masterzen> :-) | ||
| [2010/02/17 12:29:49] <jbooth> I explicitly do not want a .d file structure. | ||
| [2010/02/17 12:29:49] <nasrat> and a seperate tcp_wrappers define | ||
| [2010/02/17 12:30:06] @ autowidget joined channel #puppet | ||
| [2010/02/17 12:30:40] <hggh> pugnacity: do you using capirca? | ||
| [2010/02/17 12:31:02] <nigelk> jbooth: I think what you want is perfectly reasonable | ||
| [2010/02/17 12:31:15] <nigelk> maybe post everything to the -dev list? | ||
| [2010/02/17 12:31:17] <jbooth> I will ponder refactoring. I'd been thinking about that yesterday. You trade expressive power out for (hopefully) easier development. | ||
| [2010/02/17 12:31:22] <nigelk> y | ||
| [2010/02/17 12:32:02] <jbooth> Doh! Meeting. Thanks for the thoughts folks, I'll ponder how to make this go. | ||
| [2010/02/17 12:32:09] <pastamancer> hggh: I don't use it currently, but I'm planning to... that's a few months off at least | ||
| [2010/02/17 12:34:20] @ Quit: MattyM: Quit: ta ta | ||
| [2010/02/17 12:35:38] @ loupgaroublond left channel #puppet () | ||
| [2010/02/17 12:42:12] @ xerxas joined channel #puppet | ||
| [2010/02/17 12:47:05] @ littleidea joined channel #puppet | ||
| [2010/02/17 12:49:38] @ alfism joined channel #puppet | ||
| [2010/02/17 12:51:43] @ Quit: littleidea: Client Quit | ||
| [2010/02/17 12:52:57] @ shadoi joined channel #puppet | ||
| [2010/02/17 12:56:06] @ jes5 joined channel #puppet | ||
| [2010/02/17 12:57:11] @ Quit: elijahwright: Quit: Leaving. | ||
| [2010/02/17 12:57:16] @ Quit: labrown: Quit: Leaving | ||
| [2010/02/17 12:57:56] @ joe-mac joined channel #puppet | ||
| [2010/02/17 13:00:16] @ Quit: kaptk2: Quit: Leaving. | ||
| [2010/02/17 13:04:48] @ Quit: bug: Quit: bug | ||
| [2010/02/17 13:04:48] @ Quit: C00l_Sam03: Quit: ChatZilla 0.9.85 [Firefox 3.5.2/20090729225027] | ||
| [2010/02/17 13:05:57] <Phibs> how do I get puppet to generate RRD files in conjunctino with foreman? | ||
| [2010/02/17 13:06:33] <Phibs> my dir is currently empty | ||
| [2010/02/17 13:07:36] <Phibs> rrdtool-ruby.i386 1.2.27-3.el5 installed | ||
| [2010/02/17 13:14:32] @ londo_ joined channel #puppet | ||
| [2010/02/17 13:15:30] <joe-mac> have you restarted your master after installiung the rrd libs? | ||
| [2010/02/17 13:15:43] * Volcane 'd say those are the wrong rrd stuff | ||
| [2010/02/17 13:15:57] <Volcane> puppet helpfully needs the oldest and most unmaintained crappy rrd bindings | ||
| [2010/02/17 13:16:06] <ohadlevy> Phibs: use foreman from git, it will generate graphs for you :) | ||
| [2010/02/17 13:16:54] <Phibs> it does | ||
| [2010/02/17 13:17:00] <Phibs> are the ones under 'rrd' useful? | ||
| [2010/02/17 13:17:13] <Phibs> or do you mean, when I click on 'rrd report' | ||
| [2010/02/17 13:17:15] <Phibs> ? | ||
| [2010/02/17 13:18:01] <ohadlevy> brb | ||
| [2010/02/17 13:18:34] <Phibs> and how to upgrade a .tgz install of foreman to the git ver | ||
| [2010/02/17 13:18:41] <Volcane> Phibs: run: ruby -e 'require "RRDtool"' | ||
| [2010/02/17 13:18:41] @ Eghie joined channel #puppet | ||
| [2010/02/17 13:18:46] <Volcane> Phibs: does it give an error? | ||
| [2010/02/17 13:18:54] <Phibs> nope | ||
| [2010/02/17 13:18:57] <Phibs> might start workin :) | ||
| [2010/02/17 13:19:08] <Phibs> yep | ||
| [2010/02/17 13:19:09] <Phibs> it is ! | ||
| [2010/02/17 13:19:16] <Phibs> now what does foreman from git buy me :) | ||
| [2010/02/17 13:19:24] <Volcane> then you just neeed to set the needed settings on the master | ||
| [2010/02/17 13:19:33] <Volcane> and enable reports on all clients | ||
| [2010/02/17 13:19:50] <Volcane> master needs http://www.pastie.org/829348 | ||
| [2010/02/17 13:20:09] @ Quit: boomshankerx: Read error: Connection reset by peer | ||
| [2010/02/17 13:20:23] <Phibs> yea | ||
| [2010/02/17 13:20:33] <fzzzt> I have an environment fact in my puppet module to set the env based on a few things. When I first run Puppet I usually do it with --tags=puppet::client, but that doesn't seem to pull in the fact. Is there a way to get the fact explicitly? | ||
| [2010/02/17 13:20:41] <Phibs> under puppetmasterd? | ||
| [2010/02/17 13:20:53] <Volcane> Phibs: yes | ||
| [2010/02/17 13:21:03] <Phibs> nd | ||
| [2010/02/17 13:21:04] <Phibs> nod | ||
| [2010/02/17 13:21:04] <Phibs> reports = log, foreman, rrdgraph | ||
| [2010/02/17 13:21:06] <Phibs> have that already | ||
| [2010/02/17 13:21:10] <Phibs> it was just the gem module | ||
| [2010/02/17 13:22:43] <Phibs> hmm | ||
| [2010/02/17 13:22:49] <Phibs> where to set the report URL | ||
| [2010/02/17 13:22:59] <fzzzt> hmm i guess i could make a noop class and use that tag | ||
| [2010/02/17 13:22:59] <Phibs> as hte link in foreman is wrong | ||
| [2010/02/17 13:23:23] @ Quit: mattwynne: Remote host closed the connection | ||
| [2010/02/17 13:23:24] <Phibs> nm | ||
| [2010/02/17 13:24:02] <Phibs> shit | ||
| [2010/02/17 13:24:05] <Phibs> it appends :( | ||
| [2010/02/17 13:24:14] <Phibs> can't specify absolute url to reports | ||
| [2010/02/17 13:25:23] <Phibs> ohadlevy: when you return, can you show/tell me what the git version of foreman does for rrd graphs you were referring to? | ||
| [2010/02/17 13:26:13] <Volcane> it puts the data in a db and make its own reports | ||
| [2010/02/17 13:26:29] <Phibs> ah ok | ||
| [2010/02/17 13:26:32] <Phibs> that'd be preferred | ||
| [2010/02/17 13:26:49] <Phibs> how to easily upgrade from the .tgz to the git version? </noob> | ||
| [2010/02/17 13:26:52] @ mfournier joined channel #puppet | ||
| [2010/02/17 13:28:38] @ toi joined channel #puppet | ||
| [2010/02/17 13:29:41] <Phibs> Volcane: ?: ) | ||
| [2010/02/17 13:29:49] * Volcane doenst use foreman | ||
| [2010/02/17 13:31:20] <jrojas> is it best to define "global" variables that can be used (hopefully) in any class in the node definition ? or in a .pp file that is imported by site.pp ? | ||
| [2010/02/17 13:31:25] @ Quit: TREllis: Read error: Operation timed out | ||
| [2010/02/17 13:31:56] @ gpled joined channel #puppet | ||
| [2010/02/17 13:33:02] @ TREllis joined channel #puppet | ||
| [2010/02/17 13:33:54] @ Quit: xerxas: Ping timeout: 252 seconds | ||
| [2010/02/17 13:35:44] @ mvn071 joined channel #puppet | ||
| [2010/02/17 13:36:04] <gpled> does puppet play well with chkconfig? would like to chkconfig named on | ||
| [2010/02/17 13:36:21] <jrojas> gpled: service { "named": enable => true } | ||
| [2010/02/17 13:37:20] @ TREllis_ joined channel #puppet | ||
| [2010/02/17 13:37:21] <gpled> jrojas: does that set chkconfig, or will it only work if the system can talk to the puppet server? | ||
| [2010/02/17 13:37:54] @ Quit: TREllis: Ping timeout: 240 seconds | ||
| [2010/02/17 13:38:14] @ Quit: bodepd: Quit: bodepd | ||
| [2010/02/17 13:38:16] <jrojas> gpled: puppet evals which provider it should be using, and if you search for chkconfig here http://reductivelabs.com/static_files/TypeReference.html | ||
| [2010/02/17 13:38:21] <inveratulo> So I'm thinking about using trac/svn with puppet, this shouldn't be a problem right | ||
| [2010/02/17 13:39:05] <joe-mac> inveratulo: everything i do is in svn | ||
| [2010/02/17 13:39:20] <jrojas> joe-mac: how does your significant other feel about that? | ||
| [2010/02/17 13:39:22] <jrojas> :) | ||
| [2010/02/17 13:39:22] <joe-mac> i use capistrano deploys to roll out changes to the masters | ||
| [2010/02/17 13:39:26] <joe-mac> haha | ||
| [2010/02/17 13:39:34] @ boomshankerx joined channel #puppet | ||
| [2010/02/17 13:40:01] @ jcape joined channel #puppet | ||
| [2010/02/17 13:40:44] <inveratulo> god i feel like i'm going to the ruby dark side | ||
| [2010/02/17 13:41:12] <jrojas> inveratulo: puppet has a different language than ruby | ||
| [2010/02/17 13:41:17] <jrojas> inveratulo: you dont even need to know ruby | ||
| [2010/02/17 13:41:21] @ Quit: ckauhaus: Quit: Leaving. | ||
| [2010/02/17 13:41:25] <joe-mac> yea it happens to all of us once you realize someone thought about us all and realized we want to leave the office at some point to go see our wives/so's | ||
| [2010/02/17 13:41:32] <inveratulo> jrojas: yea i know that, its just everything is written in ruby, i feel like i'm cheating on python | ||
| [2010/02/17 13:42:11] <jrojas> inveratulo: every language has its purpose, luckily there are plenty of default OS installs that come with both python and ruby because different components need either language. | ||
| [2010/02/17 13:42:19] <joe-mac> grrr bricked my ipod, having grateful dead withdrawwals, my work slows to a crawl | ||
| [2010/02/17 13:43:08] @ Quit: \ask: Remote host closed the connection | ||
| [2010/02/17 13:43:30] @ \ask joined channel #puppet | ||
| [2010/02/17 13:44:10] <inveratulo> joe-mac: sorry to hear, my wife dropped her iphone the other day | ||
| [2010/02/17 13:44:43] <joe-mac> it's like life comes to a screeching halt | ||
| [2010/02/17 13:44:51] <joe-mac> thank god i can stream from the archive | ||
| [2010/02/17 13:47:18] @ Quit: \ask: Remote host closed the connection | ||
| [2010/02/17 13:47:39] @ \ask joined channel #puppet | ||
| [2010/02/17 13:48:07] @ bodepd joined channel #puppet | ||
| [2010/02/17 13:49:06] <gpled> jrojas: thanks | ||
| [2010/02/17 13:52:00] @ Quit: \ask: Remote host closed the connection | ||
| [2010/02/17 13:52:38] @ vzctl_ joined channel #puppet | ||
| [2010/02/17 13:54:19] @ Quit: Chiku: Quit: Quitte | ||
| [2010/02/17 13:54:45] @ Quit: strangeloop: Quit: Leaving | ||
| [2010/02/17 13:56:38] @ Quit: WALoeIII: Quit: Bai. | ||
| [2010/02/17 13:56:39] @ Chiku joined channel #puppet | ||
| [2010/02/17 13:56:57] @ WALoeIII joined channel #puppet | ||
| [2010/02/17 13:57:04] <shenson> does setting a notify on something create an implicit require? | ||
| [2010/02/17 13:59:01] <gpled> shenson: i always thought of it as checking if change. so if i am using file, and have notify for service, if the file changes, the services section will run | ||
| [2010/02/17 13:59:35] <gpled> hope that correct. anyone? | ||
| [2010/02/17 13:59:41] <shenson> that is the behavior I'm expecting | ||
| [2010/02/17 13:59:53] <shenson> but when I put the notify on there I get a depenancy loop | ||
| [2010/02/17 14:00:13] <gpled> can you post your recipe? | ||
| [2010/02/17 14:00:21] <gpled> not in the channel | ||
| [2010/02/17 14:00:26] @ Quit: lilmatt: Ping timeout: 264 seconds | ||
| [2010/02/17 14:00:26] <gpled> pastbin | ||
| [2010/02/17 14:02:52] <shenson> http://puppet.pastebin.com/m1fd49df3 | ||
| [2010/02/17 14:03:03] <shenson> it looks like somehow the settings file is getting a require on itself | ||
| [2010/02/17 14:03:22] <shenson> removing the notify removes the dep cycle | ||
| [2010/02/17 14:03:42] @ kaptk2 joined channel #puppet | ||
| [2010/02/17 14:04:57] <gpled> iv never used file like that. | ||
| [2010/02/17 14:05:06] <gpled> mine look more like this: http://reductivelabs.com/static_files/TypeReference.html#file | ||
| [2010/02/17 14:05:41] <shenson> are you talking about the name=> part? | ||
| [2010/02/17 14:06:52] <shenson> its a convenience if you are doing dependencies based upon the file | ||
| [2010/02/17 14:07:35] <gpled> iv always used alias => if i want to name it | ||
| [2010/02/17 14:08:12] <shenson> doing it the traditional way still results in the same error | ||
| [2010/02/17 14:08:30] @ pectoral joined channel #puppet | ||
| [2010/02/17 14:08:53] @ Quit: ohadlevy: Ping timeout: 260 seconds | ||
| [2010/02/17 14:09:42] @ qwebirc29899 joined channel #puppet | ||
| [2010/02/17 14:09:55] <qwebirc29899> pectoral: hai | ||
| [2010/02/17 14:10:03] <pectoral> qwebirc29899: hai | ||
| [2010/02/17 14:10:08] @ Quit: qwebirc29899: Client Quit | ||
| [2010/02/17 14:10:13] <shenson> reodering the deps to make configs explicitly depend on services fixes it, but that seems wrong, the services should depend on the configs and the configs should still be able to notify the services when a change occurs | ||
| [2010/02/17 14:10:52] @ bug joined channel #puppet | ||
| [2010/02/17 14:11:00] @ Quit: bug: Client Quit | ||
| [2010/02/17 14:11:46] <gpled> o i think i see the problem | ||
| [2010/02/17 14:12:24] <gpled> you have ensure and hasrestart | ||
| [2010/02/17 14:14:22] <gpled> i would drop hasstatus and hasrestart and just try it with ensure => true (looks like "running" is ok too) | ||
| [2010/02/17 14:15:57] <shenson> actually, looks like if I move from a notify on the settings file to a subscribe on the cobbler service, things work as expected | ||
| [2010/02/17 14:16:47] @ sjefen6 joined channel #puppet | ||
| [2010/02/17 14:17:19] @ Chiku|dc joined channel #puppet | ||
| [2010/02/17 14:17:33] @ zz_RedPepper is now known as RedPepper | ||
| [2010/02/17 14:20:02] @ Quit: Chiku: Ping timeout: 248 seconds | ||
| [2010/02/17 14:29:57] @ Quit: alfism: Quit: http://opensolaris.com/ | ||
| [2010/02/17 14:31:24] @ elijahwright joined channel #puppet | ||
| [2010/02/17 14:34:07] @ bug joined channel #puppet | ||
| [2010/02/17 14:35:45] <joe-mac> well, that's entirely dependant on the service script and the platform | ||
| [2010/02/17 14:35:54] <weaselkeeper> trying to figure out how to do os based differences, http://pastebin.com/m3f86df43 should be working according to my understanding, but I am not getting something right. any ideas ? | ||
| [2010/02/17 14:36:06] @ Robbie joined channel #puppet | ||
| [2010/02/17 14:36:12] <joe-mac> remember on debian generally you have to figure out for yourself which process pattern means the service is running and add it to the service resource definition's pattern attribute | ||
| [2010/02/17 14:36:34] @ Robbie is now known as Guest74613 | ||
| [2010/02/17 14:36:43] <joe-mac> i think you want to use variables weaselkeeper but you aren't putting $ in front of them? | ||
| [2010/02/17 14:36:48] <joe-mac> run that through puppet --parseonly whatever.pp | ||
| [2010/02/17 14:37:26] <weaselkeeper> doh! thanks | ||
| [2010/02/17 14:37:31] @ Alagar joined channel #puppet | ||
| [2010/02/17 14:38:49] @ Quit: ambroff: Ping timeout: 264 seconds | ||
| [2010/02/17 14:42:54] <weaselkeeper> joe-mac: on the service issue, so puppet on debian/ubuntu doesn't have service configured to start/stop services? how do I set that up? | ||
| [2010/02/17 14:43:28] <weaselkeeper> nm, I think I found the bug report on this | ||
| [2010/02/17 14:43:41] <joe-mac> weaselkeeper: you don't really need to, puppet is always watching its config dir for changes and should HUP itself | ||
| [2010/02/17 14:43:54] <joe-mac> weaselkeeper: the bug is upstream | ||
| [2010/02/17 14:44:03] <joe-mac> anything to do with services on debian and ubuntu is borked by default | ||
| [2010/02/17 14:44:06] <weaselkeeper> not for puppet, for other services. | ||
| [2010/02/17 14:44:24] <weaselkeeper> yeah, upstart is messing a lot of stuff up right now | ||
| [2010/02/17 14:44:24] <joe-mac> yes, you have to set hasstatus to false and use the 'pattern' attribute | ||
| [2010/02/17 14:44:41] <joe-mac> upstart, try juist having init scripts that conform to no standard whatsoever | ||
| [2010/02/17 14:44:59] <weaselkeeper> erm, not sure how to set pattern attrib and stuff. Is in wiki? | ||
| [2010/02/17 14:45:00] <joe-mac> we have ralsh luckily, but ralsh is broken in .25.4 wrt files at least, not sure about service | ||
| [2010/02/17 14:45:08] <joe-mac> yea weaselkeeper wiki:TypeReference | ||
| [2010/02/17 14:45:15] <weaselkeeper> thanks | ||
| [2010/02/17 14:45:26] <joe-mac> check out service, and go to pattern, you basically put in a pattern that is in the process table that signifies that the service is actually running | ||
| [2010/02/17 14:46:56] @ mqr joined channel #puppet | ||
| [2010/02/17 14:47:19] @ \ask joined channel #puppet | ||
| [2010/02/17 14:52:12] @ allsystemsarego joined channel #puppet | ||
| [2010/02/17 14:52:31] @ jfreeman joined channel #puppet | ||
| [2010/02/17 14:55:01] @ Quit: Guest74613: Ping timeout: 264 seconds | ||
| [2010/02/17 14:57:37] <elasticdog> can you locally backup a directory? using backup => ".bak" won't move a bunch of files, right? | ||
| [2010/02/17 14:59:32] <weaselkeeper> joe-mac: I think I got it, although facter operatingsystem reports Debian on Ubuntu, when puppet runs it, it gets Ubuntu. Added that to case switch, and it seems to be working now. | ||
| [2010/02/17 15:00:06] <joe-mac> conditionals support or statements so, you can use ubuntu|debian iirc | ||
| [2010/02/17 15:00:16] <jbeez> can puppet help me deploy the amber lamps? | ||
| [2010/02/17 15:00:49] <joe-mac> wtf are the amber lamps? | ||
| [2010/02/17 15:00:58] @ jusfreeman joined channel #puppet | ||
| [2010/02/17 15:01:03] <pectoral> haha | ||
| [2010/02/17 15:01:09] <pectoral> call da amber lamps | ||
| [2010/02/17 15:01:16] <pectoral> http://www.youtube.com/watch?v=A3LK1CChb08 | ||
| [2010/02/17 15:01:22] <jbeez> vietnam tom etc | ||
| [2010/02/17 15:01:54] @ Quit: jfreeman: Ping timeout: 272 seconds | ||
| [2010/02/17 15:01:58] * joe-mac is lost | ||
| [2010/02/17 15:01:59] <joe-mac> as usual | ||
| [2010/02/17 15:02:02] <joe-mac> will watchc later | ||
| [2010/02/17 15:02:24] <pectoral> EBM | ||
| [2010/02/17 15:05:39] @ Quit: jes5: Quit: Leaving. | ||
| [2010/02/17 15:09:16] @ Quit: toi: Quit: Ex-Chat | ||
| [2010/02/17 15:11:29] @ teyo joined channel #puppet | ||
| [2010/02/17 15:14:02] @ Quit: bug: Quit: bug | ||
| [2010/02/17 15:14:38] @ ambroff joined channel #puppet | ||
| [2010/02/17 15:15:54] @ xcrracer_ joined channel #puppet | ||
| [2010/02/17 15:16:47] @ Quit: mfournier: Ping timeout: 265 seconds | ||
| [2010/02/17 15:16:49] @ lilmatt joined channel #puppet | ||
| [2010/02/17 15:17:22] @ incommon_ike left channel #puppet () | ||
| [2010/02/17 15:21:41] @ mwillc joined channel #puppet | ||
| [2010/02/17 15:22:10] <jbooth> nigelk and masterzen: I think refactoring it to vastly simplify is the right answer. I suspect I'll still have some trouble with the prefetch but maybe it will be clearer what is wrong. | ||
| [2010/02/17 15:22:22] @ alfism joined channel #puppet | ||
| [2010/02/17 15:25:05] <mwillc> quick question: when defining xinetd processes (say rsh), is it enough to declare enable => true, or do I have to notify Service[xinetd], for example? | ||
| [2010/02/17 15:26:54] <Phibs> anyone know how to upgrade foreman from a .tgz install to a git install w/o l,osing my data? (Sqlite) | ||
| [2010/02/17 15:29:36] @ Quit: mvn071: Quit: Leaving | ||
| [2010/02/17 15:35:16] @ Quit: Phibs: Quit: leaving | ||
| [2010/02/17 15:36:06] @ Quit: jusfreeman: Ping timeout: 272 seconds | ||
| [2010/02/17 15:36:41] @ Quit: jcape: Read error: Operation timed out | ||
| [2010/02/17 15:41:54] @ Quit: bodepd: Quit: bodepd | ||
| [2010/02/17 15:42:17] @ Phibs joined channel #puppet | ||
| [2010/02/17 15:42:17] @ Quit: Phibs: Client Quit | ||
| [2010/02/17 15:42:26] @ Phibs joined channel #puppet | ||
| [2010/02/17 15:47:33] @ fzzzt left channel #puppet () | ||
| [2010/02/17 15:50:17] @ Quit: tonyskapunk: Remote host closed the connection | ||
| [2010/02/17 15:52:22] @ themurph joined channel #puppet | ||
| [2010/02/17 15:52:41] @ themurph left channel #puppet () | ||
| [2010/02/17 15:53:13] @ bug joined channel #puppet | ||
| [2010/02/17 15:54:29] @ themurph joined channel #puppet | ||
| [2010/02/17 15:59:31] @ Quit: afletcher: Quit: afletcher | ||
| [2010/02/17 15:59:39] @ tonyskapunk joined channel #puppet | ||
| [2010/02/17 16:00:30] @ Quit: themurph: Quit: themurph | ||
| [2010/02/17 16:00:46] @ rene joined channel #puppet | ||
| [2010/02/17 16:01:15] @ Quit: skiold: Quit: skiold | ||
| [2010/02/17 16:01:15] @ rene is now known as Guest42195 | ||
| [2010/02/17 16:01:16] @ Quit: tonyskapunk: Remote host closed the connection | ||
| [2010/02/17 16:01:47] @ themurph joined channel #puppet | ||
| [2010/02/17 16:01:58] <Phibs> anyone home? :) | ||
| [2010/02/17 16:02:25] @ tonyskapunk joined channel #puppet | ||
| [2010/02/17 16:02:46] <jbooth> Home but no foreman experience if your last question remains. | ||
| [2010/02/17 16:04:02] @ skiold joined channel #puppet | ||
| [2010/02/17 16:06:01] @ Guest42195 is now known as rmayr | ||
| [2010/02/17 16:06:06] <Phibs> hehehehe | ||
| [2010/02/17 16:06:07] <Phibs> indeed | ||
| [2010/02/17 16:10:58] <jbooth> I wonder if I could get two providers to play nice via require=>. If so that might be the best way to solve my issues -- simple rules go through the iptables provider. Complex rules can be manually specified in iptables-raw. | ||
| [2010/02/17 16:13:23] @ ckauhaus joined channel #puppet | ||
| [2010/02/17 16:14:17] @ Quit: swygue_: Quit: Ex-Chat | ||
| [2010/02/17 16:16:45] @ Quit: ckauhaus: Client Quit | ||
| [2010/02/17 16:18:47] @ jes5 joined channel #puppet | ||
| [2010/02/17 16:21:13] @ Quit: themurph: Quit: themurph | ||
| [2010/02/17 16:23:09] @ mikerowehl joined channel #puppet | ||
| [2010/02/17 16:23:15] @ Robbie joined channel #puppet | ||
| [2010/02/17 16:23:43] @ Robbie is now known as Guest87779 | ||
| [2010/02/17 16:24:01] @ gilos joined channel #puppet | ||
| [2010/02/17 16:26:27] @ ohadlevy joined channel #puppet | ||
| [2010/02/17 16:27:45] <ohadlevy> phibs: need any help? | ||
| [2010/02/17 16:28:08] <Phibs> yeah | ||
| [2010/02/17 16:28:09] <murkk> I have a situation where require => Package is not working | ||
| [2010/02/17 16:28:13] <Phibs> I have a .tgz install of foreman, using sqlite | ||
| [2010/02/17 16:28:18] <Phibs> want to upgrade to teh git version | ||
| [2010/02/17 16:28:27] <Phibs> what do I need to back up / copy or whatever | ||
| [2010/02/17 16:28:49] <jbooth> murkk: did you previously define said package { "name": ensure => whatever } ? | ||
| [2010/02/17 16:28:52] <murkk> trying to install mongrel gem which requires build-essential to be installed | ||
| [2010/02/17 16:29:52] <murkk> I think it might be because I have build-essential set in a variable with other package names and then using the package resource to install the variable name | ||
| [2010/02/17 16:30:00] <murkk> has anyone run into this? | ||
| [2010/02/17 16:30:05] <ohadlevy> phibs: just the db | ||
| [2010/02/17 16:30:28] @ mfournier joined channel #puppet | ||
| [2010/02/17 16:30:29] <ohadlevy> http://theforeman.org/wiki/foreman/Upgrade_instructions | ||
| [2010/02/17 16:30:47] <jbooth> murkk: pastie it and the error? I think understand what you're asking but not sure | ||
| [2010/02/17 16:32:23] <Phibs> ohadlevy: ok so grab the db, remove old dir, git new stuff, copy db in place, rake, profit? | ||
| [2010/02/17 16:32:39] <ohadlevy> yep | ||
| [2010/02/17 16:32:42] <Phibs> ok thx | ||
| [2010/02/17 16:32:45] <ohadlevy> make rename the dir ;) | ||
| [2010/02/17 16:32:49] <Phibs> hehe | ||
| [2010/02/17 16:32:51] <ohadlevy> maybe | ||
| [2010/02/17 16:32:51] <Phibs> yea | ||
| [2010/02/17 16:32:57] @ Quit: allsystemsarego: Quit: Leaving | ||
| [2010/02/17 16:32:57] <Phibs> thats wha I meant | ||
| [2010/02/17 16:33:53] <ohadlevy> Phibs: you would also need all of the submodule init / update etc | ||
| [2010/02/17 16:34:26] <Phibs> nod | ||
| [2010/02/17 16:36:03] @ Quit: kaptk2: Quit: Leaving. | ||
| [2010/02/17 16:36:12] @ themurph joined channel #puppet | ||
| [2010/02/17 16:37:27] @ Quit: bug: Quit: bug | ||
| [2010/02/17 16:37:28] <murkk> jbooth: http://pastie.org/829720 | ||
| [2010/02/17 16:39:33] @ bug joined channel #puppet | ||
| [2010/02/17 16:40:13] @ bodepd joined channel #puppet | ||
| [2010/02/17 16:40:34] <Phibs> oh snap | ||
| [2010/02/17 16:40:37] <Phibs> very nice ohadlevy | ||
| [2010/02/17 16:40:41] <Phibs> good stuff | ||
| [2010/02/17 16:41:36] <jbooth> murkk: your package definitions look sane. What system, debian? | ||
| [2010/02/17 16:41:50] <jbooth> murkk: and searching yourself build-essential isn't installed? | ||
| [2010/02/17 16:41:51] <murkk> ubuntu 9.10 karmic | ||
| [2010/02/17 16:42:05] <ohadlevy> Phibs: which part? | ||
| [2010/02/17 16:42:07] <Phibs> the graphs | ||
| [2010/02/17 16:42:12] <Phibs> how often is it safe to upgrade from git? :) | ||
| [2010/02/17 16:42:40] <ohadlevy> Phibs: the git master is the stable tree, new stuff goes to edge branch first | ||
| [2010/02/17 16:42:41] <murkk> jbooth: actually it is a bit strange that build-essential might already be installed so it might be a different dependency that I do not know about | ||
| [2010/02/17 16:42:44] <Phibs> oh ok | ||
| [2010/02/17 16:42:46] <Phibs> very cool | ||
| [2010/02/17 16:42:56] <murkk> usually I see that and think make is not installed | ||
| [2010/02/17 16:43:08] <ohadlevy> :) | ||
| [2010/02/17 16:43:13] @ kaptk2 joined channel #puppet | ||
| [2010/02/17 16:43:23] <ohadlevy> i guess a new release is in order | ||
| [2010/02/17 16:43:26] <Phibs> hehehe | ||
| [2010/02/17 16:43:31] <murkk> I am resetting the vm and running it again to see what happens, this problem pops about 1 out of 10 times when starting from scratch | ||
| [2010/02/17 16:43:31] <Phibs> seems quite nice to me | ||
| [2010/02/17 16:43:40] <Phibs> I like how easy it is to install/upgrade/maintain | ||
| [2010/02/17 16:43:59] <jbooth> murkk: that sounds like you missed some other dependency then. Because the ordering will mutate unless specifically defined via require=>s | ||
| [2010/02/17 16:44:09] <ohadlevy> the nodes or foreman itself? | ||
| [2010/02/17 16:44:34] <Phibs> foreman | ||
| [2010/02/17 16:44:39] <Phibs> puppet is obviously cool too :) | ||
| [2010/02/17 16:44:54] <Phibs> I need to write more modules and make puppet client start from cron or inittab thouh | ||
| [2010/02/17 16:45:15] <ohadlevy> Phibs: yeah, i run from cron too | ||
| [2010/02/17 16:48:26] @ afletcher joined channel #puppet | ||
| [2010/02/17 16:48:34] <murkk> jbooth: do you know if the gem provider automatically tries to install the dependencies? | ||
| [2010/02/17 16:49:09] <murkk> jbooth: I suspect the answer is yet | ||
| [2010/02/17 16:49:12] <murkk> yes | ||
| [2010/02/17 16:49:28] <jbooth> murkk: I don't use gems so I have no idea. | ||
| [2010/02/17 16:51:06] @ Quit: ohadlevy: Ping timeout: 252 seconds | ||
| [2010/02/17 16:51:22] @ vlaurenz joined channel #puppet | ||
| [2010/02/17 16:52:09] @ vlaurenz is now known as sparagos | ||
| [2010/02/17 16:52:10] <murkk> jbooth: ok I found it the no such file to load — mkmf error indicates that the package ruby1.8-dev is not installed which is not part of build-essential | ||
| [2010/02/17 16:54:03] @ sparagos is now known as sparagos_away | ||
| [2010/02/17 16:54:14] @ Bass10 joined channel #puppet | ||
| [2010/02/17 16:54:23] <jbooth> Any dev types available to comment on a question? I know I can define flush for a provider and it'll trigger on each instance. That's not quite what I want -- I want the flush to trigger once after all the instances are correct via exists?=>create|destroy. | ||
| [2010/02/17 16:56:00] @ Quit: Bass10: Max SendQ exceeded | ||
| [2010/02/17 16:56:32] @ Bass10 joined channel #puppet | ||
| [2010/02/17 16:58:48] @ Quit: bgupta: Quit: bgupta | ||
| [2010/02/17 16:59:27] @ jfreeman joined channel #puppet | ||
| [2010/02/17 17:03:51] @ Quit: \ask: Remote host closed the connection | ||
| [2010/02/17 17:04:24] @ \ask joined channel #puppet | ||
| [2010/02/17 17:06:54] @ Quit: kaptk2: Read error: Operation timed out | ||
| [2010/02/17 17:08:18] @ plathrop joined channel #puppet | ||
| [2010/02/17 17:09:42] @ kaptk2 joined channel #puppet | ||
| [2010/02/17 17:11:58] @ Quit: skiold: Quit: skiold | ||
| [2010/02/17 17:13:51] @ \ask_ joined channel #puppet | ||
| [2010/02/17 17:13:59] @ Quit: afletcher: Quit: afletcher | ||
| [2010/02/17 17:15:12] @ Quit: themurph: Quit: themurph | ||
| [2010/02/17 17:15:57] <gepetto> ::trac:: Puppet Version Control edited @ http://reductivelabs.com/trac/puppet/wiki/PuppetVersionControl?version=19 | ||
| [2010/02/17 17:16:01] @ Quit: ahasenack: Ping timeout: 245 seconds | ||
| [2010/02/17 17:16:17] <j00bar> is there anything resembling a HOWTO on using puppet to generate nagios configs? | ||
| [2010/02/17 17:17:02] @ Quit: \ask: Ping timeout: 246 seconds | ||
| [2010/02/17 17:17:33] @ Quit: rmayr: Ping timeout: 256 seconds | ||
| [2010/02/17 17:17:44] <joe-mac> j00bar: no there is just a shitty bunch of types and a couple of crazy insane modules floating aroiund out there | ||
| [2010/02/17 17:18:09] <joe-mac> i have one that i started using on .24.8 not in production though but it was writing corrupt configs somehow, hoping it was like fixed in .25 series | ||
| [2010/02/17 17:18:24] <j00bar> joe-mac: the docs on the wiki are not very clear -- is the naginator stuff included in puppet? | ||
| [2010/02/17 17:18:32] <j00bar> is that something extra i need to obtain and configure? | ||
| [2010/02/17 17:18:50] <joe-mac> naginator is in puppet at this point | ||
| [2010/02/17 17:19:07] <joe-mac> i think back in the day when luke was a lonely consultant doing cfengine work and probably weeping himself to sleep, he made naginator | ||
| [2010/02/17 17:19:22] <joe-mac> but if you look at the type reference you will see them | ||
| [2010/02/17 17:19:32] <joe-mac> they're really only beneficial IMO if you use store configfs | ||
| [2010/02/17 17:21:30] @ Quit: mikerowehl: Read error: Connection reset by peer | ||
| [2010/02/17 17:21:32] <j00bar> configfs? | ||
| [2010/02/17 17:21:43] @ glaw_ joined channel #puppet | ||
| [2010/02/17 17:21:47] @ mikerowehl joined channel #puppet | ||
| [2010/02/17 17:22:11] <plathrop> j00bar: typo. he meant "stored configs" | ||
| [2010/02/17 17:23:13] <j00bar> does that mean nagios must be on the same machine as the puppetmaster? | ||
| [2010/02/17 17:23:50] <plathrop> not at all | ||
| [2010/02/17 17:25:02] <joe-mac> plathrop: i am fairly certain th at without nagios installed, the naginator types fail | ||
| [2010/02/17 17:25:07] <joe-mac> just like if gem weren't installed | ||
| [2010/02/17 17:25:09] <j00bar> plathrop: the type references doc suggests it's using the information to write out to /etc/nagios/foo.cfg -- and that can be overridden per type | ||
| [2010/02/17 17:25:17] <j00bar> how does that get put on another server then? | ||
| [2010/02/17 17:25:24] <joe-mac> through stored configs | ||
| [2010/02/17 17:25:29] <joe-mac> you export and collect them | ||
| [2010/02/17 17:25:34] <joe-mac> it's fairly advanced puppet usage | ||
| [2010/02/17 17:25:42] @ gebi joined channel #puppet | ||
| [2010/02/17 17:25:47] <joe-mac> if you're just starting out i'm not so sure it's the best idea to dive into that atm | ||
| [2010/02/17 17:26:01] @ littleidea joined channel #puppet | ||
| [2010/02/17 17:26:20] <j00bar> hmmm ok | ||
| [2010/02/17 17:26:34] @ Quit: Guest87779: Remote host closed the connection | ||
| [2010/02/17 17:27:53] @ glaw_ is now known as glaw | ||
| [2010/02/17 17:28:44] @ dgynn joined channel #puppet | ||
| [2010/02/17 17:30:02] @ Quit: erm_: Ping timeout: 256 seconds | ||
| [2010/02/17 17:30:49] <weaselkeeper> and trust me, unless you have very basic nagios monitoring needs, automatic config generation is a right pita | ||
| [2010/02/17 17:31:06] <weaselkeeper> well, getting them right is. | ||
| [2010/02/17 17:31:12] <whack> maybe you just have bad automatic config generation ;) | ||
| [2010/02/17 17:31:15] <weaselkeeper> it's easy to make ones that break stuff :P | ||
| [2010/02/17 17:31:35] @ ahasenack joined channel #puppet | ||
| [2010/02/17 17:31:49] <weaselkeeper> haven't found any good ones yet. We are rolling our own, because most of our info is in a db, and we can pull out of that. | ||
| [2010/02/17 17:31:53] <weaselkeeper> but it's a pain still | ||
| [2010/02/17 17:31:55] <whack> same | ||
| [2010/02/17 17:31:59] @ glaw left channel #puppet () | ||
| [2010/02/17 17:32:08] <weaselkeeper> but then, we have a really er, diverse set of monitoring needs. | ||
| [2010/02/17 17:32:09] <whack> I fetch my nagios service and host definitions from rails app I rolled here | ||
| [2010/02/17 17:32:30] <weaselkeeper> that's basically what we are doing, only without rails :) | ||
| [2010/02/17 17:33:42] <Phibs> whack: nice | ||
| [2010/02/17 17:33:47] <Phibs> I use this thing called groundwork open source | ||
| [2010/02/17 17:33:54] <Phibs> takes the GAY outa NAGAYos :) | ||
| [2010/02/17 17:34:07] * Volcane uses centreon | ||
| [2010/02/17 17:34:07] <Phibs> and has an API to add things | ||
| [2010/02/17 17:34:09] <whack> the host/service/network schema is pretty trivial if you have some coding/db abilities | ||
| [2010/02/17 17:34:13] <Phibs> yeah | ||
| [2010/02/17 17:34:25] <whack> though I'm moving away from nagios as soon as I can build/find something that sucks less | ||
| [2010/02/17 17:34:35] <Phibs> Volcane: seems like GWOS | ||
| [2010/02/17 17:34:37] <joe-mac> lol, nothing sucks less | ||
| [2010/02/17 17:34:38] <joe-mac> just face it | ||
| [2010/02/17 17:34:44] <Phibs> joe-mac: nothing FREE sucks less. | ||
| [2010/02/17 17:35:03] <joe-mac> name something that costs a bazillion dollars that sucks less | ||
| [2010/02/17 17:35:03] <whack> joe-mac: hence the 'build' part of my statement ;) | ||
| [2010/02/17 17:35:12] <joe-mac> i mean, something th atc osts one fucking moon, that sucks less | ||
| [2010/02/17 17:35:18] <Phibs> hahahaha | ||
| [2010/02/17 17:35:21] <Volcane> icinga is looking like it migth be nice in a few releases | ||
| [2010/02/17 17:35:37] <joe-mac> Volcane: you're always hip to the new software on the scene | ||
| [2010/02/17 17:35:41] <joe-mac> i'm gonna look at it | ||
| [2010/02/17 17:35:45] <Volcane> not installed it :) | ||
| [2010/02/17 17:36:00] <Volcane> its just a nagios fork + web improvements, but now they're also fixing up the db integration shit etc | ||
| [2010/02/17 17:36:15] <Phibs> yeah | ||
| [2010/02/17 17:36:18] <Cuchulain> i'm surprised icinga is still going | ||
| [2010/02/17 17:36:20] <Phibs> the nagios author... doesn't like databases | ||
| [2010/02/17 17:36:24] <Phibs> hence why its not in a DB | ||
| [2010/02/17 17:36:28] <Phibs> hence why hes fucking stupid. :) | ||
| [2010/02/17 17:36:41] <pastamancer> the reason they're working on the db integration is because the web interface is written in php and doesn't talk to nagios directly, it works via an external database | ||
| [2010/02/17 17:36:43] <Volcane> nagios opensource sux as much as it does cos he's been too busy with the enterprise version | ||
| [2010/02/17 17:36:53] <Phibs> pastamancer: thats how everyone does it | ||
| [2010/02/17 17:36:58] <gebi> "just" a ngios fork, from the most active devs arround nagios ;) | ||
| [2010/02/17 17:36:58] <Cuchulain> i use opennms, and quite like it | ||
| [2010/02/17 17:37:04] <Cuchulain> but it's definitely a steep learning curve | ||
| [2010/02/17 17:37:06] <Phibs> gag me | ||
| [2010/02/17 17:37:11] <joe-mac> databases do suck | ||
| [2010/02/17 17:37:17] <Phibs> joe-mac: negative :) | ||
| [2010/02/17 17:37:23] <Volcane> pastamancer: they are imrpvoing the ndo stuff which is in nagios too anyway | ||
| [2010/02/17 17:37:26] <Phibs> depends on what they are used for | ||
| [2010/02/17 17:37:28] <Cuchulain> i spent a long time looking at various opensource monitoring solutions, and kept coming back to nagios before finally spending the time to work out opennms | ||
| [2010/02/17 17:37:43] <whack> Volcane: yeah, icinga is looking pretty good, but it's still built on nagios which isn't totally awesome (though comparatively it is much more feature-complete than alternatives) | ||
| [2010/02/17 17:37:59] <joe-mac> you would choose complexity over simplicity? | ||
| [2010/02/17 17:37:59] <pastamancer> the right way would have been to make it easier to get the information they needed out of nagios directly and cut out the middle-man... the nagios core could easily support rest-style queries for external apps | ||
| [2010/02/17 17:38:04] <whack> the new search feature in icingais pretty good | ||
| [2010/02/17 17:38:04] <Phibs> hmm | ||
| [2010/02/17 17:38:04] <Volcane> nagios underneath is ok the problem is the fucking rubbish c based web ui shit | ||
| [2010/02/17 17:38:06] <joe-mac> that is what DB vs text is to me | ||
| [2010/02/17 17:38:06] <Phibs> opennms looks nice | ||
| [2010/02/17 17:38:17] <Phibs> joe-mac: text files for configuration are simple, but don't scale | ||
| [2010/02/17 17:38:22] <Phibs> with thousands of hosts. | ||
| [2010/02/17 17:38:23] <joe-mac> this is true | ||
| [2010/02/17 17:38:25] @ Quit: tripoux: Ping timeout: 260 seconds | ||
| [2010/02/17 17:38:36] <Volcane> pastamancer: and where would it store history? nagios core has very litle concept of history | ||
| [2010/02/17 17:38:40] <Cuchulain> if only you had a way to automate your creation of nagios text config files | ||
| [2010/02/17 17:38:41] <whack> Phibs: if you have thousands of hosts, and don't have a truth database, you're doing it wrong. | ||
| [2010/02/17 17:38:42] <Cuchulain> based on templates | ||
| [2010/02/17 17:38:48] <Phibs> whack: agreed | ||
| [2010/02/17 17:38:52] <whack> Phibs: put another way, you can generate a text-based config | ||
| [2010/02/17 17:38:55] @ glaw joined channel #puppet | ||
| [2010/02/17 17:38:56] @ tripoux joined channel #puppet | ||
| [2010/02/17 17:39:04] <Phibs> whack: you sure can, or the app could read from a DB or something more efficient. | ||
| [2010/02/17 17:39:04] <whack> opennms fails because it (I think?) only does discovery for knowing about hosts | ||
| [2010/02/17 17:39:14] <weaselkeeper> yes, that's how we handle it, but it still has issues. | ||
| [2010/02/17 17:39:19] <Cuchulain> whack: not sure what you mean there | ||
| [2010/02/17 17:39:28] <whack> so if you have 500 hosts, and 400 are down, you only discover 100 of them, and opennms will tell you everything is fine. | ||
| [2010/02/17 17:39:37] @ Quit: glaw: Quit: see you on the other side... | ||
| [2010/02/17 17:39:38] <weaselkeeper> having to restart/sighup nagios when you change one port on an sshd you are monitoring. . silly | ||
| [2010/02/17 17:39:42] <Phibs> whack: you mean initially? | ||
| [2010/02/17 17:39:48] <Phibs> weaselkeeper: indeed | ||
| [2010/02/17 17:39:51] <whack> Phibs: or when adding/changing services. | ||
| [2010/02/17 17:39:53] <Cuchulain> if they're down initially | ||
| [2010/02/17 17:39:54] <Phibs> nod | ||
| [2010/02/17 17:40:04] <Cuchulain> then ok | ||
| [2010/02/17 17:40:10] <pastamancer> Volcane: true, nagios does have a tenuous grasp on history... keeping that information for a longer period of time would be something I'd expect to see in an external app I guess | ||
| [2010/02/17 17:40:14] <whack> autodiscovery leads to confusing truth with reality. | ||
| [2010/02/17 17:40:18] <Cuchulain> there is nicer provisioning stuff than the autodiscovery though | ||
| [2010/02/17 17:40:19] <weaselkeeper> how you add stuff is one step, how you decide what to add, is a different one. :P | ||
| [2010/02/17 17:40:28] <weaselkeeper> don't conflate them, it just creates more heartache | ||
| [2010/02/17 17:40:29] <Phibs> auto discovery is good if you don't know what is on your network | ||
| [2010/02/17 17:40:31] <Phibs> and that is usually bad. | ||
| [2010/02/17 17:40:40] <whack> Phibs: exactly | ||
| [2010/02/17 17:40:55] <Cuchulain> autodiscovery is definitely not the only way you get node information into opennms | ||
| [2010/02/17 17:40:55] <Phibs> that being said... it is usually the case in smaller companies | ||
| [2010/02/17 17:40:56] <weaselkeeper> Phibs: oh yeah | ||
| [2010/02/17 17:40:57] <Volcane> pastamancer: exactly, and so thats what the db integration does - the cgi that comes with nagios doesnt have some mythical awesome direct backdoor into nagios, it just talks to the cmd file just like any other web ui does, the db integration is there for hisotry, reporting, trending etc. | ||
| [2010/02/17 17:41:05] @ Quit: nexx: Quit: quit | ||
| [2010/02/17 17:41:15] <Phibs> cmd file is funny... | ||
| [2010/02/17 17:41:17] <weaselkeeper> if I don't know what's out there on my network, it's a fail moment for me. | ||
| [2010/02/17 17:41:26] <whack> there's ndoutils for db integration in nagios, but I don't know anyone that uses it | ||
| [2010/02/17 17:41:27] <Volcane> pastamancer: problem is with a large install your mysql will just not cope, cos the ndo util stuff is mostly rubbish designed so they are improving things wrt that so that you can scale larger than with the normal core | ||
| [2010/02/17 17:41:44] <Volcane> whack: its very very useful | ||
| [2010/02/17 17:41:50] <weaselkeeper> whack we have it, looked at it, decided "f that, we'll write our own" | ||
| [2010/02/17 17:41:53] <whack> besides that, nagios was built with 1980 in mind, not 2010 | ||
| [2010/02/17 17:42:02] <mdp_> has anyone tried out opennetadmin.com for network management? it is meant to be an authoritative resource instead of an autodiscovery tool | ||
| [2010/02/17 17:42:05] <Phibs> whack: hehe | ||
| [2010/02/17 17:42:24] <Volcane> things like nagvis+ndo is really nice | ||
| [2010/02/17 17:42:31] <Phibs> mdp_: I saw that. Looks cool but seems rough still | ||
| [2010/02/17 17:42:34] <weaselkeeper> whack, naw, that's cacti "the best the web had to offer, from 1998" | ||
| [2010/02/17 17:42:43] <Phibs> weaselkeeper: yeah no doubt... | ||
| [2010/02/17 17:42:48] <whack> weaselkeeper: cacti :( | ||
| [2010/02/17 17:42:53] @ Quit: cynicismic: Quit: leaving | ||
| [2010/02/17 17:42:53] <Phibs> I wish someone would sponsor/pay a dev to whip cacti into shape | ||
| [2010/02/17 17:42:57] <Phibs> we use it here but ... man | ||
| [2010/02/17 17:43:01] <pastamancer> Volcane: but with ndo you're keeping state in two different places | ||
| [2010/02/17 17:43:05] @ Quit: jaredrhine: Ping timeout: 260 seconds | ||
| [2010/02/17 17:43:06] <whack> the lack of automation in cacti is depressing | ||
| [2010/02/17 17:43:11] <weaselkeeper> cacti sucks, but it truly does suck less than the alternatives that don't cost big $$$ | ||
| [2010/02/17 17:43:12] <mdp_> phibs: yea it could use more documentation. | ||
| [2010/02/17 17:43:15] <Phibs> whack: yeah, and cmdline pHP scripts != automation | ||
| [2010/02/17 17:43:24] <Phibs> weaselkeeper: yep | ||
| [2010/02/17 17:43:26] <Volcane> pastamancer: not really - cos nagios doesnt keep internal state, after like 2 minutes there's state in only one place :) | ||
| [2010/02/17 17:43:30] @ glaw joined channel #puppet | ||
| [2010/02/17 17:43:33] <whack> Phibs: and the cacti atuomation that exists doesn't do all common things (or didn't last year) | ||
| [2010/02/17 17:43:36] <weaselkeeper> it boggles the mind that cacti's poller, written in php, is faster than the C one. | ||
| [2010/02/17 17:43:44] <Phibs> whack: yeah it still doesn't | ||
| [2010/02/17 17:43:48] <Phibs> weaselkeeper: uhm.. whut? | ||
| [2010/02/17 17:43:59] <whack> nagios' code is so awful | ||
| [2010/02/17 17:43:59] <Phibs> spine is C and is definitely faster than the php version | ||
| [2010/02/17 17:44:05] @ drebs joined channel #puppet | ||
| [2010/02/17 17:44:41] <weaselkeeper> Phibs: we monitor about 4000 hosts, using mostly snmp, Cacti's C based polling engine, is so slow we lose data, but the php based one can mostly keep up | ||
| [2010/02/17 17:44:57] <Phibs> weaselkeeper: really??? | ||
| [2010/02/17 17:45:02] <Phibs> you sure you're just not tweaking the spine options | ||
| [2010/02/17 17:45:05] <Phibs> properly | ||
| [2010/02/17 17:45:11] <weaselkeeper> yeah, it blew me away when we found that. | ||
| [2010/02/17 17:45:13] <Phibs> you using boost? | ||
| [2010/02/17 17:45:15] <mdp_> phibs: I'm working on a puppet integration for opennetadmin | ||
| [2010/02/17 17:45:20] <Phibs> mdp_: hmm... cool | ||
| [2010/02/17 17:45:31] <Phibs> puppet is definitely a good source of definitive informatino | ||
| [2010/02/17 17:45:35] <weaselkeeper> quite possibly, but under what circumstances would you expect the default config to be slower than the php poller? | ||
| [2010/02/17 17:45:35] <Phibs> since it runs on all my *nix hosts | ||
| [2010/02/17 17:45:41] <Phibs> weaselkeeper: hell no | ||
| [2010/02/17 17:45:43] <Phibs> hehe | ||
| [2010/02/17 17:45:43] <pastamancer> Volcane: I haven't messed with the nagios internals so I can't speak to how much state is kept within the nagios process, but I feel that if they're going to bring a db into the mix, use it for everything | ||
| [2010/02/17 17:45:58] <mdp_> phibs: it links the facts from your devices to nodes in opennetadmin.. then it is also an external_nodes manager | ||
| [2010/02/17 17:46:08] <Phibs> mdp_: very cool | ||
| [2010/02/17 17:46:12] <mdp_> so puppet/dns/dhcp are all nicely tied together | ||
| [2010/02/17 17:46:12] <Phibs> but i use foreman ;) | ||
| [2010/02/17 17:46:18] <Phibs> and we use PowerDNS :) | ||
| [2010/02/17 17:46:22] <weaselkeeper> pastamancer: there was a mysql backend a while back, but developement stopped. | ||
| [2010/02/17 17:46:31] <Volcane> pastamancer: its too slow for the internal state - the way it does is by spooling each check result to the local box and then a daemon spools it to the db where its slower | ||
| [2010/02/17 17:46:37] <whack> Phibs: tinydns here | ||
| [2010/02/17 17:46:42] <Phibs> whack: diaf | ||
| [2010/02/17 17:46:43] <Phibs> haha | ||
| [2010/02/17 17:46:47] <whack> <3 tinydns | ||
| [2010/02/17 17:46:52] <Phibs> if you're small its nice | ||
| [2010/02/17 17:46:56] @ Quit: hamish: Remote host closed the connection | ||
| [2010/02/17 17:47:01] <weaselkeeper> can you like tinydns and still hate djb? :P | ||
| [2010/02/17 17:47:01] @ hamish joined channel #puppet | ||
| [2010/02/17 17:47:05] <Phibs> I like powerdns w/ SQL and using SQL replication instead of DNS to replicate | ||
| [2010/02/17 17:47:07] <whack> weaselkeeper: yep! | ||
| [2010/02/17 17:47:15] <pastamancer> Volcane: to clarify, I don't think nagios is perfect, but I don't think icinga is headed in the right direction | ||
| [2010/02/17 17:47:15] <mdp_> opennetadmin can manage tinydns as well.. thats what I use at work | ||
| [2010/02/17 17:47:17] <Phibs> weaselkeeper: easy, everyone hates DJB but not as much as theo de raadt | ||
| [2010/02/17 17:47:24] <weaselkeeper> lol | ||
| [2010/02/17 17:47:28] <mdp_> I just like one unified interface to manage all this crap.. | ||
| [2010/02/17 17:47:29] <whack> Phibs: I don't have dns slaves that use axfr, I just generate the dns data on each dns server | ||
| [2010/02/17 17:47:31] <Volcane> pastamancer: you can then easily report on that history cos you have historical state and most recent state in the db for out-of-band reporting without interacting with the main nagios daemon thats pretty tight and shouldnt be messed with in that way | ||
| [2010/02/17 17:47:37] <Phibs> whack: yeah tht is nice about tiny | ||
| [2010/02/17 17:47:40] <weaselkeeper> "qmail, the best email server from 1998" | ||
| [2010/02/17 17:47:44] <Phibs> hehe | ||
| [2010/02/17 17:47:45] <Volcane> pastamancer: oh this isnt an icinga innovation, i am just talking about what nagios has already | ||
| [2010/02/17 17:47:46] <whack> in fact, you have to run axfrdns to get axfr to work | ||
| [2010/02/17 17:48:11] <Volcane> pastamancer: nagios just never capitalized on the historical abilities of the db for reporting and never added a usable modern webui which is pretty much all icinga has achieved | ||
| [2010/02/17 17:48:15] <Phibs> I still like powerdns | ||
| [2010/02/17 17:48:16] <Phibs> you should try it :) | ||
| [2010/02/17 17:48:20] <whack> for dns changes I have a cron job fetch a new config and refresh tinydns on changes, it's full of win | ||
| [2010/02/17 17:49:05] <whack> Phibs: I don't have anything that needs ddns, so there wouldn't be any gain | ||
| [2010/02/17 17:50:09] <drebs> hello, we are setting up mongrel + nginx and we're having some 502 bad gateways from nginx when trying to retrieve some objects from the master | ||
| [2010/02/17 17:50:27] <Volcane> whack: ddns? powerdns isnt about making ddns awesome | ||
| [2010/02/17 17:50:50] <whack> Volcane: I was mostly suggesting that the benefits of powerdns would be lost on my current infrastructure | ||
| [2010/02/17 17:51:45] @ jcape joined channel #puppet | ||
| [2010/02/17 17:52:04] <Volcane> you can do some really neat stuff with pdns | ||
| [2010/02/17 17:52:29] <Volcane> but its docs and stuff sometimes can be really rubbish | ||
| [2010/02/17 17:52:36] <hggh> pdns ... anyone using NDS? | ||
| [2010/02/17 17:52:52] <hggh> s/NDS/NSD/ | ||
| [2010/02/17 17:53:19] @ qwebirc26727 joined channel #puppet | ||
| [2010/02/17 17:53:33] @ Quit: qwebirc26727: Client Quit | ||
| [2010/02/17 17:53:50] <whack> my only complaint about djbdns is that dnscache doesn't randomize round-robin records each query | ||
| [2010/02/17 17:54:53] <Volcane> wow thats lame | ||
| [2010/02/17 17:55:54] <whack> tinydns does, but dnscache just caches and serves up the same response until cache expires. | ||
| [2010/02/17 17:56:05] @ erm_ joined channel #puppet | ||
| [2010/02/17 17:59:46] @ Quit: kaptk2: Quit: Konversation terminated! | ||
| [2010/02/17 18:00:00] @ RedPepper is now known as zz_RedPepper | ||
| [2010/02/17 18:00:02] @ kaptk2 joined channel #puppet | ||
| [2010/02/17 18:01:59] @ gpled left channel #puppet ("Ex-Chat") | ||
| [2010/02/17 18:05:23] <mwillc> is it possible to define an xinetd (e.g. telnetd) service using the Service type? or must I simply define the xinetd service and then define a xinetd File type for telnetd? | ||
| [2010/02/17 18:12:34] @ Quit: artista_frustrad: Ping timeout: 248 seconds | ||
| [2010/02/17 18:13:41] @ afletcher_ joined channel #puppet | ||
| [2010/02/17 18:16:12] @ Quit: snerd: Remote host closed the connection | ||
| [2010/02/17 18:16:14] <whack> mwillc: you could write a custom define that used a template to generate the xinetd config | ||
| [2010/02/17 18:16:40] <whack> but iirc there's no default support for xinetd as you're describing. The service resource is for stuff that goes in /etc/init.d (linux) or whatnot. | ||
| [2010/02/17 18:17:23] @ Quit: bug: Quit: bug | ||
| [2010/02/17 18:18:34] <mwillc> whack: thanks, I was just hoping I could rely on the packages for the xinetd services on RHEL, and ensure => enabled, but oh well, I'll probably just push out the xinetd config files. | ||
| [2010/02/17 18:22:36] @ bug joined channel #puppet | ||
| [2010/02/17 18:23:11] @ Quit: bug: Client Quit | ||
| [2010/02/17 18:23:52] @ Quit: TREllis_: Quit: leaving | ||
| [2010/02/17 18:24:01] @ Quit: jmccune: Quit: leaving | ||
| [2010/02/17 18:27:22] @ Quit: kaptk2: Remote host closed the connection | ||
| [2010/02/17 18:32:48] @ Quit: erm_: Ping timeout: 272 seconds | ||
| [2010/02/17 18:35:16] @ bgupta joined channel #puppet | ||
| [2010/02/17 18:35:44] @ Quit: ahasenack: Quit: Leaving | ||
| [2010/02/17 18:36:39] <shenson> if one is using 'defined' in puppet, can you look at any class in the catalog or does it have to be defined before the current class in the dep chain? | ||
| [2010/02/17 18:36:48] @ murkk_ joined channel #puppet | ||
| [2010/02/17 18:37:52] @ DrHouseMD is now known as HouseAway | ||
| [2010/02/17 18:37:57] <Volcane> its order dependant | ||
| [2010/02/17 18:39:07] @ Quit: jcape: Remote host closed the connection | ||
| [2010/02/17 18:39:25] @ jcape joined channel #puppet | ||
| [2010/02/17 18:40:17] @ Quit: murkk: Ping timeout: 256 seconds | ||
| [2010/02/17 18:40:17] @ murkk_ is now known as murkk | ||
| [2010/02/17 18:40:19] <shenson> Volcane, is there any way to be able to get classes to react to the inclusion of other classes that is not order dependent? | ||
| [2010/02/17 18:40:54] <Volcane> nope, the order dependency is a bug/miss-feature that is being fixed | ||
| [2010/02/17 18:41:56] <shenson> that makes me sad, any idea on when it will be fixed? | ||
| [2010/02/17 18:42:03] <Volcane> nah | ||
| [2010/02/17 18:42:22] @ Quit: spencert: Quit: Leaving. | ||
| [2010/02/17 18:43:32] <shenson> I guess I can see where that would be a hard feature to implement, it can easily lead to infinite recursion | ||
| [2010/02/17 18:44:21] @ swygue joined channel #puppet | ||
| [2010/02/17 18:45:25] @ Quit: glaw: Ping timeout: 264 seconds | ||
| [2010/02/17 18:47:36] @ Quit: murkk: Quit: murkk | ||
| [2010/02/17 18:48:29] @ Quit: bobbyz: Ping timeout: 265 seconds | ||
| [2010/02/17 18:53:30] * eshamow waves hi at swygue | ||
| [2010/02/17 18:55:13] @ Quit: shenson: Quit: /me taps out | ||
| [2010/02/17 18:55:19] @ pectoral left channel #puppet () | ||
| [2010/02/17 18:59:49] @ qwebirc67044 joined channel #puppet | ||
| [2010/02/17 19:00:40] @ ccaum joined channel #puppet | ||
| [2010/02/17 19:01:14] @ bug joined channel #puppet | ||
| [2010/02/17 19:01:17] @ ccaum left channel #puppet () | ||
| [2010/02/17 19:02:36] @ jcape left channel #puppet () | ||
| [2010/02/17 19:02:39] @ xerxas joined channel #puppet | ||
| [2010/02/17 19:02:49] @ Quit: Chiku|dc: Quit: Quitte | ||
| [2010/02/17 19:03:09] @ Chiku joined channel #puppet | ||
| [2010/02/17 19:04:11] @ jaredrhine joined channel #puppet | ||
| [2010/02/17 19:09:25] @ mezgani joined channel #puppet | ||
| [2010/02/17 19:11:44] @ Quit: autowidget: Quit: autowidget | ||
| [2010/02/17 19:12:04] @ Djelibeybi joined channel #puppet | ||
| [2010/02/17 19:13:20] @ Quit: mfournier: Ping timeout: 272 seconds | ||
| [2010/02/17 19:13:24] @ Quit: mwillc: Ping timeout: 252 seconds | ||
| [2010/02/17 19:22:09] @ Quit: afletcher_: Quit: afletcher_ | ||
| [2010/02/17 19:25:36] @ Quit: brothers: Ping timeout: 245 seconds | ||
| [2010/02/17 19:32:50] @ Quit: qwebirc67044: Ping timeout: 252 seconds | ||
| [2010/02/17 19:33:06] @ Quit: mezgani: Ping timeout: 248 seconds | ||
| [2010/02/17 19:33:40] @ Quit: \ask_: Remote host closed the connection | ||
| [2010/02/17 19:34:16] @ \ask joined channel #puppet | ||
| [2010/02/17 19:36:43] @ dirtyalpaca left channel #puppet () | ||
| [2010/02/17 19:45:14] @ mezgani joined channel #puppet | ||
| [2010/02/17 19:54:04] @ Quit: p3rror: Remote host closed the connection | ||
| [2010/02/17 19:56:50] @ Quit: bgupta: Quit: bgupta | ||
| [2010/02/17 20:01:45] @ Quit: dgynn: Quit: dgynn | ||
| [2010/02/17 20:02:18] @ Quit: jab_doa: Quit: Verlassend | ||
| [2010/02/17 20:05:52] @ Quit: gebi: Ping timeout: 252 seconds | ||
| [2010/02/17 20:10:08] @ Quit: \ask: Remote host closed the connection | ||
| [2010/02/17 20:14:26] @ Quit: Spruit_elf: Quit: Spruit_elf | ||
| [2010/02/17 20:15:17] @ Spruit_elf joined channel #puppet | ||
| [2010/02/17 20:16:35] @ Quit: Spruit_elf: Client Quit | ||
| [2010/02/17 20:21:32] @ eshamow is now known as away | ||
| [2010/02/17 20:24:45] @ joe-mac left channel #puppet () | ||
| [2010/02/17 20:31:25] @ themurph joined channel #puppet | ||
| [2010/02/17 20:32:41] @ plathrop is now known as plathrop-away | ||
| [2010/02/17 20:36:37] @ sebas891 joined channel #puppet | ||
| [2010/02/17 20:37:03] @ Quit: teyo: Quit: teyo | ||
| [2010/02/17 20:37:45] @ artista_frustrad joined channel #puppet | ||
| [2010/02/17 20:39:13] @ Quit: sebas891: Client Quit | ||
| [2010/02/17 20:39:35] @ sebas891 joined channel #puppet | ||
| [2010/02/17 20:42:38] @ Quit: artista_frustrad: Ping timeout: 272 seconds | ||
| [2010/02/17 20:42:42] @ themurph left channel #puppet () | ||
| [2010/02/17 20:43:12] @ Quit: jes5: Quit: Leaving. | ||
| [2010/02/17 20:43:37] @ Quit: Alagar: Ping timeout: 264 seconds | ||
| [2010/02/17 20:56:28] @ Quit: Djelibeybi: Quit: This computer has gone to sleep | ||
| [2010/02/17 21:00:22] @ docelic__ joined channel #puppet | ||
| [2010/02/17 21:03:06] @ Quit: docelic_: Ping timeout: 240 seconds | ||
| [2010/02/17 21:04:35] @ Quit: away: Quit: away | ||
| [2010/02/17 21:14:36] @ tonyskapunk left channel #puppet () | ||
| [2010/02/17 21:17:05] @ Quit: alfism: Quit: http://opensolaris.com/ | ||
| [2010/02/17 21:21:42] @ Quit: WALoeIII: Ping timeout: 265 seconds | ||
| [2010/02/17 21:24:46] @ Quit: tessier: Ping timeout: 245 seconds | ||
| [2010/02/17 21:29:36] <QtPlatypus> Can I use classname.included_modules to get an array of modules included in a node? | ||
| [2010/02/17 21:37:34] @ tessier joined channel #puppet | ||
| [2010/02/17 21:38:49] @ Quit: slash^: | ||
| [2010/02/17 21:41:16] @ wastrel joined channel #puppet | ||
| [2010/02/17 21:43:28] @ Quit: warreng: Quit: warreng | ||
| [2010/02/17 21:45:48] @ warreng joined channel #puppet | ||
| [2010/02/17 21:50:36] @ WALoeIII joined channel #puppet | ||
| [2010/02/17 21:53:37] @ \ask joined channel #puppet | ||
| [2010/02/17 21:56:11] @ Quit: mezgani: Quit: أستودعكم الله | ||
| [2010/02/17 21:59:30] @ Quit: warreng: Quit: warreng | ||
| [2010/02/17 22:01:01] @ Quit: tessier: Ping timeout: 245 seconds | ||
| [2010/02/17 22:02:06] @ Quit: jfreeman: Remote host closed the connection | ||
| [2010/02/17 22:04:41] @ jfreeman joined channel #puppet | ||
| [2010/02/17 22:05:25] @ Quit: WALoeIII: Quit: WALoeIII | ||
| [2010/02/17 22:07:01] @ artista_frustrad joined channel #puppet | ||
| [2010/02/17 22:08:53] @ erm_ joined channel #puppet | ||
| [2010/02/17 22:11:44] @ Quit: artista_frustrad: Ping timeout: 246 seconds | ||
| [2010/02/17 22:13:47] @ tessier joined channel #puppet | ||
| [2010/02/17 22:19:02] @ sjefen6_ joined channel #puppet | ||
| [2010/02/17 22:20:40] @ Wh00p joined channel #puppet | ||
| [2010/02/17 22:22:06] @ Quit: mikerowehl: Quit: mikerowehl | ||
| [2010/02/17 22:22:50] @ Quit: xmslack_: Write error: Broken pipe | ||
| [2010/02/17 22:22:51] @ Quit: sjefen6: Quit: No Ping reply in 180 seconds. | ||
| [2010/02/17 22:22:52] @ walrus joined channel #puppet | ||
| [2010/02/17 22:22:54] @ Quit: dan__t: Quit: changing servers | ||
| [2010/02/17 22:22:54] @ Insyte_ joined channel #puppet | ||
| [2010/02/17 22:22:55] @ _dan__t joined channel #puppet | ||
| [2010/02/17 22:23:23] @ bodepd left channel #puppet () | ||
| [2010/02/17 22:24:21] @ xmslack joined channel #puppet | ||
| [2010/02/17 22:26:57] @ Quit: Whoop: Ping timeout: 265 seconds | ||
| [2010/02/17 22:26:57] @ Quit: Insyte: Ping timeout: 265 seconds | ||
| [2010/02/17 22:26:58] @ Quit: zahna: Ping timeout: 265 seconds | ||
| [2010/02/17 22:26:58] @ Quit: mecca: Ping timeout: 265 seconds | ||
| [2010/02/17 22:28:03] @ Quit: |Mike|: Read error: Operation timed out | ||
| [2010/02/17 22:28:47] @ mecca joined channel #puppet | ||
| [2010/02/17 22:28:52] @ zahna joined channel #puppet | ||
| [2010/02/17 22:30:59] @ Quit: xcrracer_: Ping timeout: 246 seconds | ||
| [2010/02/17 22:37:19] @ brothers joined channel #puppet | ||
| [2010/02/17 22:41:13] @ Djelibeybi joined channel #puppet | ||
| [2010/02/17 22:46:14] @ Quit: bug: Quit: bug | ||
| [2010/02/17 22:46:17] @ |Mike| joined channel #puppet | ||
| [2010/02/17 22:50:00] @ bug joined channel #puppet | ||
| [2010/02/17 22:59:32] @ PaulWay[w] joined channel #puppet | ||
| [2010/02/17 22:59:39] @ Quit: brothers: Quit: brothers | ||
| [2010/02/17 22:59:40] @ brothers_ joined channel #puppet | ||
| [2010/02/17 23:05:17] @ sebas891 left channel #puppet () | ||
| [2010/02/17 23:07:06] @ Quit: boomshankerx: Quit: Leaving | ||
| [2010/02/17 23:10:22] @ skiold joined channel #puppet | ||
| [2010/02/17 23:14:34] @ Quit: lilmatt: Quit: lilmatt | ||
| [2010/02/17 23:14:45] @ xcrracer_ joined channel #puppet | ||
| [2010/02/17 23:17:57] @ maxagaz joined channel #puppet | ||
| [2010/02/17 23:17:58] @ snerd joined channel #puppet | ||
| [2010/02/17 23:22:18] @ Quit: shadoi: Quit: Leaving. | ||
| [2010/02/17 23:33:09] @ Quit: erm_: Ping timeout: 252 seconds | ||
| [2010/02/17 23:34:43] @ erm_ joined channel #puppet | ||
| [2010/02/17 23:38:28] @ Quit: littleidea: Quit: littleidea | ||
| [2010/02/17 23:39:27] @ littleidea joined channel #puppet |
Generated by irclog2html.py 2.8 by Marius Gedminas - find it at mg.pov.lt!