[00:07:13] * AaronSchulz detects being added to a list [00:07:45] * ToAruShiroiNeko detects that AaronSchulz detects being added to a list [00:07:48] hello AaronSchulz [00:08:15] AaronSchulz do you know how the wmf wiki handles donation pages? [00:40:58] New patchset: preilly; "conclude the telenor montenegro test" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17483 [00:41:14] binasher: can you handle this for me ^^ [00:41:37] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17483 [00:41:59] Change merged: Asher; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17483 [01:41:40] PROBLEM - MySQL Slave Delay on db1025 is CRITICAL: CRIT replication delay 231 seconds [01:41:40] PROBLEM - MySQL Slave Delay on db1025 is CRITICAL: CRIT replication delay 231 seconds [01:42:43] PROBLEM - MySQL Slave Delay on storage3 is CRITICAL: CRIT replication delay 279 seconds [01:42:43] PROBLEM - MySQL Slave Delay on storage3 is CRITICAL: CRIT replication delay 279 seconds [01:48:34] PROBLEM - Misc_Db_Lag on storage3 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 632s [01:48:34] PROBLEM - Misc_Db_Lag on storage3 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 632s [01:54:07] RECOVERY - MySQL Slave Delay on storage3 is OK: OK replication delay 11 seconds [01:54:07] RECOVERY - MySQL Slave Delay on storage3 is OK: OK replication delay 11 seconds [01:54:16] RECOVERY - Misc_Db_Lag on storage3 is OK: CHECK MySQL REPLICATION - lag - OK - Seconds_Behind_Master : 21s [01:54:16] RECOVERY - Misc_Db_Lag on storage3 is OK: CHECK MySQL REPLICATION - lag - OK - Seconds_Behind_Master : 21s [01:54:25] RECOVERY - MySQL Slave Delay on db1025 is OK: OK replication delay 5 seconds [01:54:25] RECOVERY - MySQL Slave Delay on db1025 is OK: OK replication delay 5 seconds [03:09:43] PROBLEM - MySQL disk space on storage3 is CRITICAL: DISK CRITICAL - free space: /archive 163250 MB (3% inode=99%): [03:09:44] PROBLEM - MySQL disk space on storage3 is CRITICAL: DISK CRITICAL - free space: /archive 163250 MB (3% inode=99%): [03:14:04] RECOVERY - Puppet freshness on analytics1006 is OK: puppet ran at Fri Aug 3 03:13:32 UTC 2012 [03:14:05] RECOVERY - Puppet freshness on analytics1006 is OK: puppet ran at Fri Aug 3 03:13:32 UTC 2012 [03:22:01] RECOVERY - Puppet freshness on cp1032 is OK: puppet ran at Fri Aug 3 03:21:55 UTC 2012 [03:22:02] RECOVERY - Puppet freshness on cp1032 is OK: puppet ran at Fri Aug 3 03:21:55 UTC 2012 [04:42:25] PROBLEM - Puppet freshness on srv281 is CRITICAL: Puppet has not run in the last 10 hours [04:42:25] PROBLEM - Puppet freshness on srv281 is CRITICAL: Puppet has not run in the last 10 hours [05:25:28] PROBLEM - Puppet freshness on neon is CRITICAL: Puppet has not run in the last 10 hours [05:25:29] PROBLEM - Puppet freshness on neon is CRITICAL: Puppet has not run in the last 10 hours [05:50:12] PROBLEM - Puppet freshness on ocg3 is CRITICAL: Puppet has not run in the last 10 hours [05:50:13] PROBLEM - Puppet freshness on ocg3 is CRITICAL: Puppet has not run in the last 10 hours [06:29:12] PROBLEM - Puppet freshness on ms-be1003 is CRITICAL: Puppet has not run in the last 10 hours [06:29:12] PROBLEM - Puppet freshness on ms-be1003 is CRITICAL: Puppet has not run in the last 10 hours [06:44:50] PROBLEM - Puppet freshness on virt1001 is CRITICAL: Puppet has not run in the last 10 hours [06:44:51] PROBLEM - Puppet freshness on virt1001 is CRITICAL: Puppet has not run in the last 10 hours [06:58:56] PROBLEM - Puppet freshness on virt1002 is CRITICAL: Puppet has not run in the last 10 hours [06:58:56] PROBLEM - Puppet freshness on virt1002 is CRITICAL: Puppet has not run in the last 10 hours [07:13:56] PROBLEM - Puppet freshness on virt1003 is CRITICAL: Puppet has not run in the last 10 hours [07:13:56] PROBLEM - Puppet freshness on virt1003 is CRITICAL: Puppet has not run in the last 10 hours [07:58:05] !log GlusterFS upgrade of labs project storage seems to have been completed. Fixed the issues I had with it on 'beta' project, yeah!!!!! [07:58:16] Logged the message, Master [08:42:23] PROBLEM - Puppet freshness on ms-be1009 is CRITICAL: Puppet has not run in the last 10 hours [08:42:23] PROBLEM - Puppet freshness on ms-be1006 is CRITICAL: Puppet has not run in the last 10 hours [08:42:23] PROBLEM - Puppet freshness on ms-be1005 is CRITICAL: Puppet has not run in the last 10 hours [08:42:24] PROBLEM - Puppet freshness on ms-be1009 is CRITICAL: Puppet has not run in the last 10 hours [08:42:24] PROBLEM - Puppet freshness on ms-be1006 is CRITICAL: Puppet has not run in the last 10 hours [08:42:24] PROBLEM - Puppet freshness on ms-be1005 is CRITICAL: Puppet has not run in the last 10 hours [11:06:57] New patchset: Demon; "Further UI fixes to Gerrit, courtesy of Timo and Trevor" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17497 [11:07:40] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17497 [11:09:44] New patchset: Demon; "Further UI fixes to Gerrit, courtesy of Timo and Trevor" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17497 [11:10:26] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17497 [11:10:51] New review: Demon; "Added Timo to the review list since I want to make sure I got it all right." [operations/puppet] (production) C: 0; - https://gerrit.wikimedia.org/r/17497 [12:04:10] New review: Mark Bergsma; "Where are the config manifests?" [operations/puppet] (production); V: 0 C: -1; - https://gerrit.wikimedia.org/r/17342 [12:12:15] Change abandoned: Mark Bergsma; "(no reason)" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/16122 [12:13:31] Change abandoned: Mark Bergsma; "Packages purged." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17387 [12:16:01] New review: Hashar; "Thanks Mark!" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17387 [12:25:28] New patchset: Matthias Mullie; "Bug 36772 - Article Feedback - Supporting feedback on help pages" [operations/mediawiki-config] (master) - https://gerrit.wikimedia.org/r/17503 [12:35:55] http://bits.wikimedia.org/events.git returns a 204 ? :D [12:36:07] could be made just: HTTP_204.gif [12:36:14] easy rebase at least [12:36:56] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [12:37:24] "and I still don't like that it's a separate role class which duplicates most things" [12:37:29] mark: I am not sure what do there [12:37:35] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [12:37:49] why is that a separate class? [12:37:53] why not just use role::cache::bits? [12:38:54] cause most the configuration is different ? [12:39:04] we don't have the same varnish / bits server [12:39:05] no lvs [12:39:16] the common bits should remain common at least [12:39:25] so you could use inheritance there perhaps [12:39:39] if you split them off then production and labs are going to diverge, that's not really useful then [12:39:59] and why not have lvs? [12:40:16] there is no LVS support yet in labs :-D [12:40:25] that doesn't matter for varnish [12:40:30] the apaches are load balanced with a lame squid frontend :D [12:40:42] you can still install wikimedia-lvs-realserver [12:44:41] mark: I am not sure I want to get any lvs stuff on 'beta' for now [12:45:06] i thought the point was to stay as close as possible to production [12:45:13] but I can get backend_options and cluster_options abstracted [12:45:19] why would lvs harm anything? [12:45:21] yeah that is the point, get a copy of the production [12:45:43] then don't unnecessarily diverge from it... adding lvs configuration doesn't do anything [12:45:55] I have no idea what it could harm or not. I have just have 0 clue about our LVS system and I am afraid it is going to mess something in beta [12:46:05] it won't [12:46:08] we already have enough trouble keeping up with the various puppet changes and mediawiki changes :-) [12:46:24] just use role::cache::bits, and change the few hostnames you need to change for labs with $::realm [12:46:28] if it does nothing, it is file though :-] [12:46:32] ok [12:48:34] hehe $varnish_backends switch on $::site :-D [12:49:57] yeah [12:50:01] New review: Matthias Mullie; "Do not yet submit - awaiting confirmation from Fabrice" [operations/mediawiki-config] (master); V: 0 C: -2; - https://gerrit.wikimedia.org/r/17503 [12:50:14] I am not sure what $::site is set to on labs [12:50:16] New review: Aude; "This is a nice improvement with the logo. Minor suggestions include make the logo clickable (linked ..." [operations/puppet] (production) C: 0; - https://gerrit.wikimedia.org/r/17497 [12:50:19] probably ptmpa / eqiad [12:50:20] pmtpa or eqiad [12:50:24] k [12:50:24] same as in production [12:50:30] so I need to add a $::realm around [12:50:34] yeah [12:50:53] brb [12:50:56] mark: you should talk with paravoid about puppet styling [12:51:07] yeah, we have notpeter submitting a module now [12:51:13] I think he prefers using additional classes instead of if( $::realm ) [12:51:32] ah [12:51:39] well, I'm not a fan of duplicating classes [12:52:10] but I prefer using declarative means (such as class inheritance/includes and overrides) rather than if/then blocks [12:57:11] is there a way to merge two hashes ? :-D [12:57:47] puppetlabs/stdlib seems to provide such a function [13:06:27] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [13:06:28] did an ugly if / else instead [13:06:42] mark: now with some if( $::realm ) https://gerrit.wikimedia.org/r/13304 ;) [13:06:43] a conditional is a declarative means [13:07:06] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [13:07:27] New review: Aude; "looks like the clickable logo is addressed in http://gerrit-dev.wmflabs.org/" [operations/puppet] (production) C: 1; - https://gerrit.wikimedia.org/r/17497 [13:07:39] hashar: [13:07:59] $varnish_backends = $::realm ? 'production' => ..., 'labs' => ... [13:08:02] that's declarative [13:09:51] what is the issue ? [13:09:56] don't use if/else [13:10:08] use a selector [13:10:23] for cluster_options the selector does not let me assign a hash [13:10:49] stuff like: $cluster_options = $::realm ? 'production' => { some cluster options }, returns a parse error [13:10:51] that's unfortunately true [13:10:54] stupid puppet [13:11:02] on 2.7.18 at least [13:11:13] maybe I should have added a comment there [13:11:23] or maybe there is a way to construct a hash [13:11:38] Hash[key => value, key => its value] [13:12:12] as I said, you can also use inheritance [13:12:18] perhaps that works for hashes [13:12:59] hmmm? parse error why? [13:13:09] I've done exactly that before [13:13:22] in puppet 2.6 [13:13:23] http://projects.puppetlabs.com/issues/5516 -- "hash can't be used in selectors" [13:13:26] broke in puppet 2.7 [13:13:27] argh. [13:13:33] argh. argh. [13:13:33] was very annoying [13:14:43] the 2.7 issue is https://projects.puppetlabs.com/issues/14301 -- "hashes can't be used in selectors (upgrading from 2.7.1 to 2.7.14)" [13:15:03] unfortunately when we upgraded, that wasn't so well known/documented yet [13:15:07] so I had to figure it out [13:15:25] was just getting stupid parse errors on things like the huge lvs.pp hashes [13:15:42] fortunately I could test it in labs [13:17:21] amazing [13:29:14] someone want to make me a gerrit account? (with prior SVN) [13:29:59] https://www.mediawiki.org/wiki/Project:Labsconsole_accounts?diff=568701&oldid=568571 [13:41:43] New review: Hashar; "err: Could not retrieve catalog from remote server: Error 400 on SERVER: $service_ips["bits"] is not..." [operations/puppet] (production) C: -1; - https://gerrit.wikimedia.org/r/13304 [13:44:20] mark: so abstracting the two bits class lead the labs instance to setup LVS. It complains about lack of a hash for $service_ips['bits'][$::site] ;-D [13:44:39] yeah we should add those [13:45:55] it is there [13:45:58] but disabled :-) [13:45:59] # Labs has no LVS supports for now [13:46:00] if( $::realm == "production" ) { [13:46:01] include lvs::configuration [13:46:02] } [13:46:03] let me fix that [13:46:34] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [13:47:13] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [13:47:15] puppetmaster:self is nice :-) [13:47:25] would need to add some script to easily apply a patch from gerrit [13:50:35] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [13:51:14] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [13:55:07] * jeremyb waves hexmode... [13:55:24] hexmode: you have sudo on formey for moving accts svn -> git? [14:01:08] jeremyb: no [14:01:19] ;( [14:01:20] you want ^demon|away [14:01:24] i guess i should just ask puppet [14:01:28] hexmode: or any op [14:01:56] jeremyb: you just want a git account? [14:02:04] 03 13:29:14 < jeremyb> someone want to make me a gerrit account? (with prior SVN) [14:02:07] 03 13:29:59 < jeremyb> https://www.mediawiki.org/wiki/Project:Labsconsole_accounts?diff=568701&oldid=568571 [14:03:37] hexmode: here we go: "demon", "robla", "sumanah", "reedy" [14:03:40] plus ops [14:04:38] jeremyb: sumanah has been making sure they're processed in 24 hr iirc [14:04:52] hexmode: did you see her vacation email? [14:04:56] ;) [14:05:22] hexmode: http://lists.wikimedia.org/pipermail/wikitech-l/2012-July/061936.html [14:05:50] jeremyb: yes, but I'm just pointing out that you don't have to wait that long [14:06:01] i don't follow [14:06:11] > In my absence, here's whom to contact about: [14:06:16] > * Developer Access queue[1]: Varnent and JeremyB [14:06:33] heh [14:06:48] RGAGRGAEGHAEGAEG [14:06:55] * hexmode is slow and tired this morning [14:06:59] hexmode: haha [14:07:09] time to reboot bbiam [14:08:41] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [14:09:16] <^demon|away> jeremyb: /msg me the wiki username, the shell username, and e-mail address [14:09:20] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [14:09:28] ^demon|away: there's a diff link above [14:09:31] 03 14:02:04 < jeremyb> 03 13:29:59 < jeremyb> https://www.mediawiki.org/wiki/Project:Labsconsole_accounts?diff=568701&oldid=568571 [14:10:18] those service IPs are not good hashar [14:10:24] looks like the one that was there wasn't good either [14:10:26] let me allocate some [14:10:37] :) [14:10:45] shall I do that change? [14:10:49] sure :) [14:10:58] will rebase on top of your change and fix the resulting confligt [14:11:06] yes [14:11:13] I am eventually locked by https://bugzilla.wikimedia.org/show_bug.cgi?id=38524 : get_var is not defined [14:11:21] <^demon|away> jeremyb: Done, tell him to check his e-mail for the temporary password. [14:11:27] ^demon|away: danke! [14:11:33] New review: Hashar; "PS17 define some missing service IP in lvs.pp for labs, and convert some entries to hash having a 'p..." [operations/puppet] (production) C: 0; - https://gerrit.wikimedia.org/r/13304 [14:11:38] mark: err: Could not retrieve catalog from remote server: Error 400 on SERVER: Unknown function get_var at /etc/puppet/manifests/lvs.pp:766 on node i-0000031c.pmtpa.wmflabs [14:11:52] mark: I think that is hack that was not properly packaged / shipped in puppet on labs :( [14:13:09] actually [14:13:15] leave your lvs.pp change in, i'll merge that [14:13:30] ^demon|away: ugh, he's in [[special:userlist]] but not [[special:log/newusers]]. i guess that needs filing [14:14:03] <^demon|away> Complain to Ryan? I just did the command like I'm supposed to. [14:14:44] ^demon|away: ryan was my intended target. i thought maybe you were aware of it or something [14:14:49] <^demon|away> Nope. [14:14:54] <^demon|away> labsconsole is his baby :) [14:14:59] i know! [14:15:44] where is that get_var? [14:16:04] ah [14:16:05] mark: I have no idea :( [14:16:26] we should get rid of that [14:16:49] let's parameterize that class properly [14:19:50] ^demon|away: where can i get a list of svn users? [14:24:12] New patchset: Mark Bergsma; "Properly parameterize lvs::balancer, remove labs hack" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17514 [14:24:51] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17514 [14:25:25] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17514 [14:26:33] jeremyb: https://svn.wikimedia.org/users.php [14:26:44] Though, that may be based on userinfo.. [14:27:07] Reedy: well, *I* am on that list... [14:27:11] so it's not just svn [14:28:05] New patchset: Mark Bergsma; "Fix lvs::balancer::runcommand dependency" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17515 [14:28:44] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17515 [14:28:55] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17515 [14:29:45] Reedy: i'm thinking about https://www.mediawiki.org/wiki/Developer_access/Archive#User:Paul_Oranje which says he had prior SVN but the [[special:log/newusers]] shows that i made it myself. does he still have svn lingering somewhere? i can't find it (USERINFO/LDAP/users.php) [14:30:39] maybe he's mistaken [14:30:48] <^demon|away> You could look at the authz list, that's a good place to start. [14:30:52] i agree. i just want to know how i should be checking [14:34:46] bastion1:~$ getent group | cut -d: -f -3 | egrep ':5[0-9]{2}$' [14:34:46] wikidev:*:500 [14:34:46] svn:*:550 [14:38:39] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 672s [14:38:40] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 672s [14:39:23] andrewbogott: have a few mins? [14:39:56] jeremyb: I will as soon as I finish my breakfast (5 minutes or so). [14:39:59] What's up [14:40:02] ? [14:41:33] andrewbogott: k, enjoy. some labs LDAP weirdness. maybe you have no answers and I just have to talk to ryan [14:42:14] * jeremyb goes to pour some OJ ;) [14:42:51] PROBLEM - Puppet freshness on srv281 is CRITICAL: Puppet has not run in the last 10 hours [14:42:52] PROBLEM - Puppet freshness on srv281 is CRITICAL: Puppet has not run in the last 10 hours [14:45:54] New patchset: Mark Bergsma; "Make all lvs::realserver invocations parameterized" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17520 [14:46:32] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/17520 [14:47:49] New patchset: Mark Bergsma; "Make all lvs::realserver invocations parameterized" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17520 [14:48:26] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/17520 [14:48:34] mark: nice :) [14:48:44] New patchset: Mark Bergsma; "Make all lvs::realserver invocations parameterized" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17520 [14:49:06] let's cleanup this mess now before people make even more workarounds around lvs in labs [14:49:11] jeremyb: You're probably right that I have no answers, but what are you seeing? [14:49:24] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17520 [14:51:32] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17520 [14:53:12] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 647s [14:53:12] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 647s [14:55:25] mark: ♥ [14:57:08] New patchset: Mark Bergsma; "Get rid of $lvs_realserver_ips completely, only the param is now supported" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17523 [14:57:11] this has annoyed me for a long time [14:57:46] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17523 [14:58:37] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17523 [15:00:42] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 660s [15:00:42] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 660s [15:02:12] PROBLEM - MySQL Replication Heartbeat on db1042 is CRITICAL: CRIT replication delay 220 seconds [15:02:12] PROBLEM - MySQL Replication Heartbeat on db1042 is CRITICAL: CRIT replication delay 220 seconds [15:02:12] PROBLEM - MySQL Replication Heartbeat on db1033 is CRITICAL: CRIT replication delay 221 seconds [15:02:12] PROBLEM - MySQL Replication Heartbeat on db1033 is CRITICAL: CRIT replication delay 221 seconds [15:02:21] PROBLEM - MySQL Replication Heartbeat on db1001 is CRITICAL: CRIT replication delay 229 seconds [15:02:21] PROBLEM - MySQL Replication Heartbeat on db1001 is CRITICAL: CRIT replication delay 229 seconds [15:02:30] PROBLEM - MySQL Replication Heartbeat on db42 is CRITICAL: CRIT replication delay 238 seconds [15:02:30] PROBLEM - MySQL Replication Heartbeat on db42 is CRITICAL: CRIT replication delay 238 seconds [15:02:39] PROBLEM - MySQL Replication Heartbeat on db1043 is CRITICAL: CRIT replication delay 247 seconds [15:02:39] PROBLEM - MySQL Replication Heartbeat on db1043 is CRITICAL: CRIT replication delay 247 seconds [15:02:57] PROBLEM - MySQL Replication Heartbeat on db1047 is CRITICAL: CRIT replication delay 265 seconds [15:02:57] PROBLEM - MySQL Replication Heartbeat on db1047 is CRITICAL: CRIT replication delay 265 seconds [15:03:45] New patchset: Mark Bergsma; "Remove stupid labs LVS workarounds, remove duplicate lvs::realserver invocation" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17524 [15:04:25] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17524 [15:04:32] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17524 [15:04:54] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 616s [15:04:54] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 616s [15:05:30] PROBLEM - MySQL Slave Delay on db1001 is CRITICAL: CRIT replication delay 206 seconds [15:05:30] PROBLEM - MySQL Slave Delay on db1001 is CRITICAL: CRIT replication delay 206 seconds [15:05:48] PROBLEM - MySQL Slave Delay on db1042 is CRITICAL: CRIT replication delay 294 seconds [15:05:48] PROBLEM - MySQL Slave Delay on db1042 is CRITICAL: CRIT replication delay 294 seconds [15:05:57] PROBLEM - MySQL Slave Delay on db1047 is CRITICAL: CRIT replication delay 232 seconds [15:05:57] PROBLEM - MySQL Slave Delay on db1047 is CRITICAL: CRIT replication delay 232 seconds [15:06:06] PROBLEM - MySQL Slave Delay on db42 is CRITICAL: CRIT replication delay 239 seconds [15:06:07] PROBLEM - MySQL Slave Delay on db1043 is CRITICAL: CRIT replication delay 207 seconds [15:06:07] PROBLEM - MySQL Slave Delay on db42 is CRITICAL: CRIT replication delay 239 seconds [15:06:07] PROBLEM - MySQL Slave Delay on db1043 is CRITICAL: CRIT replication delay 207 seconds [15:06:33] PROBLEM - MySQL Slave Delay on db1033 is CRITICAL: CRIT replication delay 235 seconds [15:06:33] PROBLEM - MySQL Slave Delay on db1033 is CRITICAL: CRIT replication delay 235 seconds [15:07:00] RECOVERY - MySQL Slave Delay on db1001 is OK: OK replication delay 21 seconds [15:07:00] RECOVERY - MySQL Replication Heartbeat on db1043 is OK: OK replication delay 25 seconds [15:07:00] RECOVERY - MySQL Slave Delay on db1001 is OK: OK replication delay 21 seconds [15:07:00] RECOVERY - MySQL Replication Heartbeat on db1043 is OK: OK replication delay 25 seconds [15:07:18] RECOVERY - MySQL Slave Delay on db1042 is OK: OK replication delay 0 seconds [15:07:18] RECOVERY - MySQL Slave Delay on db1042 is OK: OK replication delay 0 seconds [15:07:27] RECOVERY - MySQL Slave Delay on db1043 is OK: OK replication delay 0 seconds [15:07:27] RECOVERY - MySQL Slave Delay on db1043 is OK: OK replication delay 0 seconds [15:07:54] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 631s [15:07:54] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 631s [15:08:03] RECOVERY - MySQL Replication Heartbeat on db1042 is OK: OK replication delay 0 seconds [15:08:03] RECOVERY - MySQL Replication Heartbeat on db1042 is OK: OK replication delay 0 seconds [15:08:12] RECOVERY - MySQL Replication Heartbeat on db1001 is OK: OK replication delay 0 seconds [15:08:12] RECOVERY - MySQL Replication Heartbeat on db1001 is OK: OK replication delay 0 seconds [15:08:46] New patchset: Mark Bergsma; "Make the labs service IPs follow the correct hash structure" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17525 [15:09:10] hm [15:09:21] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/17525 [15:09:21] could we maybe have nagios-wm not duplicated? [15:09:24] RECOVERY - MySQL Slave Delay on db1033 is OK: OK replication delay 0 seconds [15:09:25] RECOVERY - MySQL Slave Delay on db1033 is OK: OK replication delay 0 seconds [15:09:33] RECOVERY - MySQL Replication Heartbeat on db1033 is OK: OK replication delay 0 seconds [15:09:33] RECOVERY - MySQL Replication Heartbeat on db1033 is OK: OK replication delay 0 seconds [15:09:52] New patchset: Mark Bergsma; "Make the labs service IPs follow the correct hash structure" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17525 [15:10:18] RECOVERY - MySQL Slave Delay on db1047 is OK: OK replication delay 1 seconds [15:10:18] RECOVERY - MySQL Replication Heartbeat on db1047 is OK: OK replication delay 1 seconds [15:10:18] RECOVERY - MySQL Slave Delay on db1047 is OK: OK replication delay 1 seconds [15:10:18] RECOVERY - MySQL Replication Heartbeat on db1047 is OK: OK replication delay 1 seconds [15:10:21] mark: so, notpeter send a new iteration of his work, as a module [15:10:29] yeah [15:10:30] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17525 [15:10:48] Change merged: Mark Bergsma; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17525 [15:11:23] hashar: ok, rebase on this [15:11:33] mark: lets goooo [15:11:51] and then make some of those changes selectors [15:12:00] or use inheritance or something [15:12:11] what should I do with all the 'search_pool1' => {}, stuff ? [15:12:21] leave it I think? [15:12:25] k [15:12:29] you're not dealing with search servers now are you [15:12:36] so I don't think that will error [15:12:41] if it does we'll allocate ips for them [15:12:50] but I already did that change [15:12:51] New patchset: Hashar; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [15:12:57] you don't need to change lvs.pp now [15:13:03] ohh [15:13:04] h [15:13:15] well you said to leave them ? :-D [15:13:20] ah [15:13:23] the change you're doing now is fine [15:13:29] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/13304 [15:13:36] * hashar is happy [15:13:40] except I wish the order was the same as for production [15:13:59] i'll change your change [15:14:21] I have put all the undef at bottom to make it obvious they are not set [15:14:57] PROBLEM - Puppet freshness on labstore1 is CRITICAL: Puppet has not run in the last 10 hours [15:14:57] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 620s [15:14:57] PROBLEM - Puppet freshness on labstore1 is CRITICAL: Puppet has not run in the last 10 hours [15:14:57] PROBLEM - Misc_Db_Lag on db10 is CRITICAL: CHECK MySQL REPLICATION - lag - CRITICAL - Seconds_Behind_Master : 620s [15:15:55] hiyaaa mutante [15:17:50] RECOVERY - MySQL Replication Heartbeat on db42 is OK: OK replication delay 0 seconds [15:17:50] RECOVERY - MySQL Replication Heartbeat on db42 is OK: OK replication delay 0 seconds [15:18:26] RECOVERY - MySQL Slave Delay on db42 is OK: OK replication delay 0 seconds [15:18:26] RECOVERY - MySQL Slave Delay on db42 is OK: OK replication delay 0 seconds [15:19:06] mutante: EU is missing you :-( [15:20:27] hashar: when are you moving? ;) [15:20:46] New patchset: Mark Bergsma; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [15:21:04] jeremyb: staying in France :-D [15:21:23] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/13304 [15:21:54] hashar: that's what you think [15:21:55] mark: applying on labs [15:22:21] doesn't work [15:22:27] err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Syntax error at '{'; expected '}' at /etc/puppet/manifests/role/cache.pp:472 on node i-0000031c.pmtpa.wmflabs [15:22:52] yeah, fixing [15:23:03] i hate puppet for this [15:23:16] we should all have a pre commit hook to run puppet parser validate first :-D [15:23:21] (too lazy to set it up) [15:23:42] hashar: that means you need puppet locally! [15:23:54] I do have it [15:24:01] sudo gem install puppet [15:24:03] \O/ [15:24:04] hashar: better would be to just reject the change before adding it to the DB, etc. if it fails [15:24:09] does not need a puppetmaster to be setup locally [15:24:16] that is just doing syntax check [15:24:51] i still think it's a bit too onerous for every developer [15:25:00] onerous ? [15:26:02] too much burden [15:26:16] well that is just a command to run [15:26:26] better than waiting for gerrit to let you know something goes wrong [15:26:34] sure, people can do both [15:26:43] but i think gerrit should just do it earlier [15:26:51] PROBLEM - Puppet freshness on neon is CRITICAL: Puppet has not run in the last 10 hours [15:26:51] PROBLEM - Puppet freshness on neon is CRITICAL: Puppet has not run in the last 10 hours [15:27:06] anyway, minor issue ;) [15:29:40] New patchset: Mark Bergsma; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [15:30:19] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/13304 [15:31:00] New patchset: Mark Bergsma; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [15:31:37] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/13304 [15:32:08] lovely puppet [15:33:48] mark: what should we do re: style? [15:34:11] want to get more opinions? want to think about it more? [15:34:33] tabs vs spaces? [15:34:46] well that, and style guide in general [15:35:00] New patchset: Mark Bergsma; "varnish config for bits.beta.wmflabs.org" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/13304 [15:35:16] e.g. I'd like to introduce a rule that says "everything that goes to modules/ should be formatted according to $STYLE_GUIDE" [15:35:37] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/13304 [15:35:50] and personally I'd love $STYLE_GUIDE to be "official puppet style guide" [15:36:19] doing style cleanups at a later point will mess with blame history for a second time [15:36:28] mark: still at err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Syntax error at '{'; expected '}' at /etc/puppet/manifests/role/cache.pp:506 on node i-0000031c.pmtpa.wmflabs [15:36:29] :( [15:36:39] plus, I'm willing to work on it now :-) [15:36:39] yeah i'm still playing with it [15:36:57] paravoid: I can't help it, I hate some of the things in that style guide [15:37:14] the 2 space indentation being the worst of it [15:37:30] * jeremyb doesn't understand what's so bad about it [15:37:33] and I really don't expect that we'll be exchanging modules with them much, so in that light, I think: fuck that [15:37:42] but /me has resolved to not understand ;) [15:37:52] mark: why not? [15:38:04] :( [15:38:05] why would we? [15:38:26] because not everything we do is so special that it's irrelevant to everyone else? [15:38:41] yeah but why does that need to be my problem? [15:38:54] i'd be happy to follow the style guide if I agreed to it, but I don't [15:39:11] well, we are trying to open up operations to more volunteers [15:39:28] you are [15:39:29] i'm not :) [15:39:46] we as in "the foundation" :) [15:40:03] and yeah, me as well [15:40:09] and if we want some people that already know puppet well (even puppetlabs staff) to be able to come do drive by patches and not invest a lot then we should avoid giving them lots of surprises [15:40:10] it would be great to have some independent modules and publish them back in puppet forge [15:40:21] paravoid: and ryan... [15:40:36] jeremyb: and Ryan and other people too [15:40:45] they can take our modules just fine, i just don't want to sacrifice readability for it [15:40:50] paravoid: and I also want "everything that goes to the rest of the repo should be formatted according to $WMF_STYLE_GUIDE" (where the 2 style guides could be the same) [15:40:58] i need to work with our modules way more than people out there [15:41:00] does puppet lab enforce their style guide ? [15:41:11] like pear ? [15:41:17] if so that is prone to failure i guess :) [15:41:23] mark: so, what if we take a module from them? then we keep 2 space? [15:41:31] also, I think opinions re: style vary within the team [15:41:32] we could [15:42:12] i'm sure they do [15:42:19] we should at least have our style written, so that we can point people to it [15:42:53] but I'd really hate to argue between all of us about stuff like tabs vs. spaces [15:42:53] mark: and what if we use tabs or whatever for a specific repo until someone else wants to use it and then when they do we use 2 space from then on for that particular repo? [15:43:07] paravoid++ [15:43:33] that's why I prefer sticking with the "official" document and be done with it [15:43:55] if that official was a bit more reasonable I'd be in favour of that too [15:44:02] but I find it pretty arbitrary and dislike it [15:44:24] well, we could say "everything in there except this" [15:44:38] I'm not a huge fan of diverging obviously, but it's better than nothing [15:45:16] paravoid: i was thinking repos convert to 2 space when they either move to forge or find someone outside that wants to reuse [15:45:32] i'm fine with sharing stuff until outside people start telling me what I should do or cause me more work than I otherwise would have ;) [15:45:57] paravoid: although we're not doing repo per module? i think most people do [15:46:20] whether it's all in one repo or not does not really matter eh [15:46:22] mark: enforcing *a* style is "more work" but it's also an investment of time [15:46:37] mark: apparently you can't have sub selectors in puppet :( [15:46:46] any style, which we don't do right now [15:46:50] hashar: yeah not any more [15:47:09] paravoid: but it makes better puppet authors [15:47:19] eventually [15:47:20] mark: would you mind reverting back to the previous if / else state ? [15:47:35] hashar: i'm still playing [15:47:41] ok [15:48:19] mark: will give a poke later tonight to apply it on deployment-cache-bits02 with whatever you managed to build :-D [15:48:32] heading to pack for vacations ! [15:49:13] mark: I'd really like us to have a written style guide + class/files organization guide (role classes etc.) [15:49:39] people keep getting it wrong and us doing ping-pong reviews that frustrate them and is more work for us [15:50:22] paravoid: i think maybe i asked for such a thing at least 5 months ago ;-) [15:50:34] well we have puppet-lint floating around [15:50:49] I have disabled some upstream default rules we do not apply (such as enforcing 2 spaces indent) [15:50:50] PROBLEM - Puppet freshness on ocg3 is CRITICAL: Puppet has not run in the last 10 hours [15:50:50] PROBLEM - Puppet freshness on ocg3 is CRITICAL: Puppet has not run in the last 10 hours [15:50:56] puppet-lint is useless right now, because we diverge way too much of the officla style guide that it's trying to enforce [15:51:03] there is ton of trailing whitespaces, modes being 3 digits and so on to fix up [15:51:17] you can disable the upstream rules to restrict the warning [15:51:18] we haven't agreed to the style that we want to use though [15:51:31] we could at least fix the obvious linting issues [15:51:47] then review the list of upstream rules we don't want and write our own [15:51:48] if we use a completely custom style (rather than official except this) we'd probably have to write our own tool [15:52:04] hashar: /wg #wikimedia-las [15:52:06] gah [15:52:27] paravoid: we can reuse puppet-lint and inject our own rules in it [15:55:25] 8 WARNING: optional parameter listed before required parameter [15:55:25] 10 WARNING: case statement without a default case 48 WARNING: selector inside resource block [15:55:26] 55 WARNING: quoted boolean value found [15:55:27] 102 WARNING: string containing only a variable [15:55:28] that is our top errors [15:56:09] oh and 114 ERROR: trailing whitespace found [15:56:17] so definitely easy to fix up :-D [15:57:29] I am off for packing +++ [15:59:28] mark: you don't seem to be in the mood for a big discussion :) probably I'm not very up for it right now either [15:59:40] mark: should we discuss it next week? should I raise it on the list? [16:02:22] you can raise it on the list [16:03:21] okay [16:04:55] selector inside resource block [16:04:58] wtf is wrong with that? [16:05:11] give an example? [16:05:31] ah, in the style guide? [16:05:31] 48 WARNING: selector inside resource block [16:06:08] http://docs.puppetlabs.com/guides/style_guide.html#keep-resource-declarations-simple [16:06:24] yeah, 10.1. Keep Resource Declarations Simple [16:06:28] right. [16:06:46] tbh, I don't thing that's unreasonable [16:07:32] i hate that stuff, I want to be able to decide myself what I find readable and what's not [16:07:41] i'm a better judge of that than a lint program [16:08:23] the problem with that is that there will be no consistency [16:08:34] because each of us judges things differently [16:08:49] so be it [16:09:01] and then we have to review other people's work and we can't give them mixed signals about what it's good style and what's not [16:09:27] just follow my style [16:09:34] :) [16:09:45] heh :> [16:10:11] did you just volunteer on writing a style guide? :-) [16:10:14] there are a few good things in there I think [16:10:16] no [16:10:19] hehehe [16:10:22] i did not [16:11:10] i think I hate about 50% of what's in there [16:11:33] I could get over a few things, but that's too much [16:13:35] and some of their recommendations are because of silly puppet bugs/design decisions [16:13:42] fair enough, but why couldn't puppet labs fix them instead [16:13:58] can't disagree with that :) [16:14:25] it's also funny how they're saying "DON'T DO THAT" after implementing support for doing that [16:14:38] e.g. if you didn't want selectors inside resource blocks, why did you support them in the first place? :-) [16:14:54] yeah [16:15:00] and selectors inside hashes WERE working [16:15:04] but broke in 2.7 [16:15:05] but I just think they're evolving the language and they don't want to break old manifests [16:15:07] it still works fine for arrays [16:15:24] also check out e.g. 11.5 [16:15:40] so, they're suggesting not to use much inheritance nowadays, which you just couldn't do in the past because you had no parameterized classes [16:15:54] haha, I just said that [16:15:56] yeah [16:16:03] that's opposite of what we both consider good style [16:17:01] yep, not a big fan of that [16:17:19] I'm not a big fan of 2 spaces, if anything I'd pick either 4 spaces or tabs [16:17:46] i'd be ok with 4 spaces really [16:18:05] there's no real winner for the tabs vs spaces debate, so fair enough [16:18:24] but please don't pick spaces so I can't determine that myself anymore, and then pick something so unreasonably low which many people find unreadable [16:18:37] i much, much rather allow a bit longer lines than 80 chars [16:18:46] yeah, that's completely crazy [16:18:51] I think they're dropping this [16:19:00] because really, you CAN'T do otherwise [16:19:18] when you can an Exec command => "..." [16:19:23] yeah [16:20:09] although my terminals are 80-chars wide and I hate it if every second-line is huge [16:20:25] sure [16:20:37] but I think any of us would complain about that [16:21:46] they make an rfc-like distinction between must/should in their guide [16:21:54] 2-spaces is must, 80-chars is should [16:22:04] yeah [16:22:59] so, can we find a way of doing "style guide except 1, 2, 3"? [16:23:08] e.g. "4 spaces instead of 2" [16:23:12] that would be except about half of it if it were me [16:23:21] that's why i'm not so inclined to follow it [16:23:26] but sure, we can find a few good things in there [16:23:35] and we could probably come up with a bunch which are not in there [16:23:39] what else do you hate? [16:24:50] haha this is awesome [16:24:53] I started from the top [16:24:54] file { 'sshdconfig': [16:24:54] path => $operatingsystem ? { [16:24:54] solaris => '/usr/local/etc/ssh/sshd_config', [16:24:54] default => '/etc/ssh/sshd_config', [16:24:54] }, [16:24:55] owner => 'root', [16:24:55] group => 'root', [16:24:56] mode => '0644', [16:24:56] } [16:25:09] this is a "good" example which violates their rules below [16:25:30] where's that? I can't see it [16:25:30] multiple rules [16:25:39] oh wait [16:25:42] this is in the language guide :) [16:25:43] sorry [16:25:46] still! [16:26:00] heh [16:26:45] they've been doing a shitty, unthorough job as usual [16:26:51] I think they just evolved and regretted several of the stuff they've done in the past [16:26:57] they sure have [16:27:07] so they just decided to have a style guide instead of breaking the syntax (much) [16:27:15] which is at least somewhat sane [16:27:29] I'd hate it if they were to break syntax every other version [16:27:36] like they did with the selector/hash thing, gah! [16:27:37] they've done so a few times already [16:27:45] I would be ok with it by now if that would finally make it sane [16:27:54] that's better than to keep messing about [16:28:09] would be nice if it could be done per module or something [16:28:17] "use old parser" "use new parser" [16:28:19] something like that [16:28:26] I wouldn't be amazed if they decided to incorporate some parts of their style guide into syntax changes [16:28:38] I wouldn't put it past them :-) [16:28:47] they're already doing so with the scoping part [16:28:53] yeah [16:28:59] which was horrible to begin with and is still suboptimal imho [16:29:02] yes [16:29:37] so I already don't like half of the style guide [16:29:42] what if they add more rules in the future? [16:29:47] will we automatically have to follow those too? [16:30:09] it's versioned [16:30:28] I won't make you promise that you'll follow whatever crazy shit they might do [16:30:35] PROBLEM - Puppet freshness on ms-be1003 is CRITICAL: Puppet has not run in the last 10 hours [16:30:36] PROBLEM - Puppet freshness on ms-be1003 is CRITICAL: Puppet has not run in the last 10 hours [16:30:42] esp. since I'd have to make that promise myself and I don't want to :P [16:31:52] (I'm against "or later" on GPL clauses too, I don't trust the FSF forever and ever) [16:32:26] New patchset: Bhartshorne; "the FIXME has been fixed, a long while ago." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17590 [16:32:33] yeah [16:33:08] Change merged: Bhartshorne; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17590 [16:33:33] anyway [16:33:39] we'll discuss further on the list [16:33:49] i need to have dinner and am off to go skiing then [16:34:07] skiing? [16:34:13] sea skiing? [16:34:16] indoor skiing [16:34:19] on snow [16:34:26] snow? it's August! [16:34:37] www.snowworld.com [16:34:40] mark secretly relocated to New Zealand. [16:35:05] amazing [16:35:13] it's one big fridge ;) [16:35:28] I've heard about the one in Dubai but I didn't know they were facilities like that in Europe [16:35:41] did you know the netherlands is planning to build a 2km tall mountain? ;-) [16:35:51] also for things like skiing and other sports hehe [16:36:16] that doesn't amaze me [16:36:22] you build land all the time :P [16:36:46] (*that* amazed me when I first heard about it) [16:36:55] http://www.diebergkomter.nl/ [16:37:17] so yeah [16:37:23] it's planned to be on that piece of land we recovered ;) [16:37:25] where does the dirt come from? [16:37:31] "recovered" [16:37:34] hehe [16:37:40] (or rocks?) [16:37:48] i dunno [16:37:54] no english in that page, it's all greek to me [16:37:56] not! [16:38:09] yeah sorry [16:38:55] paravoid: you mean chinese, right? [16:39:15] you found the nice table on wikipedia with all the languages eh? :) [16:39:28] c'ya guys [16:39:32] bye mark [16:39:40] paravoid: from apergos. there was quite a discussion about it in one of these channels a little while ago [16:45:35] PROBLEM - Puppet freshness on virt1001 is CRITICAL: Puppet has not run in the last 10 hours [16:45:36] PROBLEM - Puppet freshness on virt1001 is CRITICAL: Puppet has not run in the last 10 hours [16:51:55] paravoid: can you merge this for me https://gerrit.wikimedia.org/r/17595 [16:55:51] maplebed: since I can't get paravoid can you merge https://gerrit.wikimedia.org/r/17595 for me? [16:56:15] * maplebed looks [16:56:17] Change merged: Faidon; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17595 [16:56:24] heh... [16:56:27] heh :) [16:56:29] guess he beat me to it. [16:57:03] force-running puppet on cp1041-4 [16:58:23] paravoid: okay thanks [16:59:24] maplebed: thanks [16:59:28] paravoid: thanks [16:59:32] PROBLEM - Puppet freshness on virt1002 is CRITICAL: Puppet has not run in the last 10 hours [16:59:33] PROBLEM - Puppet freshness on virt1002 is CRITICAL: Puppet has not run in the last 10 hours [16:59:46] preilly: done [17:00:57] preilly: btw, why did varnish has been chosen over php for the carrier detection? is it for caching reasons or was it easier or ...? [17:07:03] paravoid: i think some of these requests are already not hitting apache and php means apache? [17:07:19] and we like to not hit apache [17:11:41] paravoid: caching reason [17:14:32] PROBLEM - Puppet freshness on virt1003 is CRITICAL: Puppet has not run in the last 10 hours [17:14:33] PROBLEM - Puppet freshness on virt1003 is CRITICAL: Puppet has not run in the last 10 hours [17:14:56] Change merged: Dzahn; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/6489 [17:15:43] mutante: welcome back btw :) [17:15:50] how's the relocation going? [17:16:30] paravoid: thank you:) well, worked to relocate to the office, but still looking for a place [17:16:43] paravoid: but so far no major problems [17:20:54] New patchset: Pyoungmeister; "mediawiki and application server modules." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17342 [17:21:41] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17342 [17:27:23] it's amazing how much difference the new UI colors make [17:27:58] the white background in particular [17:34:34] PROBLEM - Host ms-fe1001 is DOWN: PING CRITICAL - Packet loss = 100% [17:34:34] PROBLEM - Host ms-fe1001 is DOWN: PING CRITICAL - Packet loss = 100% [17:35:10] RECOVERY - Host ms-fe1001 is UP: PING OK - Packet loss = 0%, RTA = 35.42 ms [17:35:10] RECOVERY - Host ms-fe1001 is UP: PING OK - Packet loss = 0%, RTA = 35.42 ms [17:35:11] hmm.. (MERGED) [OUTDATED] .. lemme see when that happens [17:37:07] Change abandoned: Dzahn; "already done in another change" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/14768 [17:42:33] New review: Faidon; "So, I just noticed two problems:" [operations/puppet] (production); V: 0 C: -1; - https://gerrit.wikimedia.org/r/16501 [17:42:41] j^: ^^ [17:48:04] RECOVERY - Misc_Db_Lag on db10 is OK: CHECK MySQL REPLICATION - lag - OK - Seconds_Behind_Master : 38s [17:48:04] RECOVERY - Misc_Db_Lag on db10 is OK: CHECK MySQL REPLICATION - lag - OK - Seconds_Behind_Master : 38s [17:51:59] New patchset: J; "migrate wikimedia-job-runner to puppet" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/16501 [17:52:37] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/16501 [17:59:51] j^: I guess so [18:00:05] I'm pondering whether that should be "include mediawiki::packages" instead [18:00:19] and make the class "mediawiki::jobrunner" [18:00:28] but I guess the perfect is the enemy of good [18:01:33] yeah [18:08:34] j^: so, I'm off to dinner now. I think I should apply this first thing Monday (my) morning [18:08:38] would that be okay with you? [18:09:55] New review: Faidon; "Looks good. Will merge it on Monday." [operations/puppet] (production); V: 0 C: 2; - https://gerrit.wikimedia.org/r/16501 [18:11:01] PROBLEM - Host ms-be1001 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:01] PROBLEM - Host ms-be1012 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:01] PROBLEM - Host ms-be1002 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:01] PROBLEM - Host ms-be1006 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:01] PROBLEM - Host ms-be1001 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:01] PROBLEM - Host ms-be1012 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:02] PROBLEM - Host ms-be1002 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:02] PROBLEM - Host ms-be1006 is DOWN: PING CRITICAL - Packet loss = 100% [18:11:10] PROBLEM - Swift HTTP on ms-fe1001 is CRITICAL: CRITICAL - Socket timeout after 10 seconds [18:11:10] PROBLEM - Swift HTTP on ms-fe1001 is CRITICAL: CRITICAL - Socket timeout after 10 seconds [19:05:50] ^demon|away: heh [19:19:31] New review: Siebrand; "Yay! No more wider than 100%!" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17497 [19:53:08] New review: Krinkle; "@Chad: You forgot the changes in gerrit.config. I'll put up a new change request quickly. Now it it ..." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17497 [19:59:47] New patchset: Krinkle; "Fix-up Idef70f7: Missing changes from gerrit.config" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17610 [20:00:26] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17610 [20:58:27] New patchset: Bhartshorne; "updating account info for eqiad swift cluster. telling it to write thumbs and call image scalers directly." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17612 [20:59:06] Change merged: Bhartshorne; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17612 [21:27:48] New patchset: Bhartshorne; "adding eqiad swift cluster to lvs" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17614 [21:28:29] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17614 [21:38:21] New patchset: Ottomata; "Removing scribe and udp2log dependencies when building lsearchd." [operations/debs/lucene-search-2] (master) - https://gerrit.wikimedia.org/r/17617 [21:44:25] New patchset: Andrew Bogott; "Use 'undef' instead of 'false' in a couple of puppet case statements." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17619 [21:45:05] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17619 [21:45:39] Change merged: Andrew Bogott; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17619 [21:49:06] Change merged: Pyoungmeister; [operations/debs/lucene-search-2] (master) - https://gerrit.wikimedia.org/r/17617 [21:57:13] New patchset: Dzahn; "planet - new configs compatible with planet-venus, add index.html, include locals" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/15711 [21:57:50] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/15711 [22:03:44] New patchset: Dzahn; "planet - new configs compatible with planet-venus, add index.html, include locals" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/15711 [22:04:22] New review: gerrit2; "Change did not pass lint check. You will need to send an amended patchset for this (see: https://lab..." [operations/puppet] (production); V: -1 - https://gerrit.wikimedia.org/r/15711 [22:09:37] New patchset: Dzahn; "planet - new configs compatible with planet-venus, add index.html, include locals" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/15711 [22:10:14] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/15711 [22:15:02] New patchset: Ryan Lane; "Increase available cores for nodes" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17621 [22:15:40] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17621 [22:15:45] Change merged: Ryan Lane; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17621 [22:35:53] New patchset: MaxSem; "Add user accounts to the WLM host" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17623 [22:36:31] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17623 [23:03:53] New patchset: Dzahn; "planet - new configs compatible with planet-venus, add index.html, include locals, rebased, fix path conflict, rename templates to erb, parameterized classes, ..." [operations/puppet] (production) - https://gerrit.wikimedia.org/r/15711 [23:04:31] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/15711 [23:04:40] Change merged: Dzahn; [operations/puppet] (production) - https://gerrit.wikimedia.org/r/15711 [23:05:36] ugh mutante ;( [23:05:59] commit msgs: 1st line should be at most 65 chars iirc [23:06:13] gerrit should have given you a warnign on push [23:06:56] ok, just glad the path conflict / rebasing is fixed and it ate it [23:07:03] heh [23:07:06] will watch next time [23:07:29] and 1st line should be a complete thought and 2nd line should be entirely blank and 3rd line and below shouldn't be too long either (70 or 75 chars?) [23:07:40] yeah, and probably too much for a single set, but things kept adding up [23:07:59] my git commit msg syntax hilighting complains for a first line >50 chars for some reason. i think gerrit's not that strict though [23:08:56] mutante: is going live? [23:09:20] (note how it did deletes and additions it did not merge to a "rename") [23:09:27] but for like a single file it did [23:10:01] jeremyb: no, will not apply the new role class to prod. server today [23:10:07] jeremyb: but labs..yea [23:31:34] mutante: how is rrank doing? ;-) [23:37:20] Danny_B|backup: ehm .. http://www.thingsjamaicanslove.com/ramblings/soon_come_what_does_it_really_mean.html ? ;) [23:37:43] Could $wgExtensionAssetsPath on secure point to bits? [23:37:47] It's broken atm [23:39:05] hoo: demonstrate? [23:39:18] hoo: but i don't think anyone's going to be fixing secure... [23:39:41] indeed [23:39:48] theres' no need to use secure.wm.o now [23:40:10] jeremyb: https://secure.wikimedia.org/wikipedia/meta/wiki/Special:CentralAuth/DerHexerRenameTest [23:40:13] wondering how many people would still use WAP nowadays [23:40:23] how long do we want to keep that [23:40:33] is ekrem still running WAP? [23:40:42] mutante: I think people do, in developing countries [23:40:43] hoo: what's the problem? [23:40:46] anybody actually *used* wap anyway? [23:40:51] If you asked tfinc he'd likely know.. [23:40:54] well, i did not really check but it claims it does in the role definition [23:41:07] jeremyb: An image is missing [23:41:13] which? [23:41:15] Failed to load resource: the server responded with a status of 404 (Not Found) https://secure.wikimedia.org/w/extensions-1.20wmf8/CentralAuth/icons/merged-password.png [23:41:25] https://secure.wikimedia.org/w/extensions-1.20wmf8/CentralAuth/icons/merged-password.png [23:41:26] hoo: why are you using secure.wikimedia.org stil? [23:41:31] mutante: come on, if it's stored in db, it must be just easy query [23:41:37] oh, method [23:41:47] Reedy: I'm not, but some stewards are to make XMLHTTPrequests to other wikis [23:41:58] for things which aren't on the API [23:43:33] hoo: sounds like you need OAuth ;) [23:43:40] csteipp: ^ :) [23:43:44] $wgExtensionAssetsPath = "$urlprotocol//bits.wikimedia.org/static-$wmfVersionNumber/extensions"; [23:43:48] New patchset: Hoo man; "Fixing $wgExtensionAssetsPath on secure (let it point to bits)" [operations/mediawiki-config] (master) - https://gerrit.wikimedia.org/r/17628 [23:44:12] Danny_B|backup: currently the labs instance is down [23:44:26] no route to host [23:45:12] hoo: should probably fix others too [23:45:16] mutante: i still take it from s23 actually [23:45:53] wgResourceBasePath and wgStyleSheetPath [23:47:33] i suspect removing the overrides is possibly enough [23:47:40] Damn git :P [23:49:26] Danny_B|backup: http://pastebin.com/FvBCea38 [23:49:30] It wont let me submit a new patch set ... either I'm to tired or it's because I didn't create a new branch before merging [23:49:32] Remove that line and the one above it [23:49:42] I'll just do it :p [23:49:43] s/merging/commiting/g [23:50:44] tada [23:51:08] Change abandoned: Hoo man; "meh" [operations/mediawiki-config] (master) - https://gerrit.wikimedia.org/r/17628 [23:51:56] I would have to check it out again, wouldn't I? [23:52:06] (If I wanted a new patch set) [23:52:06] hoo: no [23:52:19] hoo: what did you try exactly? [23:52:41] git review -d XXXX [23:52:49] git commit --amend [23:52:49] Reedy: That's what I meant [23:52:51] git review -R [23:53:05] I only tried review -R but it gave me erros [23:53:06] idk these fancy git reviewisms [23:53:22] * jeremyb just uses git with no git review [23:54:12] So.. is anyone going to do that or shall I do I try it again? [23:54:25] lol [23:54:40] hoo: you should try reproducing the bug again... [23:55:32] it's fixed as I said [23:55:39] Whoever fixed that... ty [23:55:52] me [23:55:59] bad reedy didn't push for review [23:56:06] I never do :p [23:56:21] [citation needed] [23:58:01] New patchset: Krinkle; "Fix-up Idef70f7: Missing changes from gerrit-dev labs" [operations/puppet] (production) - https://gerrit.wikimedia.org/r/17610 [23:58:27] Reedy: Thanks :P It's always confusing if you guys change without git [23:58:39] * code review [23:58:39] he used git! [23:58:40] I'm not changing it without git [23:58:43] New review: gerrit2; "Lint check passed." [operations/puppet] (production); V: 1 - https://gerrit.wikimedia.org/r/17610 [23:58:59] https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git;a=commitdiff;h=597d5e8a578a74cbc9670c114a5b2f8db098d51b [23:59:56] Those don't show up for some reason