Friday, 2020-03-20

openstackgerritMerged zuul/zuul-jobs master: test-upload-logs-swift: add download script as an artifact  https://review.opendev.org/71399800:01
mordredwe're doing another ansible pulse - so gerrit change should hit on this one00:03
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [dnm] test unittests with base-test  https://review.opendev.org/71400600:07
* mordred going to get food - back in a bit00:13
openstackgerritMerged zuul/zuul-jobs master: Replace occurences of '/' in nodename to something more path friendly  https://review.opendev.org/71318200:21
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234100:25
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285300:25
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Revert "upload-logs-swift: test bulk download script change"  https://review.opendev.org/71400000:25
openstackgerritIan Wienand proposed zuul/zuul-jobs master: test-upload-logs-swift: move script artifact after upload  https://review.opendev.org/71400700:25
ianwfungi / clarkb: ^ sorry ... minor ordering error.  you really realise how much you rely on the gate when you work on these protected jobs ...00:25
openstackgerritIan Wienand proposed zuul/zuul-jobs master: [dnm] test unittests with base-test  https://review.opendev.org/71400600:31
*** tosky has quit IRC00:54
mordredok - ansible ran and gerrit is still running - so at least there's no immediate crisis01:04
mordredianw: I'll look in the morning before we get going - but if you get bored: /home/gerrit2/review_site# diff -Nru etc etc.mt/01:06
mordredianw: is the difference between puppet and ansible created config files01:06
mordredthe main things seem to be indentation (don't think that matters) and True vs true01:08
mordredthere's a key missing that we should probably fix before restarting - that seems to have actual substance01:09
mordredbut - like I said - I'll get to that in the morning if nobody else does01:09
*** mlavalle has quit IRC01:10
mordredAh - GerritSiteHeader got put into etc/etc/ - should sort that out01:12
ianwmordred: yeah, i did a side-by-side and all i saw was the indentation & captialisation , along with addition of restTokenPrivateKey01:30
openstackgerritMerged zuul/zuul-jobs master: test-upload-logs-swift: move script artifact after upload  https://review.opendev.org/71400701:36
mordredianw: yeah - I think restTokenPrivateKey is the only important bit02:13
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234102:16
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285302:16
openstackgerritIan Wienand proposed zuul/zuul-jobs master: Revert "upload-logs-swift: test bulk download script change"  https://review.opendev.org/71400002:16
openstackgerritIan Wienand proposed zuul/zuul-jobs master: test-upload-logs-swift: fix download link  https://review.opendev.org/71401602:16
openstackgerritMonty Taylor proposed opendev/system-config master: Add restTokenPrivateKey  https://review.opendev.org/71401702:20
mordredianw, fungi: ^^02:20
mordredI think that should sort that setting02:21
openstackgerritMonty Taylor proposed opendev/system-config master: Add idleTimeout to sshd config section  https://review.opendev.org/71401802:24
openstackgerritMonty Taylor proposed opendev/system-config master: Copy the contents of static and etc  https://review.opendev.org/71402002:28
mordredianw, fungi: ^^ and I think that takes care of the other bits02:29
mordredfrickler: if you have a sec when you get up - it would be nice to get those reviewed/landed even so they're good to go in the morning - but also no worry if not02:29
* mordred goes to watch tv things ... night everybody02:30
openstackgerritMerged zuul/zuul-jobs master: test-upload-logs-swift: fix download link  https://review.opendev.org/71401602:40
openstackgerritIan Wienand proposed opendev/system-config master: Add restTokenPrivateKey  https://review.opendev.org/71401703:22
openstackgerritIan Wienand proposed opendev/system-config master: Add idleTimeout to sshd config section  https://review.opendev.org/71401803:24
openstackgerritIan Wienand proposed opendev/system-config master: Copy the contents of static and etc  https://review.opendev.org/71402003:25
ianwmordred: minor update to the rest key one, i unstacked the others so they should pass too03:25
openstackgerritChandan Kumar (raukadah) proposed openstack/project-config master: Added new project openstack-tempest-skiplist  https://review.opendev.org/71380905:37
openstackgerritMerged openstack/project-config master: Revise gerrit ACLs for devstack-plugin-open-cas  https://review.opendev.org/71397405:51
openstackgerritChandan Kumar (raukadah) proposed openstack/project-config master: Added new project openstack-tempest-skiplist  https://review.opendev.org/71380905:59
openstackgerritAbhishek Kekane proposed opendev/irc-meetings master: Update glance meeting info  https://review.opendev.org/71403206:08
openstackgerritChandan Kumar (raukadah) proposed openstack/project-config master: Added new project openstack-tempest-skiplist  https://review.opendev.org/71380906:27
*** DSpider has joined #opendev06:53
*** dpawlik has joined #opendev07:21
*** rpittau|afk is now known as rpittau07:57
*** ralonsoh has joined #opendev08:46
*** tosky has joined #opendev08:51
openstackgerritAndreas Jaeger proposed openstack/project-config master: Clean up infra gerritbot irc channel configs  https://review.opendev.org/65008309:22
openstackgerritAndreas Jaeger proposed openstack/project-config master: Clean up infra gerritbot irc channel configs  https://review.opendev.org/65008309:32
openstackgerritMerged opendev/irc-meetings master: Update glance meeting info  https://review.opendev.org/71403210:03
*** lpetrut has joined #opendev10:03
*** hashar has joined #opendev10:08
openstackgerritThierry Carrez proposed openstack/project-config master: check-release-approval: handle no-review case  https://review.opendev.org/71406610:27
*** roman_g has joined #opendev10:27
openstackgerritThierry Carrez proposed openstack/project-config master: check-release-approval: handle no-review case  https://review.opendev.org/71406610:38
openstackgerritMerged opendev/system-config master: Add idleTimeout to sshd config section  https://review.opendev.org/71401810:39
openstackgerritMerged opendev/system-config master: Copy the contents of static and etc  https://review.opendev.org/71402010:39
openstackgerritThierry Carrez proposed openstack/project-config master: check-release-approval: handle no-review case  https://review.opendev.org/71406610:40
*** roman_g has quit IRC11:03
*** hashar has quit IRC11:24
*** rpittau is now known as rpittau|bbl11:37
mordredianw: thanks!11:44
*** dpawlik has quit IRC11:50
*** roman_g has joined #opendev12:09
openstackgerritMerged opendev/system-config master: Add restTokenPrivateKey  https://review.opendev.org/71401712:18
*** dpawlik has joined #opendev12:21
openstackgerritMonty Taylor proposed opendev/system-config master: Update gerrit rename playbook for docker-compose  https://review.opendev.org/71410112:28
mordredfungi: whence you awaken ^^12:29
mordredfungi: that's an update to the rename playbook that should, I think make our tasks slightly easier12:29
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Adds variable to toggle whether to revoke sudo  https://review.opendev.org/70624812:39
fungimordred: do we expect that manage-projects is still going at the moment?12:57
mordrednope. manage-projects will get done as a followup12:58
mordredmy brain just completely rebelled at thinking about it with the puppet stuff still in place12:58
mordreddon't know why - it's a pretty simple thing to add :)12:59
fungimordred: er, no i meant do we expect that manage projects is working right now (pre maintenance)13:00
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Adds variable to toggle whether to revoke sudo  https://review.opendev.org/70624813:00
mordredfungi: oh - yes.13:01
mordredoh - wait13:01
fungi713974 merged at 05:51z (over 7 hours ago) and didn't seem to take effect13:01
fungiso i was about to start looking into it13:01
mordredno.13:01
mordredwe merged the ansible change over 7 hours ago13:01
fungiokay, is it safe for me to manage-projects that one project for now?13:02
mordredat which point nothing will be running manage-projects anymore13:02
mordredfungi: totally13:02
fungicool, thanks, easy enough for the moment13:02
mordredfungi: everything shoudl still work - just nothing is running it13:02
fungioh, and also i suspect nothing is updating the copy of project-config on review.o.o now?13:04
mordredoh - I just realized something ... once we're done with this rename and while manage-projects is off ... it might be a good time to move the projects.yaml content from openstack/project-config to opendev/project-config13:04
mordredfungi: yeah - that's almost certainly true13:04
fungihrm, though the commit shows up as HEAD in /opt/project-config already13:05
fungimanage-projects is saying "openstack/devstack-plugin-open-cas has matching sha, skipping ACLs"13:05
fungibut for whatever reason the new devstack-plugin-open-cas-core it added in the acl isn't showing up in gerrit's groups list13:06
fungithe acl in gerrit hasn't been updated either13:07
fungimaybe i'll find and "corrupt" that sha to see what happens13:07
mordredfungi: oh - so13:08
mordredfor hysterical raisins - manage-projects doesn't work ont he file in /opt/project-config13:08
mordredthe puppet copies the projects.yaml file to /home/gerrit213:08
mordredand same with the acls dirs13:09
fungiahh13:09
fungichecking there13:09
mordredfungi: (this is one of the reasons I bounced off of fixing manage-projects until we had the basic ansible in place - I kind of think this whole thing can be easier)13:09
fungiyeah, ~gerrit2/acls/openstack/devstack-plugin-open-cas.config has the old data13:10
fungii'll copy the changed acl file over top that one for now13:11
mordred++13:11
mordredfrickler, Shrews: mind looking at https://review.opendev.org/#/c/714101/ for this morning's rename fun?13:13
Shrewsmordred: +2. didn't know if you wanted to wait for the +A13:17
AJaegerconfig-core, want to merge another new repo creation: https://review.opendev.org/#/c/713809/5 ?13:18
fungimordred: manually replacing the acl file and then manually running manage-projects did ultimately update the acl in gerrit and add the new group, thanks13:19
fungiAJaeger: no repo creation changes are taking effect since at least the past 8 hours13:19
AJaegerfungi: oh, missed that - ok, will WIP13:20
fungisince the ansible to update the files in gerrit's homedir and to fire manage-projects isn't being called any longer13:20
mordredmanage-projects should be back after not too long13:21
mordredShrews: thanks!13:21
AJaegerfungi: I know that we couldn't create new repos after the rename - but missed that it's already active and has further implications. I read backscroll now...13:21
fungiAJaeger: yeah, sorry, i don't think any of us considered that either. no worries13:22
AJaeger;)13:22
*** roman_g has quit IRC13:22
openstackgerritMonty Taylor proposed opendev/system-config master: Add an use a utility service for gerrit commands  https://review.opendev.org/71411113:30
mordredfungi: just figured out a trick13:30
AJaegerconfig-core, another update for the release repo needs review: https://review.opendev.org/714066 ; and please check also ianw's download-script work at https://review.opendev.org/59234113:30
openstackgerritAlbin Vass proposed zuul/zuul-jobs master: Adds variable to toggle whether to revoke sudo  https://review.opendev.org/70624813:31
*** rosmaita has joined #opendev13:34
*** rosmaita has left #opendev13:34
AJaegershould we sent a pre-warning per IRC about the gerrit downtime?13:36
AJaegeror too late for that, infra-root? ^ I missed that it's already in 24 minutes...13:37
mordredyeah - also - let me go put gerrit into emergency13:37
mordredI'd like to wait for the updated rename playbook to land (should happen in a couple of minutes anyway) before stopping gerrit13:40
AJaegerwhat about #status notice Gerrit (review.opendev.org) will be down for maintenance starting at 14:00 (in less than 20 mins), probably until 15:00 UTC ß13:41
mordredhow's this:  #status notice Gerrit going down for scheduled maint in 20 minutes (14:00 UTC)13:41
mordredoh - yours is better13:41
AJaeger#status notice Gerrit (review.opendev.org) will be down for maintenance starting at 14:00 (in less than 20 mins), probably until 15:00 UTC13:41
openstackstatusAJaeger: sending notice13:41
fungii'm still knocking out some other morning tasks in preparation13:41
AJaegermordred: thanks - send ;)13:41
fungibut lgtm, thanks AJaeger!13:41
-openstackstatus- NOTICE: Gerrit (review.opendev.org) will be down for maintenance starting at 14:00 (in less than 20 mins), probably until 15:00 UTC13:41
* AJaeger also replied to clarkb's email on the dicuss mailing list13:43
mordredfungi: I thnk it's possible we have no gate jobs defined to be able to land https://review.opendev.org/#/c/713943/113:44
openstackstatusAJaeger: finished sending notice13:45
fungimordred: i thought the etherpad said we were force merging those?13:45
fungii can't check right this second13:45
AJaegermordred: we have "noop" defined13:45
AJaegermordred: I agree, strange that Zuul didn't pick it up13:46
openstackgerritMerged opendev/system-config master: Update gerrit rename playbook for docker-compose  https://review.opendev.org/71410113:46
AJaegermordred: https://opendev.org/opendev/project-config/src/branch/master/zuul.d/projects.yaml13:46
openstackgerritMerged opendev/project-config master: March 20, 2020 project renames  https://review.opendev.org/71394313:47
AJaegermordred: running now in gate...13:47
mordredneat13:47
AJaegerargh, too slow - already merged ;)13:47
mordred:)13:47
AJaegermail is slower than IRC ;913:47
mordredfungi: when you're ready, I've updated the etherpad with strikethrough to account for the updated rename playbook13:49
mordredclarkb, corvus: ^^ if you happen to be awake, I wouldn't mind a double check on that13:50
corvuso/13:51
mordredcorvus: https://review.opendev.org/714101 is the updated rename playbook to go with https://etherpad.openstack.org/p/gerrit-2020-03-20 - but if we're not comfortable doing that we can also just edit it in place as per the original etherpad13:51
*** rpittau|bbl is now known as rpittau13:52
AJaegerthe release team just approved a few releases, guess we need to get them through...13:52
corvusmordred: still need to systemctl stop it the first time, right?  but that's easy13:52
mordredyes13:52
corvusmordred: what's gerrit_run_init for?13:53
AJaegermmh, or is Zuul too busy and I misread the queue?13:53
mordredthat's the flag that controls whether we run the init command before running the gerrit itself13:53
corvusmordred: right, but why should we do it here?13:53
mordredcorvus: hrm. actually - good point - there's no good reason13:54
corvusi don't think the init script does that13:54
mordredyeah. let's change that to init_command false13:54
mordredit's really just for initial install or upgrade times13:54
fungioh, right, we're not changing versions of gerrit, just changing where/how it's installed13:55
corvusmordred: other than that, looks good -- my main concern is if it doesn't come up right the first time, but there's a pause after that and we can abort there if necessary13:55
openstackgerritMonty Taylor proposed opendev/system-config master: Add an use a utility service for gerrit commands  https://review.opendev.org/71411113:56
openstackgerritMonty Taylor proposed opendev/system-config master: Don't run gerrit init on restart  https://review.opendev.org/71411713:56
mordredcorvus: yah. I agree13:56
mordredthere's the patch to update it - but I think we can just do that in a local copy as well13:56
mordredI made a copy of the playbook and updated the etherpad to reflect13:58
mordredcorvus: the old rename playbook executed "invoke-rc.d gerrit stop" - is that what we should run this time?13:59
fungiwe'll run these from a root screen session on bridge.o.o?13:59
fungior locally on review.o.o?13:59
mordredbridge13:59
corvusmordred: in that patch, is "gerrit_run_init: false" the default?  i hope so, and maybe we could just omit it then?13:59
fungiahh, yeah, etherpad says bridge is where the yaml is anyway14:00
corvusmordred: i think the usual systemctl commands should work too14:00
mordredyes - it is the default - I've been putting it in placees though just for explcitness :)14:00
mordredcorvus: so systemctl stop gerrit?14:00
corvusmordred: ok; seeing it explicitly false makes me worry it might accidentally be true, so that may not be having the desired calming effect, but we can work that out later :)14:01
corvusmordred: ya14:01
corvusand i agree with fungi, a root screen would be good for this14:01
mordredk. there was already one - so I attached to it14:01
*** lpetrut has quit IRC14:01
AJaegermordred: want to sent a #status alert first?14:01
mordredprobably not a bad idea14:02
corvusi forgot about the renames yaml files; we need to update our docs to mention that14:02
* corvus makes patch14:03
fungistatus alert The Gerrit service on review.openstack.org is offline for maintenance until 15:00 UTC http://lists.opendev.org/pipermail/service-announce/2020-March/000001.html14:03
mordredlike: #status alert Gerrit (review.opendev.org) going down for maintenance, probably until 15:00 UTC14:03
*** lpetrut has joined #opendev14:03
mordredfungi: yours is better14:03
fungisending14:03
fungier, opendev not openstack14:03
fungiwill fix14:03
mordredcorvus: also - the renames files go into opendev/project-config which isn't really anywhere on bridge - so we might want to follow up something something14:03
fungi#status alert The Gerrit service on review.opendev.org is offline for maintenance until 15:00 UTC http://lists.opendev.org/pipermail/service-announce/2020-March/000001.html14:03
openstackstatusfungi: sending alert14:03
-openstackstatus- NOTICE: The Gerrit service on review.opendev.org is offline for maintenance until 15:00 UTC http://lists.opendev.org/pipermail/service-announce/2020-March/000001.html14:04
*** ChanServ changes topic to "The Gerrit service on review.opendev.org is offline for maintenance until 15:00 UTC http://lists.opendev.org/pipermail/service-announce/2020-March/000001.html"14:04
fungiour playbook stops the zuul scheduler too?14:05
fungior does that need to be done as an additional step so we can reenqueue running jobs which otherwise might complete and fail to report/submit?14:05
mordreduh. I think that might need to be done as an additional step14:06
corvusi think maybe it does not stop zuul because it's "probably fast enough" under normal conditions14:06
corvusthose may not apply today14:06
fungiright, for just a rename we don't worry about it14:06
corvusso we may want to save zuul queues14:06
corvusbut, maybe we don't actually have to stop it?14:07
mordredyeah. that's a good idea14:07
fungithat works14:07
fungii can do that now14:07
fungiunless someone is already on it14:07
corvusmaybe we can just save queues, and if it's still a reasonably short downtime, just re-enqueue the one or 2 changes that fell out14:07
corvusfungi: all yours14:07
mordredgo for it14:07
fungidone14:08
mordredwhen you're done, I'll stop gerrit14:08
mordredstopping gerrit14:08
mordredsigh. ok - let's do it the other way14:08
fungiit's in ~root/queue.sh on zuul.o.o for when we need it later14:08
corvusoh, we probably need to restart zuul anyway14:08
corvuswe're moving keys out from under it14:08
fungiaha14:08
corvuser14:08
mordredyeah. ok. well - I haven't stopped gerrit14:08
corvusactually, that should be handled by a reconfig14:08
corvusso nevermind, let's stick with the plan: do not stop zuul14:09
fungiyeah, we've done it before without a restart14:09
mordredbecause it turns out stopping gerrit should be done on ... gerrit14:09
fungihah14:09
mordreddoing that now14:09
mordred( I suppose I could have done that with an ansible adhoc command come to think of it - oh well)14:10
mordredgerrit seems to be down14:10
openstackstatusfungi: finished sending alert14:10
mordredI will now  run the playbook - that look good to y'all?14:10
corvuswhere is this root screen?14:10
mordredon bridge?14:11
fungiyeah, lgtm14:11
corvusoh, there, i found it14:11
corvuslgtm14:11
mordredwell that's a good start14:11
mordredis that better?14:12
corvusi missed what changed14:12
fungimy terminal is too narrow to contain the solution, much like fermat's book margin14:13
mordredfrom -e@renames-20200320.yaml to -erepolist=renames-20200320.yaml14:13
fungiahh14:13
mordredis that the right invocation?14:13
*** roman_g has joined #opendev14:13
fungichecking14:13
corvusthe docs say: sudo ansible-playbook -f 10 /opt/system-config/playbooks/rename_repos.yaml -e repolist=ABSOLUTE_PATH_TO_VARS_FILE14:14
corvusmordred: maybe throw an f10 on there too?14:14
mordredansible-playbook playbooks/rename_repos_mod.yaml -e repolist=$(pwd)/renames-20200320.yaml14:14
fungihttps://docs.openstack.org/infra/system-config/gerrit.html#renaming-a-project says yes14:14
corvusfor the gitea servers14:14
mordredah14:14
fungiwe have the command documented there14:14
corvusnew cmd lgtm14:14
fungiand it also suggests -f1014:15
mordredkk: ansible-playbook -f 10 playbooks/rename_repos_mod.yaml -e repolist=$(pwd)/renames-20200320.yaml14:15
fungilgtm now14:15
corvusmordred: outdent vars14:15
corvusmordred: i'm unsure on tasks_from14:15
corvusmordred: and when you're done, can we see a diff?14:16
corvusmordred: looks like tasks_vars is at the right level, only vars needs to move14:16
corvuser tasks_from14:16
corvusmordred: looks like tasks_from is at the right level, only vars needs to move14:17
mordreduhm. - oh, gotit14:17
corvusyep14:17
fungithat looks better14:17
corvusi'll prepare that change14:18
mordredcorvus: grab the start playbook too? (although maybe the start playbook isn't actually needed)14:18
corvusdone14:19
mordredso maybe just delete the start playbook14:19
corvusso now we verify gerrit is working14:20
mordreddocker-compose logs -f on review is logging things - so it seems to be starting14:20
corvusgertty is able to (very slowly) sync a change, so that's goood14:21
mordredweb ui is back up14:22
corvusmordred: where are the rest of the logs?14:22
corvususual place?14:22
mordredshall we hit returnto continue the playbook?14:22
mordredyup. usual place14:22
corvushold14:22
mordredkk14:23
corvus[2020-03-20 14:22:24,747] [Gitweb-ErrorLogger] ERROR com.google.gerrit.httpd.gitweb.GitwebServlet : CGI: Can't locate CGI.pm in @INC (you may need to install the CGI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl14:23
corvus/usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/gitweb/gitweb.cgi line 13.14:23
corvusfrom error log14:23
corvusi think that's new14:23
fungihuh, we had disabled gitweb right?14:23
fungior did we reenable it?14:23
mordredI also thought we had disalbed it14:23
corvus[2020-03-20 14:21:43,155] [HookQueue-1] INFO  com.googlesource.gerrit.plugins.hooks.HookTask : hook[change-merged] output: timeout: failed to run command ‘/usr/local/bin/update-bug’: No such file or directory14:24
fungii guess we need to mount the gerrit hooks in as well?14:24
mordredpoo. that's worse. no - the gerrit hooks are mounted - but the hooks run a command which is missing14:24
fungiahh, that right14:24
funginot the hooks but the scripts the hooks call14:25
mordredyeah. but we install jeepyb into the container14:25
fungiwhich are entrypoints from jeepyb14:25
corvuswe do have gitweb links; i just followed one to: https://review.opendev.org/gitweb?p=x%2Fwhitebox-tempest-plugin.git;a=commitdiff;h=80adc8c0ca1b2d54b9e567695dd363c4e30d66e814:25
mordredso - we do not have jeepyb in the 2.13 image (*wtf*)14:26
mordredI think we should stop gerrit from docker and start with init script14:26
mordredwe'll want to sort out cgi and why jeepyb isn't there14:27
mordredand that'll take more than a few minutes14:27
corvussounds good14:27
mordredblast14:27
* mordred goes to run docker-compose down14:27
mordredok. it's down14:28
mordredsystemctl start gerrit?14:28
corvussounds good14:28
corvusi assume once we restart with init script, we'll continue the playbook14:28
mordredyeah14:28
mordredgerrit seems to be back up14:31
mordredshall we continue with the playbook?14:31
fungiyeah, looks like we should be ready. just to be clear, we're running from the old gerrit location again, not the container?14:32
mordredyes, that's right14:32
corvusmordred: lgtm.... gertty refreshed the change much faster this time.14:32
mordredI'll push up a patch to revert the puppet->ansible swap14:32
mordredcorvus: I wonder what that's about14:33
mordredk. playbook is done14:33
corvusmordred: maybe just random cold cache issues?  i can't think of any reason it should be, but it's a point of anecdata we may want to keep in mind.14:33
mordredcorvus: I wonder if we're getting some default resource limiting14:33
mordredyeah.14:33
corvusmordred: according to the docker docs: 'By default, a container has no resource constraints and can use as much of a given resource as the host’s kernel scheduler allows."14:34
corvuswe raise the file limits on review01; i think those apply to everyone14:35
corvus(so i would expect that to apply to containers too)14:36
corvuslet's assume, for the moment, that i just waited longer to perform the test the second time14:36
fungidid we do it in the initscript though?14:36
* fungi looks14:36
corvusfungi: limits.d14:36
corvusoh14:37
corvusthere are ulimit calls in the init script14:37
mordreddo we need to bindmount that?14:37
mordredoh. hrm14:37
corvusso.... both?14:37
mordredlet's put that on the list of things to investigate :)14:37
fungiwe do set a bunch of ulimits in the initscript14:38
fungiahh, you saw that as well14:38
fungii had a vague memory that was the case, glad to have not imagined it14:38
corvusi made a list on line 25 in the etherpad14:38
fungiare we at the point where i should reenqueue things in zuul?14:38
corvusfungi: i think so14:39
fungiokay, doing that now before its internal state is too out of sync with what we recorded14:39
mordredcorvus: we have a comment in the dockerfile:14:39
mordred# Ulimits should be set on command line or in docker-compose.yaml14:39
mordredso apparently at some point we did think about this14:39
openstackgerritJames E. Blair proposed opendev/system-config master: Add a note about rename files to project renames doc  https://review.opendev.org/71412614:42
openstackgerritJames E. Blair proposed opendev/system-config master: Correct vars indentation error in rename playbook  https://review.opendev.org/71412714:42
fungialso the renames are completed at this point, so we're ready to force merge the renames in project-config right?14:43
mordredfungi: yes, I believe so14:43
openstackgerritMonty Taylor proposed opendev/system-config master: Add an use a utility service for gerrit commands  https://review.opendev.org/71411114:44
openstackgerritMonty Taylor proposed opendev/system-config master: Revert "Switch to running gerrit via ansible+containers"  https://review.opendev.org/71412914:44
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71413014:44
openstackgerritMonty Taylor proposed opendev/system-config master: Revert "Revert "Switch to running gerrit via ansible+containers""  https://review.opendev.org/71413114:44
mordredok. there's a revert to put us back on puppet - and a change to fix the 2.13 container14:44
fungiAJaeger: care to un-wip 711834?14:45
fungior i can delete your wip vote if you're busy14:45
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71413014:46
openstackgerritMonty Taylor proposed opendev/system-config master: Add an use a utility service for gerrit commands  https://review.opendev.org/71411114:46
openstackgerritMonty Taylor proposed opendev/system-config master: Revert "Revert "Switch to running gerrit via ansible+containers""  https://review.opendev.org/71413114:46
mordredfungi, corvus: I think we're ok to send the ok alert now, yes?14:46
AJaegerfungi: on it...14:47
fungimordred: yeah, i can do that now as well14:47
corvusi think so; i think the only remaining things is merging the p-c changes14:47
mordredyup14:47
AJaegerfungi: 711834 is in merge conflict, isn't it?14:47
corvusoh, and i guess the p-c changes trigger the full-reconfigure in zuul, so no manual action required there14:47
fungistatus ok Gerrit maintenance is concluded at this time and requested renames have been performed; a follow-up maintenance will be scheduled to continue with further service improvements14:48
fungisomething like that?14:48
mordredsounds good14:48
corvusfungi: maybe omit the last part?14:48
AJaegerI'll rebase 711834 on top of https://review.opendev.org/712149 ...14:48
fungican do, so just the bits before the ;14:48
corvusya14:48
mordredalso - fwiw, once we're happy with the image updates we'll be in a pretty good place to do the docker swap and have it mostly be like a restart14:49
corvusi think it's at least plausible we might decide that we can retry with a simple unscheduled gerrit restart14:49
mordredyeah14:49
fungiwe might be able to do the dockerdockergo in a non-scheduled maintenance, yeah14:49
funginow that we have plenty of experimental results14:49
corvusdock...dock....dock...goose14:49
fungiseems very close anyway, and should be quick to try and unroll again if needed14:49
fungithanks AJaeger14:50
mordredyeah. in fact, why don't I rebase the stack above to not include the revert - it's possible it might be a quick enough turn around that we just want to stay in emergency14:50
fungiAJaeger: once you push i'm ready to merge them both14:50
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71413014:50
AJaegerfungi: again merge-conflict, I need a rebase as well ;(14:51
openstackgerritMonty Taylor proposed opendev/system-config master: Add an use a utility service for gerrit commands  https://review.opendev.org/71411114:51
openstackgerritAndreas Jaeger proposed openstack/project-config master: Move openstack/infra-manuals to opendev  https://review.opendev.org/71214914:51
AJaegerfungi: give me a minute, please14:51
mnaseri know gerrit seems down but zuul is not responding14:52
mnaseri assume that might be a side effect of gerrit not responding14:52
corvusmnaser: looking14:52
mordredmnaser: gerrit should be back up14:52
fungiAJaeger: take your time, there's no rush14:53
fungihrm, yeah my zuul enqueue script has hung as well14:53
corvusit may resume14:53
corvusand i think it just did14:54
corvusit was in an error backoff period because gerrit was returning errors14:54
corvushuh14:54
corvusit just got another 40914:54
openstackgerritAndreas Jaeger proposed openstack/project-config master: Move openstack/infra-manuals to opendev  https://review.opendev.org/71214914:54
openstackgerritAndreas Jaeger proposed openstack/project-config master: Rename x/devstack-plugin-nfs to openstack/devstack-plugin-nfs  https://review.opendev.org/71183414:54
AJaegerfungi, I'm ready ^14:54
AJaegerfungi: three minutes instead of 1 - no rush ;)14:55
mordredcorvus: that doesn't seem awesome14:55
mordredcorvus: oh. I know what it is14:55
fungithe enqueue script seems to be progressing, just very slowly14:55
AJaegerfungi: are you sending a change for .gitreviews - or shall I?14:56
mordredcorvus: no - nevermind. I though it was the restTokenPrivateKey thing we fixed and maybe that having not gotten applied to the file - but it's there and has been for long enough to have been picked up :(14:56
fungiAJaeger: i hadn't thought about it, so feel free though it won't get tested until i merge 712149 and 711834 (which i'm doing now) and zuul sees those and reconfigures14:57
AJaegerfungi, will take care of them...14:58
corvusoh i think the 409 is because zuul is trying to merge a merged change14:58
corvuslet's see if it eventually gets out of that14:58
openstackgerritMerged openstack/project-config master: Move openstack/infra-manuals to opendev  https://review.opendev.org/71214914:59
corvusthat's a yes14:59
mordredyeah. status page works now15:00
corvusmnaser: looks like it recovered15:00
mnasercool :) just wanted to bring it up incase anyone hadn't noticed it yet :)15:00
* mnaser is human nagios15:00
fungi#status ok Gerrit maintenance is concluded at this time and requested renames have been performed15:00
openstackstatusfungi: sending ok15:00
fungiforgot to send that15:01
openstackgerritMerged openstack/project-config master: Rename x/devstack-plugin-nfs to openstack/devstack-plugin-nfs  https://review.opendev.org/71183415:01
*** ChanServ changes topic to "OpenDev is a space for collaborative Open Source software development | https://opendev.org/ | channel logs http://eavesdrop.openstack.org/irclogs/%23opendev/"15:01
-openstackstatus- NOTICE: Gerrit maintenance is concluded at this time and requested renames have been performed15:01
fungireenqueue script has finished15:05
mordredcorvus: I did a quick check on review-dev - inside the gerrit container ulimit reports "unlimited"15:07
openstackstatusfungi: finished sending ok15:07
*** hashar has joined #opendev15:09
AJaegerfungi, https://review.opendev.org/714138 Update .gitreview after rename15:09
mordredok - there are two settings in the init script that are different in the container on review-dev15:09
fungithanks AJaeger. if zuul runs tests on that then i think we're in the clear15:10
openstackgerritMerged opendev/system-config master: Add #openvswitch to meetbot channels  https://review.opendev.org/71175615:11
AJaegerfungi: I'll monitor and ping ;)15:11
fungiit might need a recheck if it was pushed before zuul started a reconfigure15:11
AJaegeryes, that's what I expect15:12
AJaegerhttps://review.opendev.org/#/c/713929/ is an older review for openstack/infra-manuals - if I go to the URL I now get an internal error 500; do I need to wait a  bit for the rename index to finish?15:14
* corvus breakfasts; biab15:15
fungiAJaeger: likely but i'll check15:16
fungiAJaeger: yeah, still backlogged by ~2k tasks15:17
openstackgerritMonty Taylor proposed opendev/system-config master: Set ulimits for gerrit  https://review.opendev.org/71414315:17
AJaegerfungi: what are you running? "gerrit  show-queue" shows only 18...15:18
mordredcorvus, fungi: ^^ ok - there were a couple of differences - nothing that should have made anything slow - but that should make us equiv to the init script15:18
fungiAJaeger: it may not show you all of them depending on your account permissions15:18
fungiAJaeger: and yeah, that's what i'm running as well15:18
fungifor me it reports "1911 tasks" as of a few seconds ago15:19
fungiand most of those are in a waiting state with description "Get changes to reindex caused by ..."15:19
AJaegerfungi: ok, different permissions15:22
fungionce we're upgraded it's probably time to revisit options for exposing gerrit stats somewhere public15:23
fungihesitant to work on that right now since it may all change in 3.x15:23
AJaegerno worries15:23
fungiyeah, last time i looked at it was a few years ago and i think the best thing i came up with at the time was a custom snmp mib to hit javamelody locally with appropriate credentials15:25
fungiAJaeger: you can probably retry now, it's down to just reindexing nova, neutron and openstack-manuals15:26
mordredyeah. and ... this mornings hiccup notwithstanding - we're actually pretty darned close to being able to upgrade all the way to 3.1 now15:27
mordredprobably not until after this release of course15:27
AJaegerfungi: yeah, see the patch - but we need the Zuul reconfigure first15:27
*** lpetrut has quit IRC15:30
AJaegerconfig-core, another update for the release repo needs review: https://review.opendev.org/714066 ; and please check also ianw's download-script work at https://review.opendev.org/59234115:41
corvusmordred: i think i've reveiewed all the non-revert changes and they lgtm15:48
AJaegerinfra-root, we had moved openstack/plugin-devstack-nfs out of openstack to x - and now moved back. github shows the repo as archived, see https://github.com/openstack/devstack-plugin-nfs - do we need to unarchive and fix ?15:48
corvusAJaeger: that sounds reasonable15:49
fungiAJaeger: yeah, i think ttx was the volunteer coordinator for openstack's github mirror so maybe he can just do the unarchiving and then gerrit will replicate to it again?15:49
AJaegerand what about https://github.com/openstack/infra-manual ? That one shouldn't be there, should it?15:50
fungithat can be either deleted or archived, i forget what was done for the others15:50
corvusi'd be okay with that being deleted15:50
AJaegerfungi: ok, let's ask ttx - if he's still around ^15:51
corvusi had an idea i'd like to bat around, if folks have a minute:15:51
ttxAJaeger: I'm here15:51
ttxAJaeger: so.. unarchive https://github.com/openstack/devstack-plugin-nfs ?15:52
AJaegerttx, yes15:52
AJaegerttx, yes, please ;)15:52
AJaegerttx and do the right thing for infra-manual, please15:52
ttxAJaeger: ok https://github.com/openstack/devstack-plugin-nfs unarchived now15:53
ttxplease doublecheck15:53
AJaegeryeah, looks good - let's see when gerrit replicates...15:53
mordredcorvus: cool. the ulimits patch and the docker image patch should be safe to land assuming they pass tests15:54
mordredcorvus: then we can check them out on review-dev15:54
AJaegerargh, 26 errors now - http://zuul.opendev.org/t/openstack/config-errors15:54
ttxre: infra-manual, what do you want me to do ?15:54
mordredcorvus: weren't we going to something something point gitweb links to gitea at some point?15:54
corvusmordred: maybe we were blocked on not having change refs, but maybe we have them now and could proceed?15:55
ttxtrying to check what we did for the others in that situation15:55
corvushere's my idea: i was thinking, what's a design session at a ptg?  it's people sitting around an etherpad.  if we're looking at having more virtual events, maybe a conference system focused on etherpad might help.  i think with very small changes, we could set up an instance of jitsi meet which is tied to our etherpad server.  so you join, and the screen is mostly an etherpad, but also you have the normal15:55
corvusvideo conference stuff available (small video windows of participants, desktop sharing, etc).  it's all in the web browser with webrtc.  and the conference name is the etherpad name, so it's there and accessible both before and after the conference.15:55
corvusi prototyped this locally last night.  jitsi meet is easy to run in docker-compose.15:56
ttxlooks like for others we pushed a closing commit, like at https://github.com/openstack-infra/irc-meetings15:56
ttxhmm, did y'all create a rename YAML file for this recent renamefest?15:59
ttxIf yes I can process it through the tooling we have for archiving things16:00
AJaegerttx, https://opendev.org/opendev/project-config/src/branch/master/renames/20200320.yaml16:00
mordredcorvus: I like the idea16:01
AJaegermordred, http://zuul.opendev.org/t/openstack/config-errors shows errors in gerrit repo, could you check those, please?16:01
ttxheh short enough16:01
*** mlavalle has joined #opendev16:01
* AJaeger fixes the devstack-plugin-nfs config-errors16:01
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update infra-manual links  https://review.opendev.org/71392516:03
mordredcorvus: BWAHAHAHAHAHAHA16:03
mordredcorvus: we haev track-upstream still runing for gerrit into opendev/gerrit16:03
mordredcorvus: we just landed .zuul.yaml change sin upstream gerrit16:04
corvusmordred: HAHAHAHAHA16:04
mordredwhich means zuul just tried to load those jobs16:04
mordredright16:04
mordredI think we should a) turn off track-upstream16:04
AJaegeroh, fun ;(16:04
corvusvictims of our own success!16:04
mordredand then b) just force-revert that change in our unused upstream/master branch16:04
mordredincidentally - that's the only repo using track-upstream16:05
mordredso we can also just not port that cronjob over to ansible16:05
corvusmordred: maybe instead we could tweak the include for opendev/gerrit?16:05
openstackgerritMonty Taylor proposed openstack/project-config master: Stop tracking gerrit upstream  https://review.opendev.org/71416016:05
corvusmordred: then we can continue to track upstream?16:06
mordredcorvus: we could also do that - but I really don't think we need the upstream/ branches in our gerrit16:06
mordredI mean - we can't build 2.13 anymore16:06
mordredso we're actuallynot using the repo for any purpose16:06
corvusmordred: clarkb pointed out yesterday we still have local patches16:07
mordredonly in 2.1316:07
mordredwhich we can't build because the toolchain has rotted16:07
mordred(this is why the 2.13 image just wget's the war)16:07
AJaegermordred: what about the two "upstream" lines? Can we remove them as well? I left a comment...16:07
corvusmordred: well, then there's no reason to even have a gerrit repo16:07
mordredcorvus: I agree16:07
corvusmordred: i'm still not sure i'm on board here16:07
corvuswe may yet need to patch gerrit16:08
mordredk. I'm also fine with editing the gerrit include line16:08
corvuswhy not leave everything the way it was so we don't have to figure out a new way to make a local modification?16:08
mordredsure - shall we just change the zuul config then?16:08
corvusyeah -- and i think maybe after we're running 3.1 with no patches, i'll be comfortable shutting down the local gerrit repo16:09
mordredkk16:09
ttxcleanup done at https://github.com/openstack/infra-manual16:09
AJaegerttx, thanks!16:09
mordredcorvus: maybe just load no objects from opendev/gerrit since we're doing gerrit build jobs in opendev/system-config anyway?16:09
corvusmordred: ++16:11
openstackgerritMonty Taylor proposed openstack/project-config master: Don't load zuul objects from opendev/gerrit  https://review.opendev.org/71416016:12
corvusmordred, fungi, ttx, AJaeger: here's a screenshot of my local prototypo: https://imgur.com/a/7OqtgbV  (openstack etherpad corvustest1)16:12
corvusoh, i did save full page, not visible, so the bottom looks weird, but you get the idea16:14
fungicorvus: local prototype of deploying etherpad in a container?16:14
corvusfungi: no, local prototype of deploying jitsi-meet bound to our etherpad server16:14
fungiahh!16:14
fungii was missing context16:14
corvusetherpad-oriented meetings16:14
corvussorry, i thought i picked a quiet moment to ask for feedback16:15
funginow i see that in scrollback16:15
corvusbut that was 80 lines ago16:15
mordredcorvus: there are no quiet moments16:15
mordredfungi: if I could bother you for reviews: https://review.opendev.org/#/c/714117/16:16
fungicorvus: yeah, you picked the same quiet moment i picked to call the car rental company to find out why they listed my car return a day later than i had dropped it off, sorry :/16:16
AJaegercorvus: nice!16:16
mordredfungi: and https://review.opendev.org/#/c/714143/16:16
mordred(both from this morning's fun)16:16
ttxcorvus: that sounds interesting... Would there still be the possibility to project slides ?16:16
ttxor share screen ?16:16
corvusttx: yes, i think you can still share desktop16:17
AJaegercorvus: can you make the URL configurable? So, I could use another wiki instance or something similar?16:17
ttxMy attention is now drawn to imgur's most viral images16:17
corvusttx: all images are viral now16:18
ttxwow dad16:18
ttxtoo soon16:18
fungimy experience with teleconferencing tools is limited since i'm pretty much always just doing voice-only, so i really don't know if this would satisfy what folks expect. i had assumed everyone was addicted to the "brady bunch" webcam view for video conference calls these days16:19
corvusAJaeger: not really -- the etherpad integration is pretty specific16:19
corvusfungi: that's there16:19
AJaegercorvus: ok16:19
corvusfungi: the little letters in circles on the right are the brady cams16:19
ttxfungi: I find the video link helpful, as a non-native speaker.16:19
fungiahh16:19
AJaegermordred: still the same question on your review ;)16:19
corvusfungi: i have no cameras locally16:19
fungiyeah, it's mostly just complete lack of familiarity with the ui on my part that i didn't know what i was looking at16:20
ttxBody language helps me detect clues like tension that you might be able to pick as a native speaker16:20
fungii basically saw etherpad in that screenshot, and some random stuff surrounding it i didn't recognize ;)16:20
mordredAJaeger: oh - whoops16:20
AJaegercan I get a second +2A on https://review.opendev.org/714157 to fix jobs after the devstack-plugin-nfs rename, please?16:20
corvusbasically, the etherpad would, by default, take center stage, but it can be hidden and the normal web conf paradigm of dominant speaker taking center stage (or the other choices, like filmstrep, etc) would prevail.16:20
corvusttx: so you could click the etherpad off, and click a talking head and watch them16:21
openstackgerritMonty Taylor proposed openstack/project-config master: Don't load zuul objects from opendev/gerrit  https://review.opendev.org/71416016:21
mordredAJaeger: thanks16:21
AJaegeryou're welcome, mordred16:21
ttxcorvus: yeah -- was answering to fungi's disinterest for video data16:21
corvus(also, i have done no research or experimentation with this, but i've seen configuration settings related to captioning; so, maybe, at some point in the future, auto-captioning might be an option)16:22
fungioh, it's not so much disinterest as i've not yet been sufficiently motivated to hunt down camera and microphone hardware16:22
fungion my to do list though16:22
fungii think i have a 4vl-supported usb webcam in a drawer16:22
fungijust need to work out where to mount it16:22
corvussounds like there is >0 interest, thanks!  i'll write up a spec and an implementing change16:24
ttxcorvus: yes, I'm very excited16:24
ttxlike you can see on my video feed16:24
ttxI need to play with hand signals and see if they could work to avoid the "everyone talking at the same time" issue16:25
corvusttx: jitsi-meet has a "raise your hand" button16:25
ttxyeah, I know, just never tested it and see how practical that would be16:26
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update jobs for infra-manual  https://review.opendev.org/71416616:30
*** hashar has quit IRC16:32
*** hashar has joined #opendev16:32
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71413016:33
*** hashar has quit IRC16:35
*** hashar has joined #opendev16:35
openstackgerritMonty Taylor proposed opendev/system-config master: Update gerrit-base to buster  https://review.opendev.org/71417116:37
AJaegerconfig-core, three fixes from the repo renames, please review https://review.opendev.org/714160 https://review.opendev.org/714166 and https://review.opendev.org/71415716:39
mordredttx: we could get everyone to learn scuba hand signals16:39
mordredttx: I mean, they don't cover everything, but they will let us know when to look around the corner at the interesting shark, or when someone is running low on air16:40
corvusmordred: o/16:40
ttx[o]16:41
openstackgerritJeremy Stanley proposed openstack/project-config master: Add #openvswitch channel to accessbot config  https://review.opendev.org/71417416:43
*** openstack has joined #opendev16:57
*** ChanServ sets mode: +o openstack16:57
openstackgerritMonty Taylor proposed opendev/system-config master: Set ulimits for gerrit  https://review.opendev.org/71414316:57
mordredcorvus, fungi: ^^ it's ulimits. not ulimit16:57
fungid'oh!16:59
AJaegerfungi, mordred, we need three fixes from the repo renames, please review https://review.opendev.org/714160 https://review.opendev.org/714166 and https://review.opendev.org/71415716:59
corvusthose are all approved now17:13
AJaegerthanks, mordred and corvus !17:13
AJaegerand now one change for infra-manual itself for review, please: https://review.opendev.org/#/c/713929/17:14
openstackgerritMerged openstack/project-config master: Don't load zuul objects from opendev/gerrit  https://review.opendev.org/71416017:29
openstackgerritMerged openstack/project-config master: Update jobs for infra-manual  https://review.opendev.org/71416617:29
AJaegerinfra-root, and now one change for infra-manual itself for review, please: https://review.opendev.org/#/c/713929/17:48
corvusi had to restart gertty for that one18:01
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417118:07
mordredso - things I learned (or relearned) about gerrit18:08
mordredgerrit init extracts plugins from the war file into the plugins dir - and also downloads the appropriate database jar18:08
*** hashar has quit IRC18:08
corvusoh neat18:09
mordredneither of these things are things we want a containerized gerrit to do at runtime - since the invocation of the init command will be in an ephemeral container ... and the results of that will always be the same for a given war file18:09
*** hashar has joined #opendev18:09
mordredso the patch above does the extraction and download in the build - and then tells init to not do that please18:09
mordredcorvus: incidentally, this means we don't have to worry about the stretch/buster mysql/mariadb thing18:10
mordredoh - I should rebase that18:10
corvusmordred: on it18:11
openstackgerritJames E. Blair proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417118:11
corvusmordred: sorry, i was doing that while you were typing your gerrit lessons; i figured i could do it without distracting you18:11
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417118:12
corvusoh well18:12
mordredoh.18:12
mordredjinx18:12
mordredcorvus: whatcha wanna bet we fixed it the same way?18:12
corvusno bet18:12
corvusmordred: iirc the upstream gerrit dockerfile runs init during the build?  or is it on launch?  at any rate, your solution of explicitly downloading and unzipping sounds like the best18:13
mordredI think on launch? like - I think they just run init every time?18:14
mordredoh - no - they run it at build18:16
mordredand then remove some stuff18:16
mordredhttps://github.com/GerritCodeReview/docker-gerrit/commit/a631a208a578a070bd953a1b61372679e3bb071718:16
corvusoh hrm18:16
mordredcorvus: thing is - that won't work for us right now - because gerrit needs to see mysql in the config to know it needs to download the mysql library18:16
corvusmordred: i guess that rm would take care of it.  do you think that's a better app...nevermind18:16
mordredI think we could adopt that once we're post-db with 3.118:16
corvusk18:17
mordredcorvus: container.javaOptions "-Djava.security.egd=file:/dev/./urandom"  ? should we do something similar?18:17
*** hashar has quit IRC18:18
*** hashar has joined #opendev18:18
corvusmordred: WOW https://stackoverflow.com/questions/58991966/what-java-security-egd-option-is-for18:19
corvusthe /./ is a thing18:19
mordredyeah18:19
corvusmordred: i'd go with "yes, as written"18:19
*** roman_g has quit IRC18:20
corvuswith maybe a link to the SO answer https://stackoverflow.com/a/59097932  so we don't optimize out the /./18:20
corvusshould we call it "meet.opendev.org" or "meetpad.openstack.org" ?18:22
mordredI kindof like meetpad :)18:23
AJaegercovid-meet? ;)18:23
corvusAJaeger: sadface18:23
openstackgerritMonty Taylor proposed opendev/system-config master: Add java.security.egd setting to java invocation  https://review.opendev.org/71418318:24
corvusi was thinking that a special name might let people know know it's intended to be used, and how it's different than just "self-hosted conference server".  but also, it could be distracting and weird.18:24
AJaegercorvus: both those names work, and the way it's implemented, meetpad is the better fit18:26
corvus(also, we could have a bbq themed meatpad on april 1)18:27
openstackgerritMonty Taylor proposed opendev/system-config master: Add support for setting heap limit properly  https://review.opendev.org/71418418:29
AJaegercorvus: clarkb's best smoker recipes? ;)18:29
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417118:33
openstackgerritMonty Taylor proposed opendev/system-config master: Add java.security.egd setting to java invocation  https://review.opendev.org/71418318:33
openstackgerritMonty Taylor proposed opendev/system-config master: Add support for setting heap limit properly  https://review.opendev.org/71418418:33
mordredcorvus: sometimes you need a \ at the end of a line18:33
corvusmordred: && sometimes you don't18:34
AJaegerfungi: https://review.opendev.org/#/c/706599/ merged for airship but I don't see content at https://static.opendev.org/project/airshipit.org/ - the docs directory is missing. The promote job succeeded. ianw had a comment on missing docs dir at https://review.opendev.org/#/c/706598/3/zuul.d/jobs.yaml . Could you check this, please?18:36
*** hashar is now known as hasharAway18:49
fungiAJaeger: /afs/.openstack.org/project/airshipit.org/docs/ exists for me and has content18:56
fungibut18:57
fungils: cannot access '/afs/openstack.org/project/airshipit.org/docs': No such file or directory18:57
fungiso it's in the rw volume but not the ro replica18:57
openstackgerritJames E. Blair proposed opendev/infra-specs master: Add a spec for meetpad  https://review.opendev.org/71418918:59
fungiAJaeger: i'll check server logs in a bit, but my first guess is that something has broken our periodic vos release18:59
fungior maybe it's not covering that volume18:59
fungiyep, that's the problem19:01
openstackgerritMonty Taylor proposed opendev/system-config master: Put in image depends between run-review and gerrit builds  https://review.opendev.org/71419219:03
mordredcorvus: ^^ just noticed we were missing that. does that look right to you? if so, I'll rebase it to the bottom of the stack so we can actually see the 2.13 patch properly tested19:04
fungiAJaeger: yeah, that's what it was, i'll add it to the list of volumes to periodically release with a revision on playbooks/roles/afs-release/files/release-volumes.py:19:04
fungier, a revision on 70660119:05
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417119:09
openstackgerritMonty Taylor proposed opendev/system-config master: Add java.security.egd setting to java invocation  https://review.opendev.org/71418319:09
openstackgerritMonty Taylor proposed opendev/system-config master: Add support for setting heap limit properly  https://review.opendev.org/71418419:09
mordredyeah - it's got the right behavior in the gate - squashing wtih another thing19:09
openstackgerritJeremy Stanley proposed opendev/system-config master: Add a new docs.airshipit.org vhost on static01  https://review.opendev.org/70660119:09
fungiAJaeger: ^19:09
*** hasharAway has quit IRC19:10
fungii'll manually vos release it now so that can merge in one go rather than needing to wait for a separate change to merge19:10
AJaegerfungi, thanks!19:12
AJaegercorvus: your infra-specs change forgot to git add the meatbot.rst file19:13
fungiand /afs/openstack.org/project/airshipit.org/docs now has content as well19:14
AJaegerfungi: indeed, that looks fine19:14
AJaegerfungi, could I trouble you with https://review.opendev.org/#/c/713929/ , please? Still untangling the infra-manual rename...19:16
*** ralonsoh has quit IRC19:17
fungisure thing19:17
AJaegerthanks19:23
openstackgerritJames E. Blair proposed opendev/infra-specs master: Add a spec for meetpad  https://review.opendev.org/71418919:40
AJaegerinfra-root, we publish the manual now to https://docs.opendev.org/opendev/infra-manual/latest/ - are we ok with the /latest/ ? Same for infra-specs...19:43
fungii don't think we intend to version either of those19:43
mordredAJaeger: it doesn't bother me - but it's also maybe not needed. those are both things without a release series - so while latest *is* correct, it might also imply that there would be something that != latest19:43
mordredwhat fungi said19:43
fungiif it's easier to keep them consistent with versioned docs jobs, then it doesn't bother me19:44
AJaegerwe had so far special infra-docs publish jobs that did not use latest - I just noticed it.19:45
AJaegerif we have latest, I need to change some redirects in flight ;) But can easily do so...19:45
AJaegerJust want to avoid doing it twice :)19:45
fungii'm okay with not having "special" jobs for our docs19:46
fungiit's one place fewer to have to fiddle additional bits19:46
* AJaeger has to leave now, have a great weekend and stay healthy19:48
corvusAJaeger: thanks, you too!19:48
* AJaeger will read backscroll and update changes accordingly19:48
fungithanks AJaeger!19:48
AJaegeryeah, openstack has no further config errors - really time to sign off ;)19:49
AJaegerthanks & bye19:49
mordredcorvus: if you have a sec - check out zuul status for system-config atm19:49
mordredAJaeger: have a great weekend and stay healthy yourself!19:49
mordredcorvus: note that opendev-buildset-registry is not paused - but service-review is still running - I feel liek I didn't do something good19:50
mordredcorvus: (it's also on 2nd attempt - oh, change 714171,6 is what I'm watching)19:51
corvusmordred: looking19:52
mordredcorvus: oh - I need to add opendev-buildset-registry to its depends don't I?19:52
mordredhrm. it's actually an error "Destination directory /run/user/1000 does not exist"19:57
fungithat seems like a systemd (maybe logind specifically?) error19:58
fungior at least that's the only thing i'm familiar with which wants to write stuff in /run/user/$UID19:58
mordredyeah - that was from TASK [use-buildset-registry : Write containers auth configuration]19:58
corvusmordred: yes, the run job needs a dependency on the registry, but also, i think we have more requires/provides than necessary, gimme a min to review19:59
mordredcorvus: kk. thanks20:00
corvusmordred: actually, i think the provides/requires are ok.  so just the dep issue.20:00
mordredkk. I'll try that20:00
corvusmordred: so what's the deal with run/user?20:01
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417120:01
mordredcorvus: that's an error I saw when streaming the logs20:01
mordredbut it might be irrelevant20:01
corvusi guess it's too late to ask that you hold off on uploading for a second so we can get logs :)20:02
corvusif it is an issue, i was hoping we could debug it now20:02
mordredyeah - sorry - for some reason I thought it had reported already20:03
corvuswell, there is a 6mb json file i can comb through20:04
mordredcorvus: dependencies are additive, yeah? I just noticed that like a noob I have dependencies for that job set in two places20:05
corvusmordred: yes20:05
mordredawesome20:05
mordredthis time it's going to work. I can feel it20:06
corvusmordred: i think that error is an error20:06
mordredoh no20:06
corvusi don't know why it doesn't work, but i think it's expected to20:07
mordredcorvus: well - I will avoid uploading any new patchsets so that we can see the error in all of its rendered glory20:08
corvusmordred: assuming these jobs worked before, i don't see anything in 714171 that should affect the ability to write to /run/user20:08
mordredme either - and the job definitely worked before20:13
mordredbut - you know - let's hold the breath20:13
corvusmordred: use-buildset-registry is only run if a buildset-registry is running; perhaps in the past we have not run both an image build and the run-review job in the same buildset.  but we did here, and since run-review depends on the image build job which depends on the buildset registry, it got the registry info (but maybe since it's a direct dependency, it didn't cause the registry to remain paused?),20:19
corvusand therefore ran the role for the first time.20:19
corvusmordred: if that's all correct then the current ps is both correct and will fail20:20
corvuspossibly because we've never tried running use-buildset-registry on a xenial node before20:20
mordredahhh20:20
corvusso we'll need to update that in zuul jobs and depend on it20:20
mordredthat would be a good explanation20:20
mordredyay we're helping!20:20
corvus( http://zuul.opendev.org/t/openstack/buildset/b08da9d7482c451ab26e8aceef1c8c04 is the most recent successful build, and that buildset does not have any image build jobs)20:21
mordredcorvus: (and yes, in fact, only recently did that job become a xenial node - and I'm pretty sure ... yeah - I don't thing we've built images since we updated the run-review job to be on xenial)20:21
mordredso we're making rhings more correct yay!20:22
corvusthe error in the role is about setting up a path needed for k8s20:22
corvusit's not that important, maybe we just wrap it in a "does dir exist?" check20:22
mordredyeah. becuase things we're not really concerned with - supporting k8s on xenial20:22
corvusoh that might actually be for crio20:23
corvusbut still20:23
mordredyeah20:23
corvusif it's used, it should fail, so this should be a safe change to make20:23
mordred++20:23
corvus(this may be another reason to stick with docker until we're more upgraded)20:24
openstackgerritsebastian marcet proposed opendev/system-config master: OpenStackId production release 3.0.5  https://review.opendev.org/71421520:28
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: use-buildset-registry: protect against /var/user/1000 not existing  https://review.opendev.org/71421620:28
corvusmordred: ^ i don't think we have a xenial test for that, so it might be good to go ahead and depends-on that20:30
mordredcorvus: want me to wait for the current PS to fail?20:30
mordredor just update it?20:30
corvusmordred: i'm 90% confident enough that i read the json correctly and the current one will fail and we understand why, so i'd say go for it.20:31
mordredkk20:33
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417120:33
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update infra-manual links  https://review.opendev.org/71392520:42
openstackgerritMonty Taylor proposed opendev/system-config master: Add java.security.egd setting to java invocation  https://review.opendev.org/71418320:43
openstackgerritMonty Taylor proposed opendev/system-config master: Add support for setting heap limit properly  https://review.opendev.org/71418420:43
openstackgerritMonty Taylor proposed opendev/system-config master: Only download bouncycastle for 2.13  https://review.opendev.org/71422320:43
openstackgerritAndreas Jaeger proposed opendev/system-config master: Update infra-manual location  https://review.opendev.org/71422921:03
mordredcorvus: so - buildset registy shows success - not paused, even though there are image builds still running21:04
mordredcorvus: but system-config-build-image-gerrit-base shows paused21:04
mordredcorvus: that seems weird to my brianhole21:04
mordredI'm I over thinking it?21:04
corvusmordred: the registry should be the last to finish21:05
mordredyeah. that would be my expectation21:06
corvusmordred: https://236fa39aba5b694d3ffa-c578cacb39dd1edf606b634ec77d1998.ssl.cf1.rackcdn.com/714171/8/check/opendev-buildset-registry/7880f49/zuul-info/inventory.yaml21:06
corvusthat shows child_jobs: []21:06
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update infra-manual links  https://review.opendev.org/71392521:08
mordredwell - run-review has it directly on the job, and build-gerrit-2.13 has if via system-config-build-image ... but in both of those cases there is both the dependency on the job and dependencies additionally in the pipeline config ... the pipeline config depends seem to be working right21:08
corvusmordred: that's pretty weird and i don't understand that.21:08
mordredso only thing I could thikn is that maybe there is some edge case where the combo of pipeline depends and direct job depends for the same job are overwriting each other?21:09
corvusmordred: maybe dependencies are not combined but overwritten21:11
mordredyeah21:11
mordredI'm gonna push upa dnm to test the theory21:12
openstackgerritMonty Taylor proposed opendev/system-config master: DNM - Testing dependency  https://review.opendev.org/71423021:12
mordredcorvus: that adds the depend directly to the pipeline config21:12
corvusmordred: the docs do not say that they are combined, which should mean that they are overidden21:13
corvusmordred: and i think the code backs that up.  sorry for my misinformation earlier.21:14
mordredcorvus: no worries21:14
mordredcorvus: that said - opendev-buildset-registry in status output is currently showing no dependencies21:14
mordredoh - wait21:14
mordredchild_jobs21:14
corvusmordred: 714230 has image jobs waiting while the registry is queued; that's a good sign21:16
openstackgerritMerged opendev/system-config master: OpenStackId production release 3.0.5  https://review.opendev.org/71421521:18
mordredcorvus: so next I'd expect to see base build with registry paused, then 2.13, then run-review21:18
corvusso far so good21:20
mordredyup21:20
mordredcorvus: you know - part of my brain really wants to see the dag here ... the other part of my brain knows that's it's a full dag with some complicated relationship possibilities and doesn't want to make the view worse21:21
corvusmordred: ayup.  that about sums it up.  :)21:26
corvusmordred: might be worth some experiments on the buildset page21:27
corvusit would still be useful debugging info after everything has completed, and we've got a bit more room to work with there21:27
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed opendev/lodgeit master: [WIP] Ad options to delete and find pastes by date  https://review.opendev.org/71423321:29
mordredcorvus: yeah - I was thinking a similar thing - or even on the expanded single-change status page?21:29
mordredcorvus: https://zuul.opendev.org/t/openstack/status/change/714230,1 has plenty of whitespace :)21:29
mordredcorvus: we are still in a valid combination21:30
corvusmordred: i think it's progressed enough it's worth it to apply that to your real change21:32
mordredcorvus: yup. working on that now21:36
openstackgerritMonty Taylor proposed opendev/system-config master: Base 2.13 image on gerrit-base  https://review.opendev.org/71417121:38
mordredcorvus: I squashed the followup changes in21:38
mordredbecause they're not that big and I don't think the churn is that worth it21:38
mordredso this one should work and produce the correct content this time21:38
mordredcorvus: I didn't fix the ones that aren't related to gerrit yet - I'll do that in a follow up21:42
fungi#status log removed openstackid01.openstack.org from ansible emergency disable list to apply https://review.opendev.org/71421521:44
openstackstatusfungi: finished logging21:44
openstackgerritMerged opendev/system-config master: Add a new docs.airshipit.org vhost on static01  https://review.opendev.org/70660122:07
*** DSpider has quit IRC22:12
mordredfungi, corvus: ZOMG https://review.opendev.org/#/c/714171/ is green22:19
mordredit should be fairly safe to approve regardless - it'll only apply to review-dev22:19
mordred(and also it ran with at least _some_ functional testing)22:20
corvusmordred: yaaay!22:20
openstackgerritMerged zuul/zuul-jobs master: use-buildset-registry: protect against /var/user/1000 not existing  https://review.opendev.org/71421622:21
openstackgerritMonty Taylor proposed opendev/system-config master: Re-enable gerrit master image job  https://review.opendev.org/71423722:31
*** diablo_rojo__ has joined #opendev23:25
*** diablo_rojo has quit IRC23:25
openstackgerritJames E. Blair proposed opendev/system-config master: Add meetpad server  https://review.opendev.org/71423823:31
*** tosky has quit IRC23:59

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!