[09:17:55] 10Cloud-Services, 10Wikidata, 10Patch-For-Review, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3671294 (10daniel) @bd808 can you have a quick look at this, please? We need to have wb_terms.term_full_entity_id... [09:31:34] (03PS135) 10Ricordisamoa: Initial commit [labs/tools/wikidata-slicer] - 10https://gerrit.wikimedia.org/r/241296 [09:36:54] (03CR) 10Ricordisamoa: [C: 04-2] "PS135 changes save.js into a module" [labs/tools/wikidata-slicer] - 10https://gerrit.wikimedia.org/r/241296 (owner: 10Ricordisamoa) [09:39:47] (03PS136) 10Ricordisamoa: Initial commit [labs/tools/wikidata-slicer] - 10https://gerrit.wikimedia.org/r/241296 [09:43:27] (03CR) 10Ricordisamoa: [C: 04-2] "PS136 splits EditManager into a module" [labs/tools/wikidata-slicer] - 10https://gerrit.wikimedia.org/r/241296 (owner: 10Ricordisamoa) [10:04:26] omg, ps 136 [13:01:00] bd808: Could you have a look at https://gerrit.wikimedia.org/r/#/c/382024/ ? It's about T171208. As it touches user rights on wikitech it should probably have a review from WMCS team before I can schedule it for SWAT. [13:01:00] T171208: contentadmin has suddenly less permissions - https://phabricator.wikimedia.org/T171208 [13:14:24] 10Cloud-Services, 10Operations: Wikimedia Cloud (labs) dns is intermittingly failing - https://phabricator.wikimedia.org/T177834#3671897 (10Paladox) [14:03:08] 10Cloud-Services, 10Operations: Wikimedia Cloud (labs) dns is intermittingly failing - https://phabricator.wikimedia.org/T177834#3672058 (10Andrew) 05Open>03Resolved a:03Andrew This seems to have been caused by https://gerrit.wikimedia.org/r/#/c/382415/, which has now been reverted. The labservices boxe... [14:19:52] 10cloud-services-team, 10Operations, 10Puppet, 10User-Joe: Upgrade to puppet 4 (4.8 or newer) - https://phabricator.wikimedia.org/T177254#3672110 (10herron) [14:28:41] 10Cloud-Services, 10Operations: Wikimedia Cloud (labs) dns is intermittingly failing - https://phabricator.wikimedia.org/T177834#3672119 (10Paladox) thanks. [14:41:42] 10cloud-services-team, 10Operations, 10Puppet, 10User-Joe: Upgrade to puppet 4 (4.8 or newer) - https://phabricator.wikimedia.org/T177254#3652273 (10herron) [15:03:36] hey cloudees! weird horizon/hiera interface bug i think [15:03:41] if it is a real bug i'll submit a phab [15:03:42] but [15:03:46] i want to apply a profile class [15:03:54] all of its parameters default to hiera lookups [15:04:05] if I apply this class, it removes any node specific hiera I've already entered [15:04:16] and, it won't allow me to enter them in the node hiera editor in horizon [15:04:39] i could just use the parameter entry form when i apply the class [15:04:56] but this is annoying, because I can't edit those parameters after I apply the class. i have to remove it and then re add it to edit the parameters [15:05:12] there are 10ish params in this class, this means I have to paste every one in each time [15:10:08] o/ [15:10:58] ottomata & elukey, anything come of the discussion about an ssh exception for transferring those big datafiles from a university machine? [15:11:04] Or should I file a task? [15:11:22] halfak: there is a task IIRc, the one created by Dario [15:11:32] Oh yeah! [15:11:44] I commented in there but nobody answered [15:11:48] uffff [15:12:21] link? [15:14:25] I am trying to find it but phab doesn't like me [15:14:40] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3672324 (10bd808) a:05Ladsgroup>03Andrew `wb_terms` is listed as a "full view" table in maintain-vi... [15:16:12] https://phabricator.wikimedia.org/T177521 [15:16:13] Got it! [15:16:55] thanks! [15:18:20] I'll try to poke people after standup [15:18:28] Thanks elukey :) [15:22:52] ottomata: in a meeting but I'll look in a bit [15:27:57] k thanks :) [15:28:24] 10Cloud-VPS, 10cloud-services-team (Kanban): Create banner image for Wikimedia Cloud VPS - https://phabricator.wikimedia.org/T177442#3672375 (10Quiddity) >>! In T177442#3668142, @MusikAnimal wrote: > I like it! Is it possible to center the text, like it was done at https://tools-static.wmflabs.org/toolforge/ba... [15:35:15] 10cloud-services-team: Page if the grid engine master is unreachable - https://phabricator.wikimedia.org/T177850#3672387 (10Andrew) [15:35:34] 10cloud-services-team (Kanban): Page if fullstack test fails more than once in a row - https://phabricator.wikimedia.org/T177851#3672400 (10Andrew) [15:37:04] 10Cloud-VPS (Project-requests): Request creation of MWStake VPS project - https://phabricator.wikimedia.org/T177500#3672417 (10Andrew) a:03Andrew Approved, will do shortly [15:37:06] 10Cloud-VPS (Project-requests): Request creation of MWStake VPS project - https://phabricator.wikimedia.org/T177500#3672419 (10bd808) +1 [15:39:46] 10Cloud-VPS (Quota-requests): Temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3654178 (10Andrew) Do you already have ram/CPU quota to create the additional instances? Is it really just the IPs that are holding you back? [15:40:05] 10Cloud-VPS (Quota-requests): Temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3654178 (10bd808) +1 [15:40:11] 10Cloud-VPS (Quota-requests): Temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3672430 (10Andrew) a:03Andrew [15:50:00] 10Toolforge, 10MediaWiki-extensions-WikimediaMaintenance: Make maintenance script for sending annual survey emails - https://phabricator.wikimedia.org/T148783#3672444 (10madhuvishy) [16:14:18] ottomata: I think we should open a bug to talk about your profile + horizon issue in more depth. I'm guessing that at least part of the problem is lack of role() support in the Cloud VPS puppet setup. It *should* be possible to setup project-wide or prefix hiera settings as a substitute. [16:16:06] k, will open phab [16:16:10] not using role here though [16:16:19] just applying a profile class, and want to set the params in horizon somehow [16:17:04] can't you just set the params via hiear? [16:17:45] like ::classname::param: [16:20:26] ottomata: I'm not 100% ^ will work but I'd expect it to [16:21:26] 10Cloud-Services: Difficulty applying profile class parameters in Horizon interface - https://phabricator.wikimedia.org/T177855#3672543 (10Ottomata) [16:21:31] andrewbogott: i woudl expect it to as well but ^ [16:21:39] the hiera I set is removed when I apply the class [16:21:42] ok, I'll catch up [16:22:27] what's really strange is it only removes the hiera that match the defaults used by that class [16:22:35] other hiera that I enter stay in place [16:22:52] So, there's really no such thing as 'setting a param', there is only hiera [16:23:07] so when you apply a class and set things via that widget, it is adding hiera settings accordingly [16:23:13] which hiera settings? [16:23:20] the ones named in the class default hiera loookup? [16:23:29] 10Horizon: Difficulty applying profile class parameters in Horizon interface - https://phabricator.wikimedia.org/T177855#3672564 (10bd808) [16:23:48] ottomata: I don't understand and I'm in a meeting so having trouble concentrating [16:23:56] what if the hiera lookup doesn't match the class parameter name? [16:24:04] hehe, s'ok andrewbogott [16:24:11] class profile::kafka::broker( [16:24:11] $kafka_cluster_name = hiera('profile::kafka::broker::kafka_cluster_name'), [16:24:11] $statsd = hiera('statsd'), [16:24:23] what hiera is set when I enter a value in the widget? [16:24:32] for those class params? [16:24:47] OMG, ever time I notice that we do that rather than just using the goddamn param names I want to blow my stack [16:24:55] It would add profile::kafka::broker::* things I think [16:25:00] not sure i understand [16:25:01] Horizon definitely doesn't read the code. It only knows the param names [16:25:08] right [16:25:15] so it sets it by the class name + var name [16:25:20] right... [16:25:22] but that doesn't work if you are looking up hiera at a higher level [16:25:33] so statsd makse sense, because you want the same thing for all classes [16:25:58] hmm, so that must be why the hiera in the editor UI is being overwritten? [16:26:10] i set profile::kafka::broker::kafka_cluster_name: k1 [16:26:11] the "fill in params" gui should jsut be making hiera settings that are scoped to the host *I think* [16:26:12] in the editor UI [16:26:17] then i apply the class [16:26:23] and profile::kafka::broker::kafka_cluster_name: k1 is gone from the editor ui [16:26:32] even if i don't set a value when I apply the class [16:26:52] right, because once you apply the class that setting is owned by the UI for that class [16:27:10] but that means that you can't use the hiera editor with class parameters [16:27:20] correct [16:27:38] is the issue that it's overriding things that are set at a higher level, prefix or project? [16:27:38] but that also means that you can't edit hiera values after you apply a class [16:27:51] Right, you have to remove and re-apply the class with the updated settings [16:27:55] It's not elegant but it works [16:28:09] yeah sucks though, beacuse I have to paste in 15 values individually if i want to make one small change [16:28:13] I could add an 'edit' button to the class UI which would do the same thing [16:28:14] every time [16:28:23] or [16:28:32] maybe if there is no value entered in the widget field [16:28:34] don't set the hiera? [16:28:42] then you could use the hiera editor [16:28:48] i mean, 'edit' button would be useful too [16:29:02] that might work, I think there was a reason why it didn't but I can't rememer [16:29:08] something about default value vs empty value [16:29:13] but I can look [16:29:24] ok thanks andrewbogott [17:10:10] 10Cloud-VPS (Quota-requests): Temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3672798 (10Krinkle) >>! In T177299#3672422, @Andrew wrote: > Do you already have ram/CPU quota to create the additional instances? Is it really just th... [17:20:17] 10Horizon, 10cloud-services-team (Kanban): Difficulty applying profile class parameters in Horizon interface - https://phabricator.wikimedia.org/T177855#3672823 (10bd808) [17:37:05] 10Cloud-VPS (Project-requests): Request creation of MWStake VPS project - https://phabricator.wikimedia.org/T177500#3672900 (10Andrew) 05Open>03Resolved We don't support CamelCase in project names, so I've created a project called 'mwstake'. @MarkAHershberger is a project admin and can add other users or ad... [17:39:59] 10Cloud-VPS (Quota-requests): Revert temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3672907 (10Andrew) a:05Andrew>03None [17:40:33] 10Cloud-VPS (Quota-requests): Revert temporary increase of floating-ip quota for 'cvn' project (trusty to debian migration) - https://phabricator.wikimedia.org/T177299#3654178 (10Andrew) ok! I've raised the quota to 4 IPs. Lets' leave this task open and you can nudge me when you're ready to clean up. [17:55:00] (03PS1) 10Dduvall: Dummy secret config.json for docker-pusher script [labs/private] - 10https://gerrit.wikimedia.org/r/383386 [17:58:19] (03CR) 10Dduvall: Dummy secret config.json for docker-pusher script (031 comment) [labs/private] - 10https://gerrit.wikimedia.org/r/383386 (owner: 10Dduvall) [19:02:18] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3673278 (10Andrew) I've run maintain-views, but the wb_terms table isn't getting replicated at all. I... [19:04:08] Is there a guide somewhere for running a tool on PHP 7.1 ? I found this: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Kubernetes#Container_images but it doesn't explain how to use different containers [19:07:43] davidwbarratt: only the listed types are available I think [19:12:09] davidwbarratt: that does sound like something we would probably want to have though. i would try to create a ticket and request a new container there [19:12:32] i think since the PHP7 discussion is going on, that might be pretty relevant [19:12:40] ah, thanks! [19:12:54] how do you use the other containers anyways? (i.e. how do you use nodejs?) [19:14:49] davidwbarratt: never done it, but i see it claims the webservice command has an optional "type" argument to select it [19:15:03] webservice --type=nodejs ? [19:16:06] usage: webservice [-h] [--backend {gridengine,kubernetes}] [type] {start,stop,status,restart,shell} [extra_args] [19:16:51] ah [19:23:44] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3673346 (10Marostegui) @Andrew I do see the table on the view for wikidata on labsdb1001 and labsdb1009... [19:34:36] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3673404 (10Andrew) ok -- I was expecting this table to be present in enwiki. If it's wikidata-specific... [20:08:05] davidwbarratt: we do not have a php7 kubernetes container yet, no. [20:15:19] bd808 ah! well we need one. :) [20:17:23] it kind of needs a debian stretch base container which is a thing I haven't thought much about [20:20:09] bd808 true, or just use the php base image(s) I suppose https://hub.docker.com/_/php/ since I don't think stretch has 7.1 right? [20:20:37] that would be a big change (running an external base image) [20:20:50] stretch would be 7.0.x [20:21:21] bd808 ah. yeah I mean at least it's an "official" image. :) [20:21:43] 10Data-Services, 10cloud-services-team: Automatically run maintain-views and and maintain-meta_p when config changes on cloud replicas - https://phabricator.wikimedia.org/T177880#3673680 (10Andrew) [20:25:06] it's hard for me to login to the toolforge [20:27:09] Amir1: Do you mean via ssh? If so can you paste the command and result? [20:28:23] andrewbogott: I do my usual login and it goes until here and stuck for minutes before letting me to run commands [20:28:32] https://www.irccloud.com/pastebin/0hWP3AXP/ [20:29:05] Amir1: ah, ok, that's just a traffic problem then… I'll see what I can sort out [20:29:39] Amir1: you can use -05 in the meantime, it may be faster [20:29:58] or tools-dev.wmflabs.org [20:30:24] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3673749 (10Ladsgroup) I just logged in and it works as expected, we should close this now. Thank you :) [20:30:59] 10Data-Services, 10cloud-services-team (Kanban), 10Wikidata, 10User-Ladsgroup, 10Wikidata-Sprint: Open view for term_full_entity_id in wb_terms table in labs - https://phabricator.wikimedia.org/T167114#3673755 (10Ladsgroup) 05Open>03Resolved [20:32:34] actually… Amir1 is it better now? [20:32:52] yeah, way better [20:32:55] Thanks! [20:33:04] ok — I didn't do anything but whatever was running there must've finished :/ [20:33:09] lmk if it hangs up again [22:59:42] bd808: I took a shot at a php7 vagrant role over the weekend, after seeing someone complainging about the lack of it on the talk page [23:00:34] the point where I got stuck is that mediawiki includes apache::mod::php5, and you can't have both php5 and php7 enabled in apache [23:01:11] so there needs to be some way to say "load apache::mod::php5 except when the php7 role is enabled load apache::mod::php7 instead" [23:01:28] what would be the most sane way of doing that? [23:07:27] if roles could set hiera variables, that would work, but I don't think that's possible? [23:18:52] 10cloud-services-team, 10wikitech.wikimedia.org, 10Patch-For-Review: contentadmin has suddenly less permissions - https://phabricator.wikimedia.org/T171208#3674220 (10EddieGP) 05Open>03Resolved a:03EddieGP massmessage, nuke and spamblacklistlog are now available to contentadmin. The following rights re... [23:23:06] 10cloud-services-team, 10wikitech.wikimedia.org: contentadmin has suddenly less permissions - https://phabricator.wikimedia.org/T171208#3674224 (10EddieGP) [23:29:44] tgr: yeah... it’s going to be hard to do with roles unless we make php7 fcgi instead of mod_php [23:30:32] As soon as there is an hhvm build for stretch then we should just upgrade mw-vagrant [23:31:21] At that point I think I’d make php7 fcgi the default and move hhvm back to a role [23:31:41] doesn't solve the problem though [23:31:58] unless you don't want php5 even as a role [23:32:05] It does if we drop php5 [23:32:38] There’s no compelling reason to keep it [23:33:32] It would still be possible to have a php5 fcgi role I guess [23:34:32] But I’m not sure why mw-vagrant would care about php5 support at that point [23:35:02] makes sense [23:36:03] ooh, I just found https://docs.puppet.com/puppet/5.3/lang_resources_advanced.html#adding-or-modifying-attributes [23:36:48] (pretty sure I used it in a patch recently; I keep forgetting and rediscovering puppet features) [23:37:24] that should make it simple to override things [23:37:56] do you think the stretch upgrade will happen soonish? I won't bother then [23:38:17] I would guess in the next 2 months [23:38:38] It’s really only blocked on hhvm for stretch [23:39:29] Hacking in a php7 repo and switching things way down in the default roles seems like fragile work [23:39:37] 10Cloud-VPS, 10cloud-services-team (Kanban): Create banner image for Wikimedia Cloud VPS - https://phabricator.wikimedia.org/T177442#3674263 (10MusikAnimal) >>! In T177442#3672375, @Quiddity wrote: > I was following the directions given at https://meta.wikimedia.org/wiki/Brand/Marks (see image below "//When a... [23:46:39] bd808: The way Opsen were talking, it seemed like HHVM in PHP7 mode (let alone Zend PHP 7) was a huge piece of work for which they have no resources. [23:47:21] If it will be done in a couple of months, awesome. [23:47:54] All I need is a Debian package build. That’s a short step on the long journey to php7 in prod [23:48:04] Fair. [23:48:58] Php7 in prod is probably q4/q1 kickoff I would randomly guess