[06:29:03] ^ Yup agreed we're on track to proceed with the codfw es7 upgrade for the upcoming week [08:00:46] dcausse: with respect to the work on generating a WDQS uptime SLI/SLO, I jotted down some initial ideas on two possible approaches here: https://phabricator.wikimedia.org/T313751#8187774 let me know if you have any thoughts when you get a chance (no rush) [09:42:10] Lunch [09:58:26] ebernhardson: I have deployed the CI change for `search/cirrus-streaming-updater` and did a `recheck` on https://gerrit.wikimedia.org/r/c/search/cirrus-streaming-updater/+/826664 [09:58:57] that fails on SonarQube analysis cause the branch (master) is not known to SonarQube yet. It is a bit of a chicken & egg problem, I think the analysis has to be run manually locally to get the branch created [09:59:04] using some SonarQube credentials [09:59:13] I have long forgot how to do that though :-\ [13:03:55] \o [14:54:53] hashar: thanks! ge.hel did the initial sonar analysis and jenkins now runs as expected [15:02:40] ebernhardson: awesome! thank you for the confirmation :] [15:15:57] Early lunch date today, won't be able to make gaming unmtg [15:29:35] is there an API or something that records which elastic hosts run which instances? Wondering if we should set a custom puppet fact for those guys. Sorta related to https://phabricator.wikimedia.org/T278378 [15:30:05] inflatador: only puppetdb, i suppose [15:31:04] ebernhardson but it just gets its info from the static config in the puppet repo, right? [15:35:36] I'll skip unmeeting for today, conflicting ERC meeting [15:59:14] heading out, back in ~90 [16:10:36] inflatador: one option is to get the info from confctl, but depends what you need it for: [16:10:44] confctl = spicerack.confctl('node') [16:10:44] [i.name for i in confctl.get(cluster='elasticsearch', service='elasticsearch-omega-ssl')] [16:10:55] ^^^ this returns a list of FQDNs [16:11:25] if you don't want to hardcode the cluster and service, you can get those from the puppet service catalog that is exposed in spicerack [16:12:59] from dataclasses import asdict [16:13:00] catalog = spicerack.service_catalog() [16:13:35] and modifying the above using [16:13:42] confctl.get(**asdict(catalog.get('search-omega-https').lvs.conftool)) [17:17:52] For those who missed the unmeeting, I mentioned a video about some guy trying the "best strawberry in the world" in Japan. I misremembered which British guy is in the video, and I wildly underestimated the price. The "lower tier" strawberry was £16.. the absolute best one was £350—for one strawberry! The guy seemed to think it was worth it... the video: https://www.youtube.com/watch?v=895DfGuoqvU [18:29:32] Back! Took a bit too long catching up, then 2 serious accidents on the way home. Reminding me of why I never go out [18:38:54] fun! I have a severe distrust of other drivers as well, I way many (but probably not most) drivers operate their vehicles makes me think they don't appreciate they are doing the highest liability thing they will do all month at that moment [19:00:06] Driving standards can be awful [19:00:15] It's even worse when you're a learner [19:00:32] I have to break suddenly like every time I got out because a cocky driver thinks they can beat me [19:02:31] San Antonio tends to have a pretty laid back driving culture, but I guess some people got too excited for the weekend