[00:03:44] !ping [00:03:45] !pong [09:33:42] Hi, can I request "Sys Admin" right or someone can make an instance for me on wikitech wiki? (https://wikitech.wikimedia.org/wiki/Help:Instances) [09:47:58] !log deployment-prep mobile varnish frontend cache is not starting anymore : /usr/lib/x86_64-linux-gnu/varnish/vmods/libvmod_netmapper.so: cannot open shared object file: No such file or directory {{bug|55662}} [09:48:04] Logged the message, Master [09:51:18] !log deployment apt upgrading all varnish caches to bump varnish from 3.0.3plus~rc1-wm14 to 3.0.3plus~rc1-wm17 [09:51:19] deployment is not a valid project. [09:52:37] zeljkof: I am rebooting the caches of beta [09:52:59] hashar: great, thanks [09:53:09] !log deployment-prep rebooting all varnish caches ( deployment-cache-text1 deployment-cache-upload04 deployment-cache-bits03 deployment-cache-mobile01 ) [09:53:13] Logged the message, Master [09:53:22] zeljkof: but I think they will all be dead after that [09:53:27] zeljkof: we are missing a dependency [09:53:48] hashar: can you fix that too? :) [09:55:49] zeljkof: http://en.m.wikipedia.beta.wmflabs.org/ back up apparently [09:56:04] hashar: great [09:56:06] thanks [10:00:06] zeljkof: upload is broke though :( [10:00:19] :) [10:00:32] at least the site is up [10:12:57] !log deployment-prep purged varnishhtcpd on deployment-upload04 to make it start again. [10:13:02] Logged the message, Master [10:13:58] zeljkof: I think everything is back in order now [10:14:36] hashar: great, thanks [13:18:20] hashar: Hosted tools (http://tools.wmflabs.org/#Hosted%20tools) how you generate this list? [13:29:10] Steinsplitter: I have no clue what is generating that [13:29:31] Steinsplitter: that might be a LDAP query [13:29:37] ah [13:29:45] Steinsplitter: or an API query against http://wikitech.wikimedia.org [13:30:06] yes. mabye petan knows [13:50:14] Steinsplitter: The source is in git (operations/toollabs) under /www [13:53:28] Coren|Away: thx [14:01:57] Steinsplitter: got my email regarding upstart jobs ? [14:02:18] Steinsplitter: I was also wondering why you talk about node.js when the latex web service is apache/perl [14:03:54] hashar: I think you're confusing me with someone else? [14:04:02] i dos not have recived a mail [14:04:43] ahh [14:04:45] damn [14:04:49] physikwert [14:04:51] sorry [14:04:53] np [14:04:55] :D [14:05:01] w [14:05:12] we need to get rid of most people, I can't keep track of everyone nick/names [14:30:56] Hi, can I request "Sys Admin" right on wikitech wiki or someone can make an instance for me? (https://wikitech.wikimedia.org/wiki/Help:Instances) [14:54:20] ebraminio: poke andrewbogott or Coren|Away or Ryan_Lane [14:55:50] YuviPanda: thank you. [14:55:50] andrewbogott or Coren|Away or Ryan_Lane: Hi, can I request "Sys Admin" right on wikitech wiki or someone can make an instance for me? (https://wikitech.wikimedia.org/wiki/Help:Instances) [14:55:51] ebraminio: what project? [14:57:00] andrewbogott: just want to a little instance and after that may run a little service with nodejs if is possible [14:57:06] *test [14:57:24] ebraminio: OK, there are various approaches here. [14:57:42] We can make you a 'project' which is (potentially) a cluster of instances, and give you rights to create/delete instances within the project. [14:57:51] Or we can just give you an account in tool-labs... [14:57:58] which is what most people turn out to actually want [14:58:08] since it gives you shell access and such w/out the headache of administrating entire systems. [14:58:18] I have tool-labs account [14:58:58] I thought so :) What do you need to do that can't be done via tool-labs? [15:00:01] Using https://wikitech.wikimedia.org/wiki/Help:Proxy and opening a host socket port [15:01:18] A non-web socket, I take it? [15:02:19] a HTTP socket would be sufficient also [15:02:43] Oh, well… aren't they open for tool-labs already? They all have public IPs and hostnames as far as I know. [15:03:17] Sorry if I'm being thick -- proliferation of projects imposes some maintenance overhead so generally we try to steer people into using existing ones if possible. [15:03:20] andrewbogott: as far as I know and I tested, no [15:04:11] Hm… if possible I'd like you to check in with Coren|Away and verify that this can't be accomplished in tool-labs. If he agrees then you can come back and bug me and I'll make you a project, OK? [15:04:34] ebraminio: you want websockets? [15:05:26] andrewbogott: I'll see if I can spend time today writing v2 of the proxy, that'll work for toollabs [15:05:38] YuviPanda: no, websocket is different from http server port, as said just wanted to test if can I setup nodejs REST service [15:05:42] Ah, aren't you supposed to be sitting on your hands? [15:05:57] andrewbogott: yeah, which is why i wasn't online the last two days [15:06:02] but... it's so hard :( [15:06:22] ebraminio: ah, hmm, right. [15:06:31] * andrewbogott thinks YuviPanda should take up football or marathon running or something else foot-related [15:07:10] YuviPanda: FYI: https://wikitech.wikimedia.org/wiki/Nova_Resource:Tools/Help/NewWeb [15:07:21] andrewbogott: have flat feet... [15:07:22] YuviPanda: It would probably be downright *trivial* to tie this to your proxy [15:07:37] ok, something elbow-related then [15:07:56] Coren|Away: how does it assign ports? [15:08:23] YuviPanda: There's a happy fun daemon that assigns ports and registers them; this is what would need to talk to your proxy. :-) [15:08:30] Coren|Away: bingo [15:08:33] Coren|Away: where's the code? [15:08:39] labs/toollabs? [15:08:43] (Right now, it simply tells the webproxy) [15:08:45] or ops/pupet? [15:08:58] Coren|Away: how does it 'tell' the webproxy? [15:09:08] Coren|Away: rewrite apache webproxy's config file and do a graceful? [15:09:24] No, it's a flat file that webproxy uses for rewriterules. [15:09:28] aha [15:09:29] right [15:09:38] same thing as my proxyt does but flatfile instead of redis [15:10:00] YuviPanda: Code is still very much in flux and not yet puppetized; you can look at the daemon on tools-webgrid-01 /usr/local/sbin/portgranter [15:10:13] Coren|Away: ah, sweet [15:10:36] Coren|Away: let me add the feature to route by URLs [15:10:41] Wait, I lied. It *is* in puppet now. [15:11:12] in toolserver:webnode.pp [15:11:32] toollabs::webnode.pp [15:11:36] * Coren|Away is still sleepy. [15:12:36] The daemon is in perl, but it's simple enough. Look at the if($update) { } part. All it does right now is lock then push a flat file on NFS; it should be insanely trivial to tell your proxy instead. [15:13:20] andrewbogott: I tested a sample host port again and find out that I was wrong about public IP, however I like to have an instance to test things there if is possible [15:13:39] Coren|Away: hah ok [15:13:44] Coren|Away: i'm going to eat food now, will look at it later [15:16:57] * Coren remains insanely happy with that new scheme. [15:17:14] *much* easier to control resources, and turns out to be lighter weight to boot. [15:24:10] ebraminio: As I said, if you aren't working with an existing project then it's kind of a pain to give you your own. So I'd advise you to team up with an existing project, or do your work in tool-labs, or try harder to convince me that you need your own :) [15:24:40] ebraminio: Part of the background here is that we're going to migrate to a new data center soon, and moving projects may result in downtime. Tool-labs will get priority there, so will remain more stable. [15:24:45] List of other existing projects is here: https://wikitech.wikimedia.org/wiki/Special:Ask/-5B-5BResource-20Type::project-5D-5D/-3F/-3FMember/-3FDescription/mainlabel%3D-2D/searchlabel%3Dprojects/offset%3D0 [15:29:54] andrewbogott: no problem :) you wanna the fact I wanted setup a test wiki without two level path https://tools.wmflabs.org/..../.... and attach a clean domain to it with A Record and that isn't reasonable I guess [15:32:25] Invitation - Only WIKIMEDIA http://www.tatuuu.com.br [15:54:57] any maintenance again? my ssh is frozen again [16:02:24] Danny_B: What instance? [16:07:41] Steinsplitter?? [16:14:54] petan: {{resolved}} [16:27:25] milimetric: I can actually make the switch for you, if you're available to watch. [16:27:54] Want to do this now? I have to go to lunch in 30 or so, but can come back and troubleshoot all afternoon if it comes to that. [16:28:21] sure andrewbogott, let's do it [16:29:37] OK, I'll make all the changes, then you can tell me if it broke or not :/ [16:35:15] will do, just ping me and I can test [16:35:19] andrewbogott: ^^ [16:35:44] ok. I just tried and mysql wouldn't start, so I have some more work to do on my end. [16:35:50] Meanwhile… is it working again? I reverted. [16:36:33] milimetric: ^ ? [16:36:41] checking [16:38:03] yep andrewbogott, all happy [16:38:13] ok. Well, at least we know I can safely test :) [16:38:26] milimetric: Are you theoretically working today or on holiday? [16:40:03] theoretically on holiday :) [16:40:19] Hm… I should leave you be then [16:40:21] nono [16:40:33] hey, I got an idea if you want to run a bunch of tests and not depend on me though [16:40:49] ok! [16:40:50] i can set you up with wikimetrics [16:40:54] should be super simple [16:41:11] Does it hit the db more-or-less constantly? [16:41:12] just log in and I'll give you some cohorts, then show you what to do [16:41:15] Or is it only used for batch jobs? [16:41:29] it hits mostly the labs-db databases [16:41:38] but also a metadata store local on that instance [16:41:43] I'm logged in as andrewbogott@gmail.com [16:41:59] actually, so if you can log out / log in, that means it's working [16:42:31] that hits the user table in the wikimetrics local database [16:42:52] even if I log in via google? [16:42:56] yes [16:43:09] ok, well, that's simple enough :) [16:43:21] it stores your email and uses your generated id to assign you reports / cohorts, etc. [16:43:34] I will email you in case of disaster or otherwise when I finish up. Thanks. [16:43:35] yep, and don't worry - i backed this up [16:43:39] just don't format the instance :) [16:43:55] no prob, ping me on here or email [16:44:07] I'm just relaxing at home [16:46:09] ok, I copied the backup locally so you can feel free to format the drive too, it'd be easy to bring it back up [16:46:39] well, maybe not "feel free" :D [17:37:13] Hello, is there any instance for Spanish wiki? [17:37:26] Something like the ptwiki? [17:54:29] hi arrbee [17:54:33] hey YuviPanda [17:54:40] arrbee: you should probably poke andrewbogott_afk or Ryan_Lane about getting the instance :) [17:54:49] arrbee: andrew should be back in a few mins, he stepped out for lunch [17:55:01] YuviPanda: sure thing. Thanks for the pointer. :) [17:55:29] arrbee: do you know if there's already a language engineering project on labs? [17:56:02] Umm.. I am not sure. I can find out. [17:56:51] YuviPanda: ^^ [17:56:58] arrbee: ah, okay [17:57:08] arrbee: if they don't, we should probably get you guys one :) [17:57:23] YuviPanda: That would probably be nice. [17:57:48] arrbee: yeah [17:59:10] YuviPanda: We don't. [17:59:31] arrbee: yeah, think we should get you one. [17:59:35] should wait till andrewbogott_afk comes back [17:59:49] YuviPanda: Sure. [18:21:42] !ping [18:21:42] !pong [19:03:20] andrewbogott: Hello… I was looking to get an instance on labs to host a test case management system (for use by the language team). I am not sure what 'project' it could be a part of. Would you have any suggestions? [19:07:05] andrewbogott: if the langeng team doesn't have a project, I think we should create one [19:07:09] arrbee: ^ [19:07:31] Sure… do you think this should be a generic 'language' project, or a specific one for this particular system? [19:07:56] andrewbogott: languages sounds okay to me [19:08:13] arrbee: please do tell rest of language engineering too, that they can / should use this for testing / staging :) [19:08:13] arrbee, what is your username in labs? [19:08:21] Um… wikitech username, I mean [19:08:59] YuviPanda: andrewbogott : Would it be like a catch-all project for anything that we could suggest to other people as well (like GSoC students) to use for projects related to our team? [19:09:04] andrewbogott: its 'arrbee' [19:09:08] arrbee: indeed. [19:09:20] arrbee: one 'project' is a unit of access control, you can grant access to different people [19:09:22] and create instances [19:09:32] YuviPanda: Okay. That would be nice. [19:11:07] arrbee, you should be all set, project name 'language' [19:11:35] andrewbogott: Thank you. Is there an email coming in too? [19:11:40] nope [19:13:05] andrewbogott: So I should just follow whats written in this page : https://wikitech.wikimedia.org/wiki/Help:Instances [19:13:08] or is there something more I should read up before tinkering around? [19:13:41] I think that page is enough -- you'll want to think about security groups before you create an instance. [19:14:00] andrewbogott: Okay. Shall do. [19:14:01] And remember that it's always OK to just delete a failed instance and create a new one. Don't get attached :) [19:14:10] :) [19:14:28] andrewbogott: YuviPanda : Thanks much for the help. Really appreciate it. [19:14:33] :D [19:14:37] labs <3 [19:51:11] Some instance database masters around here? [20:07:19] Ryan_Lane: ping [20:07:26] can you fix gluster on bots-labs? [20:09:29] poor wm-bot is caching all irc to ram [20:09:33] * logs [20:09:55] there is still some 600mb of ram free so no rush :P but it would be nice [20:10:06] or mutante can u do that? [20:10:16] mutante: https://bugzilla.wikimedia.org/show_bug.cgi?id=55690 [20:27:07] petan: sure [20:27:08] also [20:27:11] why not switch to nfs? [20:27:23] and... I'd prefer not to create a single-use project [20:27:49] let's just keep the bots project open for one off bots [20:27:59] that don't use managed infrastructure [20:28:14] and instances can be requested when they can't work in tools [20:28:21] also, why can't your bot work in tools? [20:29:48] grrr. this bots-labs instance isn't running puppet [20:33:38] * SurprisedPanda makes joke about puppet and git taking 6 hours [20:36:14] SurprisedPanda: 6 hours for what? [20:36:24] puppet in labs runs in <15s when there's no changes [20:36:35] and about 1-2 mins when there's a catalogue recompilation [20:36:53] Ryan_Lane: that's how much time it takes to add a package to exec_environ.pp and commit it to gerrit, according to petan :P [20:37:18] o.O [20:37:29] maybe to get it merged and everything [20:37:41] no, to commit it [20:38:12] legoktm: python-dateutil is installed on tools :) [20:38:16] as in [20:38:18] already installed [20:38:19] i just checked [20:38:28] me too [20:38:32] >>> import dateutil [20:38:32] >>> [20:38:35] heh [20:38:35] yeah [20:38:38] exact same thing i did [20:39:27] to commit it? :D [20:39:31] Ryan_Lane: yes! [20:39:41] I have serious doubts there ;) [20:39:49] Ryan_Lane: petan said it, not me! :P [20:39:55] :) [20:40:12] Ryan_Lane: when i was ranting about him installing packages on labs with apt-get and then not putting them in puppet [20:42:50] -_- [21:02:12] Ryan_lane: ping [21:02:18] ? [21:02:38] Having some issues on labsdb1003 - disk full [21:02:59] Coren: ^^ [21:03:31] Disk full?! [21:03:59] there's 3 .bad directories in /a [21:04:07] My task was cancelled, ganglia says 100% disk space used [21:04:08] eating up 1/3 o the disk [21:04:28] Hm. Indeed. Those can go now, certainly. [21:04:48] what to do? [21:04:58] hedonil: Making room now. [21:05:59] We had kept those copies out of a sense of paranoia, but by now anyone who wanted data out of them has gotten it. [21:06:51] May I proceed with my tool? I need approx. 2 TB [21:07:24] 2TB? :D [21:07:28] 2T? [21:07:37] that's a *lot* of data [21:07:42] what are you putting into it? :) [21:07:42] No, you can't. We'll need to make special arrangement for that much data. [21:07:58] Coren: how are those hardware DBs coming along? :) [21:08:07] they'll live in eqiad and not pmtpa, right? [21:08:11] (Not saying we can't do it, but that we'll need to set something up for you) [21:08:17] * Ryan_Lane doesn't want to complicate the move any more [21:08:25] Yes, eqiad -- no reasonable reason to put them in pmtpa just to move them. [21:08:28] yep [21:08:30] cool [21:09:03] hedonil: What do you need that much data for anyways? [21:09:28] It's s hitcounter webstatistics [21:09:32] I'll need to talk to Sean tomorrow (our DBA) but we can probably set something up for you then. [21:09:57] this would be great! [21:10:15] Coren: are dbs in labsdb still transitional? [21:10:27] if they are, hedonil's data will be / can be lost anytime [21:10:40] YuviPanda: Yes, they are. [21:10:46] right [21:11:02] Coren: that really should be documented in !tools-help if it isn't already [21:11:03] hedonil: Wait, this data would be precious? [21:11:11] YuviPanda: It is, AFAIK. [21:11:16] oh ok [21:11:17] :D [21:11:59] hedonil: Then we really *need* to set something up for you, and dedicate some resources to it. That'll need support from ops and an okay from wider engineering. [21:12:24] hedonil: Please to start a discussion about it on wikitech-l [21:12:32] for now it's not that vital if it gets lost [21:12:40] hedonil: plus if you're looking to query the data that powers stats.groke, IIRC analytics is working on a very similar system [21:12:49] and there was a large discussion on the analytics-l list [21:12:53] you might want to follow that up [21:12:59] and also poke people on #wikimedia-analytics [21:13:43] stats.groke doesn't have that detail of data available for my needs [21:14:23] no, i talked about the *Raw* data that powers stats.groke [21:14:26] not stats.groke itself [21:14:36] anyawy, talking to them should definitely help [21:14:37] yeah [21:15:11] It's the rawdata from stats i'm importing and aggregating right now [21:15:40] we're talking about the same thing [21:16:33] if these data would already be in labs, that would be great [21:17:17] true [21:17:20] there's even a bug for that [21:17:21] i think [21:18:09] stats.groke is a private project? not related to wikimedia? [21:18:44] not sure [21:22:52] Coren: Can you tell me the actual physical size of the database? [21:23:23] On that DB? About 1.8T [21:27:59] hedonil: it's a private project, yes [21:28:15] we're looking at making the data accessible without stats.groke [21:28:48] Ryan_Lane: This would be great. [22:00:47] !log deployment-prep hashar: made /data/project/logs group writable, it belongs to nemobis :/ [22:00:54] Logged the message, Master [22:45:28] milimetric: I've gotten past the issue I had before, but now metrics is throwing 500s. I'm sure that I broke it, but… can you see what I broke? [22:56:03] milimetric: nevermind, I see it...