[00:19:07] andrewbogott: If you're still there, https://gerrit.wikimedia.org/r/#/c/48585/ [00:19:19] andrewbogott: Took me way too long to figure out how to actually push to Gerrit from Windows :P [00:22:19] FastLizard4: That isn't crazy, although I'd prefer it if you implement the user variable mysql_server_bind_address in the role class instead. Then you can pass server_bind_address (as determined by the role) into generic::mysql::server without modifying the generic class. [00:22:31] Does that make sense and/or seem possible? [00:23:01] andrewbogott: Ahh, yeah, that makes sense [00:23:12] andrewbogott: I'll do it when I get home :p [00:23:58] andrewbogott: Anything I should do to the patchset to say that it's still a work-in-progress? [00:25:01] I marked it. [00:25:16] someday gerrit may have an explicit 'work in progress' button but it's not there yet. [00:25:31] Also be warned, gerrit is getting upgraded right now so will start misbehaving any minute. [00:25:49] Okay [00:26:00] So it's a good time to being the long trek home through downtown L.A. traffic, then :P [00:26:42] yep! Well, as much as it ever is. [00:32:11] andrewbogott: Oh, one last thing before I go; since I'm on Windows, I was having a lot of trouble with Git because of files/ssl/*.wikimedia.org.crt - since asterisks aren't allowed in NTFS filenames, it was causing all sorts of odd behavior in Git [00:32:23] andrewbogott: I'm not sure if you're the right person to tell, but I might as well tell someone :P [00:32:56] FastLizard4: Not sure what to do about that, but -- noted. [00:53:03] is there something i need to do to get ganglia and nagios now to work? [00:58:43] JasonDC, what do you mean by 'work'? [00:58:56] example: http://ganglia.wmflabs.org/latest/?c=opensim&h=opensim-grid1 [00:59:08] as in make them report [00:59:15] Oh, I see :) [00:59:31] I have no idea actually, not sure who set up labs ganglia. [00:59:39] petan maybe [01:10:09] andrewbogott: sara set up labs ganglia [01:10:13] I know what's broken with it [01:10:20] I haven't had a chance to fix it [01:10:37] it seems we changed group numbers at some point [01:10:46] quite a while back [01:10:53] and when we did, we used a really high range [01:11:14] the old code took the group number and appended a number to it and used that as the port for ganglia [01:11:35] the gid numbers are high enough that appending any number to it makes it an invalid port number [01:11:44] we can just use the group number as the port [01:11:51] then things will fix themselves [01:12:06] we also need to modify the firewall rules for the ganglia project to reflect that [03:04:13] ^demon or whomever, is the gerrit update done? It's prompting me to "Sign in to Gerrit" but my old password to the gerrit web site doesn't take. [03:04:22] (No rush BTW) [03:04:35] <^demon> Yup, upgraded. Old usernames/passwords should still work.... [03:04:50] <^demon> Granted, it booted everyone and we all had to login again. [03:04:57] ^demon \o/ !!! <3 yayyy! [03:05:35] I had a unique password for the gerrit website, maybe I'm mistyping it [03:06:38] ^demon: btw I noticed there's a "reload" button next to the username in preferences [03:06:46] does that mean I can just change my cn in LDAP and have it propagate? :) [03:07:11] <^demon> Hmm, I didn't notice that for LDAP. Perhaps? [03:07:20] I'm in (user error, my username is "spage", not "spage@wikimedia.org"). [03:07:22] <^demon> I know that's what it's supposed to do for OpenID accounts. [03:09:43] ooh, Project list with search icon. Icons in the diff window. File comments. It's a new dawn [03:11:14] <^demon> Editing commit messages from the UI. Filter on project listing page. [03:11:24] <^demon> So many goodies, I tend to forget some when I try to name them. [03:11:53] how do I enable sensible mails? :) [03:12:29] I thought you were going to wait for 2.6, is (2.5.1-1266-gcc231e1) a pre-release of 2.6? [03:13:10] <^demon> Yep. [03:13:25] <^demon> It's actually master as of about 30 minutes before the deployment (there was a last minute regression we caught) [03:16:20] Are you still planning on gitblit? [03:16:30] later, again thanks! [03:17:22] yep, kudos ^demon! [03:18:37] spagewmf: Sound the brass, roll the drums, to the world of tomorrow we come! See the sun through the gray, it's the dawn of a new day! [03:18:42] spagewmf: (Sorry, couldn't resist :P) [03:21:35] FastLizard4 http://www.youtube.com/watch?v=4SUwdkft_bA#t=55s [03:22:24] spagewmf: Yup :D [03:22:26] I first thought U2 "Beautiful Day" lyrics :) [03:22:50] Ahh, heh [03:37:53] Is there a way to log in to Nagios and change the settings for instances one is an administrator of? [05:37:16] andrewbogott_afk: Uploaded a new patchset, https://gerrit.wikimedia.org/r/#/c/48585/ [09:40:38] Silke_WMDE: how's you git today? :) [09:40:59] your, even [09:45:00] hi saper. hehe. OK, I hope. (And in general, it has become much better in the last months.) :) [09:47:39] I actually started to use some low-level commands, much more intuitive [09:47:55] learned "git-index-pack" yesterday when troubleshooting your problem :) [09:50:06] o_O #neverheard [09:50:50] Hi! Somehow I am not being able to sign in to etherpad-lite instance ( I am added there). It gives 'Permission denied (publickey).' every time I try to log in. Could anyone help? [09:52:08] sucheta: :) [09:52:23] try "ssh -A suchetag@bastion.wmflabs.org" [09:52:24] saper, :D [09:52:37] I did, not working [09:53:30] saper, Oh no! It does :D [09:53:47] see [09:53:48] Yay! Thanks ^_^ [09:53:56] so now update your $HOME/.ssh/config [09:54:18] suchetag pts/6 [09:54:53] Another happy customer^G [09:59:03] saper: ssh etherpad-lite.pmtpa.wmflabs [09:59:03] -still gives Permission denied [10:05:49] check "ssh-add -l" on bastion [10:07:31] saper, Could not open a connection to your authentication agent. [10:08:42] sucheta: are you using ssh agent? [10:08:53] or entering key password on login [10:09:02] saper, ssh, yes [10:09:20] sucheta: parse error on last line :) [10:09:30] "ssh-agent", not "ssh" [10:48:12] saper: Nom, faworki look pyszne! [10:50:30] ummmm [10:50:39] not like my mother's but very decent! [11:10:47] anyone knows what changed in the new gerrit rpc api? [11:11:59] AnjaJ_WMDE: there was an upgrade [11:12:05] some RPC apis are gone [11:12:12] what's not working? [11:12:15] https://bugzilla.wikimedia.org/show_bug.cgi?id=39589 [11:35:57] hi sapper, I had a wikidata bot running that posts changes to bugzilla if a change set is committed or merged in gerrit [11:36:02] sapper, sorry [11:42:50] AnjaJ_WMDE: maybe something needs to be changes, afaik event stream stayed the same [11:51:49] anyone around who know how to write a small nested condition for puppet? Where you have some "require" items and if something is true, one more required item? [11:52:20] * Silke_WMDE_ is getting syntax errors... [11:55:27] Silke_WMDE_: http://docs.puppetlabs.com/learning/variables.html#conditional-statements [11:56:04] the "selector" way is probably considered nicer coding style as opposed to traditional if/else [11:56:10] but both should work [11:57:47] mutante: yes, I read that one. tried with "if/else" but using an "if" inside an "if" is a problem. [11:58:18] oh,, "nested"..i see now.. hmm [11:58:48] can you maybe do the same thing with 2 separate role classes? [11:58:56] what is it you are checking to be true [11:59:06] mutante: here is my example where I did if blah, combined with case blubb http://pastebin.com/8pSJA5Pn [11:59:24] I'm checking if mediawiki extensions are installed [12:01:24] it complains when I start the second condition [12:02:07] hmm. case inside the "exec"... [12:02:11] maybe it works with a selector [12:02:27] i used a selector inside a "file"..like this: [12:03:06] http://pastebin.com/1cNtUCtA [12:03:44] that is like "if $title == "ar" then " [12:03:53] ah, ok. [12:04:11] thanks - I'll give it a try. [12:04:18] yw [12:06:13] if that also fails.. try #puppet . i got some answers there in the past [12:44:05] !log bots petrb: bots-1 updating seen module in wm-bot [12:44:06] Logged the message, Master [17:27:57] !log webtools Add user scfc [17:27:58] Logged the message, Master [17:28:25] !log webtools Created instance webtools-login [17:28:27] Logged the message, Master [18:02:59] !log webtools Created instance webtools-apache-1 [18:03:00] Logged the message, Master [18:30:08] !log Bots added both Makecat and Geraki; trusted users [18:30:08] Bots is not a valid project. [18:30:14] ... [18:30:21] !log bots added both Makecat and Geraki; trusted users [18:30:22] Logged the message, Master [18:33:59] Hi, I'd like to create a project for wiktionary tools, who can help me? See https://labsconsole.wikimedia.org/wiki/New_Project_Request/wiktionary [18:37:54] Darkdahaah: I can do it, just a moment. [18:38:38] Can I call it 'wiktionary-tools'? [18:39:07] Yes [18:41:22] Drakdadaah: OK -- can you see it? [18:42:28] Yes, thank you! [18:43:30] Silke_WMDE: hey, will you turn notes from our conversation right now into an email or shall I? [18:43:38] (back in a few min) [18:43:51] sumanah: I will [18:44:04] (thanks!) [19:03:04] sumanah: hey [19:03:10] sumanah: did we have a meeting an hour ago? [19:03:27] I was at an openstack board meeting [19:06:35] Ryan_Lane: yes we did [19:06:40] crap [19:06:42] sorry [19:06:50] Ryan_Lane: Silke_WMDE and I can probably chat now if now is good [19:06:51] I know I can [19:06:56] yeah, now is good for me [19:07:48] :) I have time until half past [19:08:02] OK! [19:08:09] Ryan_Lane: did you get a calendar invite? [19:08:29] I did, but I hadn't scheduled the board meeting [19:08:33] so I didn't see a conflict [19:08:45] ok. the calendar invite has a hangout link [19:08:49] * Silke_WMDE just sent the meeting minutes mail [19:09:07] shall we do a hangout? [19:09:21] I'm bringing andrewbogott in on this as well [19:09:23] sure [19:09:27] ok [19:13:15] <^demon> Ryan_Lane: When you get a chance, got a regression we're fixing: https://gerrit.wikimedia.org/r/#/c/48655/ [19:27:50] I have a small question: how I am supposed to use git for my project? [19:31:37] Darkdadaah, I'm in a meeting but will try to answer your question shortly :) [19:31:52] sure [19:56:51] Darkdadaah, did you get an answer? [19:57:19] no, not yet [19:57:40] so... what did you want to know? [19:58:24] I have some code on the toolserver, for which I use svn. I'd like to migrate my code on the Labs and use git. [19:59:21] it may be a bit soon for using it on labs [19:59:23] what is your project? [19:59:32] wiktionary-tools [19:59:51] there are many places which can host git repositories [20:00:00] but if you want it hosted with other wikimedia repositories [20:00:04] that would be in gerriy [20:00:06] *gerrit [20:00:12] https://gerrit.wikimedia.org/ [20:00:21] do you have a labs account? [20:00:40] yes, also on gerrit [20:02:19] you can ask for a repository at https://www.mediawiki.org/wiki/Git/New_repositories/Requests [20:05:44] ^demon, can you see about creating a repo for Dardadaah? [20:05:58] We may need several repositories for various tools. Should I use a top-level name, for example a tool named "anagrimes" : wiktionary/anagrimes ? [20:06:10] <^demon> andrewbogott: No. There's a process for that :) [20:06:20] ^demon: ok then! [20:06:41] Dardadaah: Yeah, a hierarchical name group seems like a good idea. [20:06:55] <^demon> Darkdadaah: Hi, I'll be creating your repositories. I've got a form on mediawiki.org (so there's a paper trail). Just put all your info down, and I can get on creating those for you. [20:07:00] <^demon> The page is [20:08:42] Ok, I'll do that :) [20:09:39] Thanks Ryan_Lane & andrewbogott for the chat just now! [20:15:29] sumanah: thanks for meeting after I missed the first ;) [20:15:45] * ^demon pokes Ryan [20:17:17] Done. [20:18:31] ^demon: as I said, I'd like to use a wiktionary/ top level [20:18:40] <^demon> That sounds fine. [20:18:45] <^demon> I'll set it up now. [20:19:11] ^demon: ? [20:20:18] <^demon> Ryan_Lane: https://gerrit.wikimedia.org/r/#/c/48636/, https://gerrit.wikimedia.org/r/#/c/48655/, https://gerrit.wikimedia.org/r/#/c/48622/, https://gerrit.wikimedia.org/r/#/c/48624/, [20:24:28] ugh, another update to the package? [20:24:51] a couple of these are already merged [20:25:48] <^demon> Yeah, we spotted a regression in reviewer suggestions. [20:25:50] heh [20:25:52] ok [20:26:11] did you already update the war on manganese? [20:26:31] <^demon> No, it wasn't critical so I was going to wait for the package. [20:27:19] ok [20:30:09] <^demon> Darkdadaah: Your repo is ready: https://gerrit.wikimedia.org/r/#/admin/projects/wiktionary/anagrimes. You should see the url you can clone from on that page. [20:32:08] thanks a lot :) [20:32:23] <^demon> You're welcome. [20:34:26] ^demon: new package is in the repo [20:34:36] and all your changes are merged [20:35:29] <^demon> Thanks. [20:36:03] <^demon> We'll probably need to do one more package by the end of the week, but this was the only major breakage we've spotted so far. [20:36:09] <^demon> All others have been minor/have workarounds. [20:41:17] * Ryan_Lane nods [20:45:52] * Coren waves. [20:46:06] hi Coren [20:46:08] How are you? [20:46:26] sumanah: Aquiver with anticipation. :-) [20:46:34] Hee! [20:46:49] And pleased as punch that I had a genuine opportunity to use "aquiver" in a sentence. :-) [20:47:06] it's pretty great! not often you get to take that one out of a quiver [20:47:37] *bam* You take 5 bad pun damage. Roll to save against feeblemind DC 30. :-) [20:48:18] You're using a version of D&D I haven't played with! [20:48:27] 3.5? [20:48:51] Heh. There are few 1st ed holdouts left, I hadn't figured you for one. :-) [20:49:18] I've only ever really played D&D with one group -- I think it was either 1st ed or AD&D [20:49:25] I was the worst thief ever [20:49:45] If your thief was called "thief", then it was probably 1st ed. [20:50:14] Yeah, I was not a rogue [20:51:43] sumanah: I'm probably going to start sending out informal feelers soon on the enwp bot operators I know well, get the ball rolling. [20:51:55] Sounds very reasonable [22:56:10] FastLizard4: still working on your MySQL patch, or are you ready for me to merge it? [22:56:35] andrewbogott: Heh, actually, I was just about to do a couple final tests [22:57:02] ok! Just let me know when you're happy with it. Your approach in the latest patchset looks right to me. [22:57:09] Alright, will do :) [23:00:13] Is there a way to update ubuntu on my instances (by that mean sudo apt-get update)? I would also like to install some packages (git-review) [23:00:32] *I mean [23:03:40] !log account-creation-assistance Restarting accounts-puppetmaster to apply updates to packages [23:03:41] Logged the message, Master [23:10:33] andrewbogott: Alright, it all looks good, so I give my blessing to merge [23:11:25] Darkdadaah: labs instances don't generally survive an upgrade, so you should avoid doing that. [23:11:59] Ideally your tools will be puppetized so migrating them to an up-to-date instance is painless. [23:12:27] Darkdadaah: As for install or upgrading individual packages… you probably have sudo rights to do that already. [23:14:57] FastLizard4: I merged your change; you should be able to use it on your 'real' instance now. [23:15:08] andrewbogott: Alright, thanks so much! [23:15:13] And it was fun :D [23:15:22] Thanks for fixing this the hard way :) [23:15:28] Hehe [23:15:47] I rather enjoyed it :) [23:19:13] andrewbogott: oh I don't intend to upgrade (as in lucid -> precise), I just want to keep the packages up to date. I don't seem to have sudo rights though: I tried sudo apt-get update and I was prompted for a password that I don't seem to have. [23:19:50] Darkdadaah: Hm… the password might be your labsconsole password, but in theory you shouldn't get a password prompt at all. [23:20:07] I tried to use my labsconsole password but failed. [23:20:26] Remind me which project this is? [23:20:55] wiktionary-tools [23:21:06] To be more specific, my password worked [23:21:31] But I got: darkdadaah is not allowed to run sudo on wiktionary-dev [23:22:54] Hm… I don't know why the sudo policy wasn't set automatically for you. [23:23:15] Anyway, it should me fixed shortly (if it isn't already) [23:23:21] !log account-creation-assistance Setting mysql_server_bind_address to * for accounts-database [23:23:21] Logged the message, Master [23:23:38] Darkdadaah: Also, as a project admin you can modify the sudo policy yourself here: https://labsconsole.wikimedia.org/wiki/Special:NovaSudoer [23:24:50] yes I saw that, but I don't really know how to use this [23:25:08] andrewbogott: are we still using nova-ldap1 and nova-ldap2? [23:25:20] Hm, I guess it's easier when you're in multiple projects and can copy their examples... [23:25:47] Ryan_Lane, looking... [23:26:32] same with nova-osm-keystone [23:27:37] Now it works! Thanks andrewbogott (and now I know how to use this) [23:28:03] cool [23:33:18] Hmm, I take it this isn't a good sign? :P err: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not find class generic::packages::git-core for i-00000453.pmtpa.wmflabs on node i-00000453.pmtpa.wmflabs [23:35:41] Is that on an instance that had puppetmaster::self and you're trying to remove that package? [23:36:25] andrewbogott: Actually, no; it's on a different instance [23:36:54] hm…. I don't know what it is then :( Is the same failure reproducible? [23:38:13] Hmm [23:38:18] Lemme try [23:39:48] andrewbogott: Yes, checking the generic::packages::git-core class on NovaInstance config causes the error on Puppet runs [23:40:06] [bz] (8VERIFIED - created by: 2Željko Filipin, priority: 4High - 6major) [Bug 44565] en.wikipedia.beta.wmflabs.org takes 10-20 seconds to load - https://bugzilla.wikimedia.org/show_bug.cgi?id=44565 [23:40:26] Oh: easy (and surprisingly, valid) solution: don't check that box :) [23:40:41] Probably it's a relic from a different era of git handling [23:40:55] Heh, okay [23:40:58] you can just install git review with 'apt-get install git review' [23:41:08] Okay [23:41:11] presuming that's what you needed. Most git tools are already installed. [23:41:15] Yeah [23:41:20] I think everything needed is already installed [23:41:38] I installed git-review like that [23:42:02] but now I get a Permission denied (publickey) :( [23:42:21] (when I try to > git review) [23:44:12] I'll try again tomorrow, good night. [23:45:06] !log account-creation-assistance Installing package updates and rebooting accounts-application. Also got puppet running again by removing generic::packages::git-core class. [23:45:07] Logged the message, Master