Tuesday, 2020-10-06

*** hamalq has quit IRC00:41
*** gouthamr has quit IRC06:05
*** weshay|ruck has quit IRC06:05
*** gouthamr has joined #opendev-meeting06:05
*** weshay has joined #opendev-meeting06:06
*** hashar has joined #opendev-meeting08:46
*** hashar has quit IRC13:40
*** hashar has joined #opendev-meeting15:55
*** hamalq has joined #opendev-meeting16:12
*** diablo_rojo has joined #opendev-meeting18:58
clarkbanyone else here for the infra meeting?19:00
corvushi oh19:00
* frickler is half here19:00
ianwo/19:01
clarkb#startmeeting infra19:01
openstackMeeting started Tue Oct  6 19:01:29 2020 UTC and is due to finish in 60 minutes.  The chair is clarkb. Information about MeetBot at http://wiki.debian.org/MeetBot.19:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.19:01
*** openstack changes topic to " (Meeting topic: infra)"19:01
openstackThe meeting name has been set to 'infra'19:01
clarkb#link http://lists.opendev.org/pipermail/service-discuss/2020-October/000102.html Our Agenda19:01
clarkb#topic Announcements19:01
*** openstack changes topic to "Announcements (Meeting topic: infra)"19:01
clarkbPTG and Summit happen this month. Register now if you haven't already and plan to attend (it is free to register)19:02
clarkbThe OpenStack release happens next week which we should keep in mind for service changes19:02
clarkband finally Rax hosted db outages around 03:00-05:00 UTC Friday including those for review and grafana19:02
clarkbThats thursday evening around here and Friday morning for ianw I think. I'll try to be around so that ianw isn't the only one at a keyboard if gerrit or grafana get sad19:03
ianwheh, yeah that's a good time for .au for things to go wrong :)19:04
clarkb#topic Actions from last meeting19:05
*** openstack changes topic to "Actions from last meeting (Meeting topic: infra)"19:05
clarkb#link http://eavesdrop.openstack.org/meetings/infra/2020/infra.2020-09-29-19.01.txt minutes from last meeting19:05
clarkbWe recorded no actions19:05
clarkb#topic Priority Efforts19:05
*** openstack changes topic to "Priority Efforts (Meeting topic: infra)"19:05
clarkb#topic Update Config Management19:05
*** openstack changes topic to "Update Config Management (Meeting topic: infra)"19:05
clarkbAny configuration management updates to call out?19:05
fungigraphite got swapped out and the old server deleted thanks to ianw's tireless effort19:06
ianwwell i haven't deleted the old server yet, but it has been a week so i'll probably do it soon (on my todo list :)19:07
fungioh, right, deleted it from the inventory19:07
ianwhrm, it looks like that got a -2 for a job that passed in check but failed gate ... https://review.opendev.org/#/c/755150/  ... will look into that19:08
clarkb#topic OpenDev19:10
*** openstack changes topic to "OpenDev (Meeting topic: infra)"19:10
clarkbLets start with gitea. We discovered that setting descriptions errors in a very small portion of requests. I've made the description update non fatal in our repo management if it fails, we'll get to it on another pass (it is fatal if project creation breaks)19:10
clarkbI also updated the gitea config to log tracebacks on those errors so that if it happens again we can hopefully debug it further than it broke19:11
corvusso it intermittently fails?19:11
clarkbI have confirmed the new config setting is functional and we get tracebacks when starting gitea and the mysql server isn't listening on tcp yet19:11
clarkbcorvus: yes the error message we get indicates the cache returns an unexpected nil value19:11
corvuslike, it's not that some project has a pile of poo emoji in the description and that one always fails?19:11
corvusk19:11
clarkbcorrect19:11
* ianw has a new idea for the dib project description :)19:12
fungithough i can think of a few of my projects which probably deserve a pile of poo as a description19:12
fungiianw beat me to it19:12
clarkbOn the gerrit upgrade side of things fungi and I have been doing pair programming ops style and got review-test into shape mimicing a gerrit 2.13 as of october 1. We then upgraded it to 2.16 pre notedb migration using the process described at https://etherpad.opendev.org/p/gerrit-2.16-upgrade19:14
clarkbThat server is now up and running and you can test it at https://review-test.opendev.org19:14
* diablo_rojo sneaks in late19:14
fungiwe also timed the relevant steps so we can gauge how much downtime we'll likely incur for them19:15
clarkbThe next thing I'm working on is the notedb migration and 3.x upgrades. I've found that we need 3.1 and 3.2 images so am working on that next. While doing that I expect we'll leave 2.16 up like that so people can interact with it19:15
clarkbthe reason for the notedb migration and 3.x stuff happening next is we want data to determine if we should do a 2.13 -> 3.x upgrade or just 2.13 -> 2.16 then later 2.16 -> 3.x19:15
clarkbAs expected things like our hacky js CI results table do not work in either the old ui or the polygerrit ui on gerrit 2.1619:15
fungialso if folks have any observations/concerns about the 2.16 deployment there, please add them to the notes section at the bottom of the etherpad19:16
clarkbmore suprisingly the zuul comment commentlink config does not work under polygerrit and fomr what I've been able to debug cannot be made to work without changing how zuul comments19:16
corvushuh :(19:16
clarkbthe issue being that gerrit finds the url that zuul posts and treats that separately to other strings which you can regex match on19:16
fungieither things we'll need to address before the production upgrade, or things we might want to look into fixing after upgrading19:17
clarkbhttps://gerrit.googlesource.com/gerrit/+/refs/heads/stable-2.16/polygerrit-ui/app/elements/shared/gr-linked-text/link-text-parser.js#268 is the code that does that in gerrit19:17
clarkbwe could fix that by having zuul not leave comments with urls then do comment link rewrites to urls ourselves19:17
fungiyeah, basically no commentlink matching if the pattern covers an existing url in the content19:17
clarkbI also checked that code through 3.2 and I believe its just as broken there as 2.1619:17
clarkbin positive news the upgrade itself went pretty smoothly19:18
corvuswell, zuul needs to leave usable comments without commentlinks19:18
corvusso i think they have to have urls19:18
clarkbcorvus: ya and it does, so I'm ok with just ignoring that19:18
clarkbthey aren't as pretty but they are usable imo19:18
fungii also don't think the commentlinks really buy us a lot for the zuul comments anyway19:18
clarkbanother neat thing is gerrit annotates comments that leave -1's and -2's so the zuul comments jump out in the comment list19:18
corvusso the issue is that we can't modify the link to replace the anchor text with the job name?19:19
clarkbmaking it easy to find them and figure out what is broken19:19
clarkbcorvus: we can't have a regex that matches a url19:19
clarkbcorvus: and the end result is what you describe19:19
corvuswell, i'm unclear about whether the problem is that we can't match a url or we can't modify the anchor text19:19
clarkbI can match either side of the url but not the url itself19:20
corvuslike, if the comment were "jobname {url}" would we be able to match the interior of the {} and change the anchor text of the resulting url?19:20
fungiand it's matches on the raw comment string minus the url, not the baked comment html19:20
clarkbcorvus: thats a good qusetion, we can test that by leaving some comments manually and trying to match them with commentlinks19:21
clarkbcorvus: I expect that if we manually leave such a comment and it doesn't get rendered to an href then we could use commentlinks for that but if the inner bit of {} gets rendered to href we can't19:21
fungiwe may however wind up with an href object string inside an escaped version of our attempt at adding an href object, but worth a try19:21
corvusi think it would be in scope to update zuul's comment syntax to make it parseable with commentlinks in newer gerrit, i think the only restriction is we need to make it sensible without commentlinks19:22
fungi&lt;a href="<a href="https:...19:22
fungiis kinda what i'm expecting that to result in19:23
corvusi can try to help with this19:23
clarkbcorvus: thanks, feel free to edit the config and reload on review-test19:23
corvusk19:23
clarkbI think you can do that without restarting gerrit on 2.16 but I haven't confirmed that yet19:23
corvusfancy19:23
fungibut also restarting the container shouldn't be much of a concern19:24
clarkbcorvus: and note polygerrit commentlinks are parsed on the raw string not the rendered html19:24
clarkbthat was the first thing I had to sort out19:24
clarkbon the image building side of things I'm running into issues with jgit being a submodule in gerrit now. But will have a patchset after the meeting to see if I've figured that out19:24
corvusi thought we used zuul required-projects to set that up?19:25
clarkbcorvus: we do except for like ~3 repos because they don't have branches/tags/refs to checkout and they just use submodule pointing at specific refs19:25
clarkbcorvus: jgit was only converted to a submodule in 3.1 which is why its different19:25
clarkbbut also they don't use refs that we can easily checkout and just have it on specific commits :/19:26
clarkblooks like mordred stubbed support for this out and I just need to tie it into the new jobs I'm creating19:26
corvusmight be worth a look at the zuul jobs in upstream gerrit too, maybe we did something there we can backport19:27
clarkbAs mentioned earlier the upgrade process went really smoothly and would probably only take a day to get to 2.16 pre notedb19:28
clarkbconsidering all the moving parts thats pretty good19:28
fungiaggregate time to do the gc passes and reindexing is only a few hours19:29
fungiwhich is way better than i anticipated19:29
clarkbthis is why I'm now looking at 3.x as it isn't entirely far fetched to think we could make that leap in one go19:29
fungiand the db migrations19:29
corvusclarkb: do we have this locally?  https://gerrit.googlesource.com/zuul/jobs/+/refs/heads/master/roles/prepare-gerrit-repos/tasks/repo.yaml#5319:29
clarkbcorvus: ya mordreds stubbed out thing is similar19:30
clarkbcorvus: except it hardcodes the things to submodule init on19:30
corvusk; we might be able to just move to the upstream one?19:30
clarkbya that may be a good refactor19:31
clarkbthe last thing I wanted to note here is that I think we should be careful about trying to fix everything pre upgrade otherwise we may never upgrade :) if we find issues and identify which ones are important to fix that would be helpful so that we can prioritize them as much as possible19:32
clarkbits storyboard for example hasn't been updated in a long long time19:32
corvus++ i bet we can live with weird commentlinks :)19:33
clarkbbut ya please do give that server a good test. I've dumped the db and snapshotted the cinder volume on 2.13 and 2.16 already so we can roll back pretty easily19:34
clarkbAny thing else to bring up on the topic of opendev before we move on?19:34
fungiits storyboard is a good example of something we could probably just replace with a zuul job too19:34
clarkbfungi: ++19:34
fungier, its-storyboard19:34
fungialso i don't think we've tested whether the hook scripts will continue to work19:35
corvusclarkb: maybe send out an email to service-discuss to ask folks to poke at review-dev?19:35
fungi(for things like launchpad bug updates and welcome new contributor message)19:35
clarkbcorvus: oh ya I can do that too19:35
ianwjust a big thanks to clarkb and fungi for working on it!!!!19:35
corvusianw: ++  thanks clarkb and fungi and also luca :)19:36
clarkband mordred for laying the groundwork19:36
fungiyes, luca's guidance has been invaluable19:36
fungialso if you say mordred three times he might appear19:36
* mordred hands out candy and goats to everyone in celebration19:37
fungioh, two times! ;)19:37
mordredfungi: that was actually three ;)19:37
clarkb#topic General topics19:37
*** openstack changes topic to "General topics (Meeting topic: infra)"19:37
corvusmordred: getting ready for halloween nola style? :)19:37
clarkb#topic PTG Planning19:38
*** openstack changes topic to "PTG Planning (Meeting topic: infra)"19:38
fungimordred: yeah, you're right (four now!)19:38
clarkbcorvus: for some reason I just assume they had out cocktails isntead of candy19:38
mordredcorvus: does buying pig feet count?19:38
clarkb#link https://etherpad.opendev.org/opendev-ptg-planning-oct-2020 PTG Planning and details for OpenDev here19:38
corvusmordred: pretty sure that's just 'tuesday' not halloween19:38
fungiin my old neighborhood the russian family across the street from us set up a table and handed out vodka shots to the parents dragging their costumed toddlers around. a public service19:39
clarkbI've scribbled notes on that etherpad. As mentioned before please indicate if you'd like to be a part of specific discussions and we'll do our best to accomodate with timezones19:39
corvusthose looks like pretty good times19:39
clarkbfungi: and that was in nola?19:39
funginope, raleigh19:39
clarkboh also fungi and ttx and diablo_rojo have indicated they have a million ptg things and if you are in that boat too and have conflicts wieh opendev let us know19:40
clarkbI think we can do minor tweaks to the schedule to accomodate19:40
fungii expect to just have to float in and out of sessions. where conflicts arise19:40
clarkb#topic Rehoming tarballs19:41
*** openstack changes topic to "Rehoming tarballs (Meeting topic: infra)"19:41
fungiand rely on folks to ping me in irc if they need me in a particular discussion and i'm not in the right meetpad19:41
clarkbianw: I kept this on the agenda in case there was anything more to say about this, but I think its been taken care of?19:41
clarkbsounds like maybe no19:43
ianwyeah, sorry19:43
clarkbtldr is the tarballs were moved to their proper homes and apache redirects were added for people that had old urls19:43
ianwi have some follow-up to do on the zuul side with some questions about what needs to be published etc. i said i'd send to the list19:44
ianwon the todo :)19:44
clarkbroger19:44
clarkb#topic Splitting puppet else into specific infra-prod jobs19:44
*** openstack changes topic to "Splitting puppet else into specific infra-prod jobs (Meeting topic: infra)"19:44
clarkbI don't think anything has happened on this topic yet. I've been thinking about dropping it from the agenda and writing a help wanted doc for things like this19:45
clarkbwe'll see how I do with all the other stuff happening this month first19:45
clarkb(ptg summit ansiblefest openstack release gerrit upgrade testing so many things)19:45
clarkb#topic Bup and Borg Backups19:45
*** openstack changes topic to "Bup and Borg Backups (Meeting topic: infra)"19:45
corvusa help wanted doc would be useful (looking at the ptg list, looks like auth might be another item there?)19:46
clarkbianw: I don't think the borg change has landed yet but you are building a new backup server. Were you planning to make that a "normal" bup server and conver to borg later or?19:46
clarkbcorvus: ++19:46
ianwso i have started up a new server in vexxhost19:46
ianwi have merged the borg change with the idea to apply it to this server19:47
clarkbnice19:47
fungilooking at the help-wanted section of our specs index (which already includes the auth spec), the irc bot consolidation might be good to drum up interest for as well19:48
ianwit's been not top priority but i'm making progress :)19:48
clarkbianw: one thing I've noticed recently with borg locally is that pip installing borg on arm64 is a bit of a pain for all the reasons we've been having python build time issues in other places19:48
clarkbnot an issue for us today as we don't need to backup and arm64 hosts but somethign to keep in mind19:49
clarkband the python ecosystem is slowly getting better about that in part due to your work so yay19:49
clarkb#topic Open Discussion19:50
*** openstack changes topic to "Open Discussion (Meeting topic: infra)"19:50
clarkbAny other items to bring up today?19:50
clarkbsounds like that may be it. Thank you everyone19:52
clarkbFeel free to bring up discussions on the mailing list or in #opendev19:52
fungithanks clarkb!19:52
clarkb#endmeeting19:53
*** openstack changes topic to "Incident management and meetings for the OpenDev sysadmins; normal discussions are in #opendev"19:53
openstackMeeting ended Tue Oct  6 19:53:03 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:53
openstackMinutes:        http://eavesdrop.openstack.org/meetings/infra/2020/infra.2020-10-06-19.01.html19:53
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/infra/2020/infra.2020-10-06-19.01.txt19:53
openstackLog:            http://eavesdrop.openstack.org/meetings/infra/2020/infra.2020-10-06-19.01.log.html19:53
*** hashar has quit IRC22:04

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!