Saturday, 2019-04-20

corvuswe need to have our chinese summits for letters with consonants, not vowels.00:01
clarkbtwice we've failed at that alignment problem :)00:01
corvusya... i'm afraid we're going to end up with another 'icehouse' :|00:02
corvusif we're lucky00:02
clarkbnow just waiting on github and k8s gitea to replicate openstack/project-config00:02
clarkb(if we don't want to wait for the other 17k or so events to process00:02
fungiat least icehouse was viable courtesy of hk's long history as an english conquest^H^H^H^H^H^Hlony00:03
fungiwe won't have so much of that to fall back on for u00:03
mordredcorvus: I think we should just go full-on insensitivity and name it ulaanbaatar00:04
clarkbshould we see what it looks like to update project-config on review.o.o now?00:05
clarkbthen do some jeepyb sanity checking before we restart?00:05
mordredclarkb: ++00:05
corvusclarkb: yeah, looks like openstack/project-config has cleared the queue00:05
*** jamesmcarthur has quit IRC00:05
clarkbgithub and k8s gitea still queued00:05
clarkbbut cgit and gitea proper are done00:06
corvusyeah, but we won't be pulling from there00:06
clarkbI'm going to stop the tail on review.o.o's screen00:06
corvus++00:06
clarkband we can do a git remote update and see how that goes00:06
fungicool00:06
clarkblet me read really quickly on how manage-projects looks at that content00:06
mordredthe cache isn't going to be valid for a bunch of the projects00:07
*** Lucas_Gray has quit IRC00:07
mordredso it'll actually talk to github00:07
clarkb/home/gerrit2/projects.yaml00:07
clarkbwe copy it from /etc/project-config to there I think00:07
clarkbthen if that file updates manage-projects runs00:07
mordredI believe ou are correct00:07
clarkbI'm going to do a git remote update in /etc/project-config now00:08
clarkbI might need to be root00:08
*** michael-beaver has quit IRC00:08
fungiprobably, yes00:08
clarkbyup I'm root and running now in a new window on the screen ( does multiattach change windows with me when I change or do you all see the old window?)00:08
mordredI'm in the old window00:09
fungilooks like it doesn't change automatically for us, no00:09
mordredbut I'm imagining you doing fun things00:09
fungictrl+a,n00:09
*** Lucas_Gray has joined #openstack-infra00:09
clarkbI did a remote update which pulled some stuff. then did a git show origin/master to see what it pulled00:09
clarkbthe next step is to reset master to origin master00:10
fungilooks properly up to date there, yes00:10
clarkbhrm it looks like it checks it out as a detached head?00:10
clarkbanways I'll update master to origin/master because that seems saner00:11
clarkbunless we want to just checkout origin/master like what puppet appears to do00:11
clarkbthat reset look right i can never remember if I need to do --hard origin/master or --hard origin master00:11
mordrednah. I'm sure puppet will do its thing when it does it00:11
clarkb?00:12
mordredorigin/master00:12
clarkbok master is up to date now00:12
corvushopefully we didn't actually move fit-review :)00:12
mordredhahaha00:13
clarkbha I looked I believe it is just a commit message issue00:13
corvus("more reps!")00:13
fungihah00:13
clarkbok now to copy the gerrit/projects.yaml and the acls00:13
fungii missed the typo in rapidly assembling that commit, sorry00:13
corvusi'm not sorry; it makes me giggle00:14
fungiplain brown wrapper and mislabeled00:14
clarkbthat copy look right?00:14
corvusy00:14
fungii think so00:14
clarkbok now the incantation to copy acls00:15
fungibeen ages since i've seen midnight commander used00:16
fungioh00:17
fungispeaking of typos!00:17
clarkbmy turn for a typo00:17
fungiyeah, that ought to work now00:17
clarkbcorvus: mordred ^ that command look good to you too? I think I need to chown gerrit2:gerrit2 when I'm done too00:17
mordred++00:17
mordredchown -R of course00:18
corvus++00:18
clarkbya00:18
*** aaronsheffield has quit IRC00:19
*** ijw has quit IRC00:20
clarkbI feel like I'm missing something00:20
*** ijw has joined #openstack-infra00:20
corvusacs/openstack-infra/git-review.config exists00:21
corvuser acls00:21
clarkbya I think the mv didn't do anything?00:21
fungi/etc/project-config/gerrit/acls/opendev/git-review.config is there00:21
clarkbthere is no acls.old but I also didn't get an error00:21
*** auristor has quit IRC00:21
clarkbshoudl I just do the mv to start then the copy and see if that produces saner output?00:21
corvusdid you clear the # when you ran it?00:22
clarkbI thought I did00:22
clarkbbut maybe I didn't let me try again being extra sure of that00:22
fungilgtm now00:23
clarkbya that must've been it derp00:23
clarkb/home/gerrit2/projects.ini is the other related file that puppet manages00:23
clarkbI think that looks ok as is (since github shouldn't work except for the openstack projects)00:24
*** ijw has quit IRC00:24
corvus++00:24
corvusnote that /opt/lib/git is a replication target00:25
corvusso if m-p expects to find any current data in there, we may need to think about that00:25
*** ijw has joined #openstack-infra00:25
clarkbmordred: ^ you added that stuff to manage-projects any thoughts00:25
clarkbone thing we can try is running it on a single project say opendev/git-review00:25
clarkbbefore we do the full list00:26
mordrednope. I have absolutely no memory of /opt/lib/git interactions- looking00:26
corvuslocal-git-dir=/opt/lib/git00:26
corvusis the thing in the config file00:26
corvusso maybe a grep of that in the jeepyb source would turn things up00:26
mordredit just creates the dir00:26
mordredso it's about creating the local mirror target00:27
mordredso that gerrit can replicate there00:27
corvusgot it.  so that should be ok.00:27
mordredyeah00:27
corvusthat all got handled by the rename script00:27
clarkbalright I still think running against a single project to start is a good idea so lets do that with opendev/git-review00:28
mordred++00:28
fungiyep, good thinking00:28
clarkbhow does the command look00:28
clarkboh!00:29
clarkbI didn't chown the acls00:29
mordredchown those acls00:29
clarkbgood?00:29
*** ijw has quit IRC00:29
mordred++00:29
clarkbok now I'm ready to run manage-projects00:30
*** hwoarang has quit IRC00:30
clarkbthe log file looks ok but you all should look it over too00:31
corvuslooks like it correctly nooped00:31
corvus(i did look at the log)00:32
clarkbmordred: fungi ^ if that looks good to you I think the next step is a full run00:33
mordreddo it00:33
fungiyeah, seems we're on track00:33
clarkbnote I'm changing the log file namepath00:34
clarkband starting it now00:34
*** hwoarang has joined #openstack-infra00:34
corvusstill looking good00:35
clarkbya00:35
*** jamesmcarthur has joined #openstack-infra00:35
corvusso when this is done, we stage the system-config change on bridge (it's probably still in place) then kick? or something like that?00:36
clarkbcorvus: yes. Then I think we put your zuul config updates for the config parser config and kick zuul00:36
clarkband also before we restart gerrit we can remove the cgit and k8s gitea replication00:37
clarkbnote the puppet kick is likely to remove the firewall rules if we run base00:37
corvusclarkb: we can stop gerrit before the kick and it won't start it, right?00:38
clarkbthat is my understanding00:38
clarkbcorvus: actually did you update iptables manually or via the config files?00:38
corvusconfig files00:39
corvusso i do expect it to be reverted00:39
clarkbk then ya running puppet will update the rules I think00:39
clarkbya we run base00:39
clarkbwe could remove base.yaml from our run00:39
corvusi'm inclined to block access via the firewall again until we're ready to bring zuul back up00:39
fungiagreed00:39
clarkbif we remove base.yaml from our ansible kick then I don't think firewalls will be touched00:40
corvusis that easy?  it's also easy for me to just redo the rules00:40
clarkbya just remove it out of the script or make a new script or call ansible manually00:40
corvusok that's the plan then00:40
corvusso about zuul, it's the connection info that needs to be updated, right?00:41
corvusso that's another stage a change on bridge and kick?00:41
clarkbcorrect00:41
corvuswhy don't i go ahead and cherry-pick that onto bridge's system-config?00:42
clarkbwfm00:42
*** jamesmcarthur has quit IRC00:42
corvus7c0358a1e (HEAD -> master) Update gerrit connection in Zuul00:44
corvus3b9b29741 Redirect review.openstack.org to review.opendev.org00:44
corvus6747cf236 (origin/master, origin/HEAD) Merge "Update nodepool servers to puppet 4"00:44
corvusthat's the current state of /opt/system-config on bridge00:44
clarkbthat looks right to me00:44
corvusi'm updating the etherpad alound lines 54-60 that look right?00:45
*** armax has quit IRC00:45
clarkbcurrent plan with us running 4.5 now 4.5) manually update project-config on review.o.o and run jeepy manage-projects 5) kick 6) edit replication config to remove k8s gitea and cgit 7) restart gerrit 8) kick zuul00:45
* clarkb compares ^ to etherpad00:45
fungiyeah, commit looks right on bridge, though no humorous commit message typos00:46
corvusfungi: nobody's perfect00:46
mordredoh for the love of ... sorry - had internet tethering derps00:46
clarkbcorvus: one note otherwise that seems to match ^00:46
corvusclarkb: oh yeah, let's bump that down00:47
corvusthat was already there and nearby00:47
corvusi think i moved it one line and it became my color00:47
fungii've had to switch 'puters... what's the url to the pad again?00:47
corvushttps://etherpad.openstack.org/p/the-great-opendev-git-migration00:48
fungithanks!00:48
fungii should have memorized it because the title is too great00:48
fungiyeah, lgtm00:49
clarkbheh just got cert renewal notices for git.airshipit.org and git.starlingx.io00:49
mordredSO IMPORTANT00:49
clarkbwe are nearing the end of the projects.yaml file00:50
corvusthe "z"s00:50
mordredzzzzzzz00:50
corvusi think it's done00:50
clarkband done00:51
mordredand nothing caught on fire00:51
mordredthat's so exciting00:51
clarkbno that looked sane00:51
corvushow did we grow to   13026 tasks00:51
corvuslast i looked it was   10345 tasks00:51
*** jamesmcarthur has joined #openstack-infra00:52
mordredcorvus: when a task and a task love each other very much ...00:52
clarkbthe only git pushes are see are for recordsasnible meta config updates00:52
corvuswindmill-ops is at the end of the list... and i don't see any m-p pushes for it00:53
fungiis it possible that some gerrit tasks can trigger other tasks?00:53
clarkbcorvus: are they anotated (retry) ?00:53
corvusclarkb: no00:53
*** seyeongkim has joined #openstack-infra00:53
corvusfungi: yes but i don't think that should be happening now with the system quiesced00:53
clarkbcorvus: git log on the review_site repo for windmill ops shows the opendev migration commit00:56
corvusyeah and "git show refs/meta/config" shows nothing new00:56
corvusthose are the 2 things i'd be worried about00:56
clarkband manage projects only shows those two pushes of meta/config00:56
clarkbI think its ok00:57
corvus++00:57
*** jamesmcarthur has quit IRC00:57
corvusoh i think m-p replicates every project :)00:57
clarkboh bah00:58
mordredof course00:58
corvusso yeah, that's expected and harmless00:58
mordredwhoops!00:58
clarkbalright I'm good with proceeding with the plan then :)00:58
mordredme too00:58
corvusclarkb: con is still yours00:58
clarkbok why don't I start putting together the ansible command on bridge screen00:58
clarkbcan someone else stop gerrit and update replication config?00:59
corvusi will stop and upgrade repl00:59
*** gyee has quit IRC01:00
clarkbmordred: did you catch the bit about not running base.yaml so we don't update the firewall rules?01:00
clarkbmordred: do you think that is unsafe for any reason?01:00
corvusdude.  *emacs* is telling me i'm using obsolete commands.  i feel old.01:00
mordredclarkb: I do not think it's unsafe for any reason01:00
mordredcorvus: WOW01:00
clarkbcorvus: obsolete from xenial era emacs too :)01:01
mordredcorvus: when you upgrade to bionic, you might not be able to computer01:01
corvusok i have removed gitea-k8s and git01--git08 from the replication config01:01
clarkbI think the bridge screen ansible-playbook command is ready for review01:02
*** jamesmcarthur has joined #openstack-infra01:02
corvuslgtm01:02
clarkbmordred: fungi ianw ^ want to look?01:03
corvusi have confirmed that gerrit is not running01:03
fungiyeah, i skimmed the playbook, seems reasonable01:03
clarkboh its not review.openstack.org its review01.openstack.org right?01:03
corvusi've also saved a copy of my new replication config because i assume kick will overwrite it.01:04
fungigood point, ansible knows it by the latter01:04
clarkbyup its review01.openstack.org udpating01:04
clarkbcorvus: oh good point01:04
clarkbok ready?01:04
mordredclarkb: looks good01:04
corvust01:04
clarkbhere goes01:04
corvusyou did that thing again :)01:04
corvusbetter safe than sorry tho01:04
*** openstackgerrit has quit IRC01:05
corvusis "TASK [puppet : create environment.conf from template]" really taking a long time?01:06
fungii guess so01:06
clarkbno you don't see the log until ti finishes01:06
fungidone now though01:06
clarkbyup and the puppet error is ok I think01:06
corvusfatal: [review01.openstack.org]: FAILED! => {"changed": false, "msg": "/usr/bin/timeout -s 9 30m /opt/puppetlabs/bin/puppet apply /opt/system-confi01:06
corvusg/production/manifests/site.pp --logdest syslog --environment 'production' --no-noop --detailed-exitcodes failed with return code: 6", "rc": 6, "st01:06
corvusderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []}01:06
clarkbit tried to run manage projects because it updated perms on the acl files01:07
clarkbbtu that failed because port 29418 is not listening01:07
*** jamesmcarthur has quit IRC01:07
corvusagreed01:07
clarkbbut it also may have removed the acls we want01:07
clarkb:/01:07
corvusApr 20 01:06:12 review01 puppet-user[66376]: (/Stage[main]/Openstack_project::Gerrit/File[/home/gerrit2/acls/ttygroup]/ensure) removed01:08
fungihuh, why?01:08
corvusgood thing that was safe01:08
mordredwe updated the copy of project-config on review right?01:08
clarkbI did and puppet put it back01:09
clarkbok so where the heck is it getting its copy from01:09
corvusis it doing the project-config ref thing?01:09
corvuswhere it checks out the ref that's on bridge?01:09
fungipushing from bridge i guess?01:09
mordredmaybe just pull latest to bridge too?01:09
clarkbcorvus: I think that may be it01:09
clarkbok this is safe as long as we don't start gerrit01:10
corvushttps://opendev.org/opendev/system-config/src/branch/master/playbooks/remote_puppet_git.yaml#L1-L1101:10
corvushrm01:11
corvusbut remote_puppet_adhoc doesn't do that01:11
corvuswhere's our puppet role?01:12
clarkbApr 20 01:05:09 review01 puppet-user[66376]: (/Stage[main]/Project_config/Vcsrepo[/etc/project-config]/ensure) 054c0a0712d9a4dee8cd76cd430f07b1e4966a2601:12
clarkbcorvus: ansible-role-puppet01:12
clarkbso it does seem like we told puppet to ensure that hash01:12
*** hwoarang has quit IRC01:13
clarkbI wonder if we cached that git fact01:13
clarkbs/git/puppet/01:13
corvusclarkb: that's the only thing i can think of01:15
fungiyeah, i have no other ideas to explain it01:15
corvusokay, so -- we update that adhoc playbook to do the set-fact thing?01:16
corvusand we update project-config on bridge01:16
*** auristor has joined #openstack-infra01:16
clarkbthat should work01:17
corvusthen we run the playbook once, expecting it to write out the acls and fail to run m-p01:17
corvusthen we run it again expecting it to noop01:17
clarkb"facter_project_config_ref": "054c0a0712d9a4dee8cd76cd430f07b1e4966a26" is in /var/cache/ansible/facts/review01.openstack.org.yaml01:17
clarkbcorvus: ++01:18
corvusi have updated project-config on bridge to: 1e6705f72 (HEAD -> master, origin/master, origin/HEAD) Move fit-review from openstack to opendev01:18
*** hwoarang has joined #openstack-infra01:18
fungifit to go01:18
clarkbI think we should have the adhoc playbook not use the fact cache01:18
clarkbmordred: ^ is that possible01:18
corvusi have verified gerrit is still not running on review01:18
mordreduh01:18
mordredI have literally no idea if that's possible01:19
corvushow about i edit the playbook in screen?01:19
clarkbcorvus: ++01:19
*** ijw has joined #openstack-infra01:19
*** yamamoto has quit IRC01:20
corvushow about we run that for starters?01:21
clarkb++01:22
corvusthen uncomment the second play and run again01:22
corvusthat sha lgtm01:23
clarkb1e6705f722355537e08a0187dfc957949389dc09 is what we want lgtm01:23
corvusto avoid dealing with ansible weirdness, i removed the limit from the command line and made the play just for review0101:23
corvusso how's the playbook look now?01:23
mordredcorvus: yes01:24
fungiyeah, that hopefully ought to do the trick01:24
corvuserr... now :)01:24
mordredyeah. without the comments01:24
clarkbthat matches remote puppet git01:24
clarkblgtm01:24
*** jamesmcarthur has joined #openstack-infra01:25
clarkbApr 20 01:25:18 review01 puppet-user[68852]: (/Stage[main]/Project_config/Vcsrepo[/etc/project-config]/ensure) 1e6705f722355537e08a0187dfc957949389dc0901:25
corvusfirst run as expected i think.  agree and proceed with second run?01:26
clarkbcorvus: agreed01:26
clarkbI do note that the ansible fact cache did not update01:26
clarkbbut that doesn't seem to have mattered01:26
corvuscould that cause problems later?01:26
fungithe acls look right now01:27
*** yamamoto has joined #openstack-infra01:27
clarkbcorvus: I worry that it might but I'm not sure01:27
clarkbmordred: ^ do you know?01:27
* mordred is looking at things01:27
clarkbI think it is theoretically safe to delete the cache files in that dir01:27
corvusclarkb: where is the file?01:27
clarkbmaybe we want to do that then do our second run and see if it populates?01:27
* fungi is not entirely sure how that gets cached to start with01:27
clarkb/var/cache/ansible/facts/review01.openstack.org01:27
clarkbcorvus: ^01:28
mordredI'm honestly not sure that that fact cache is used as part of normal operation01:29
corvusit has a timestamp form 1:0401:29
mordredyeah. like - go ahead and delete it - I think it's only used when we run ansible on the remote host01:29
clarkbmordred: I'm fairly sure that is where the first run got the wrong hash from01:29
clarkband I'm guessing setting it explicitly liek corvus just did overrides teh cache value01:30
mordredgood point01:30
clarkbbut it probably has to timeout before it writes back even if we have overridden it?01:30
corvusoh maybe01:30
clarkbso ya I think we should remove the file and do our second run. That will hopefully populate it at the good ref we want01:30
corvusso yeah, let's delete and run again.  i will do that.01:30
mordred++01:30
clarkb++01:30
clarkb-rw-r--r-- 1 root root 51709 Apr 20 01:30 review01.openstack.org01:31
clarkbso it did update01:31
corvus    "facter_project_config_ref": "1e6705f722355537e08a0187dfc957949389dc09",01:31
corvusthat's the good value01:31
mordredwoot01:31
corvusm-p nooped as expected01:32
clarkband puppet "nooped" as ya01:32
corvusi copied the "new" replication config into place01:32
*** Lucas_Gray has quit IRC01:32
clarkblets double check iptables01:32
clarkbiptables lgtm01:33
*** jamesmcarthur has quit IRC01:33
corvusagreed01:33
clarkb(and ip6tables)01:33
corvusi think we can start gerrit now?01:33
fungiyeah, should be safe01:33
clarkbyes I think that is our next step01:33
corvusi will do that01:33
fungiand then it's the online reindex?01:33
clarkbfungi: ya01:34
mordredyah01:34
clarkband kicking and starting zuul. I wonder if zuul needs a similar project_config fix01:34
mordredbut we need to wait for reindex to be done before kicking zuul yeah?01:34
corvusgerrit is building up the replication queue01:35
fungii believe so, yes01:35
clarkbshould I start reindexing?01:35
*** Lucas_Gray has joined #openstack-infra01:35
fungiyeah, may as well01:35
mordreddo y'all mind if I step away for a chunk while we wait on reindexing?01:35
clarkbmordred: no01:35
corvus  17887 tasks01:35
corvusand falling01:35
mordredcool. back in a few01:35
clarkbI'm starting the reindexing now01:35
mordredthat's a good tasks number01:35
corvusi also would like to eat dinner now01:35
fungii don't think waiting for replication to finish before starting reindexing is going to get it done faster anyway01:35
corvusagree we should start reindexing, let both it and replication run01:36
fungimay as well let them go concurrently01:36
corvusi'll eat now and check back in when i'm done01:36
clarkbcorvus: roger01:36
clarkbI have started the two reindexing commands01:36
clarkbanyone know how to monitor indexing progress by the online indexer?01:37
paladoxclarkb https://gerrit-review.googlesource.com/Documentation/cmd-show-queue.html01:38
clarkboh its show queue too thanks01:38
*** jamesmcarthur has joined #openstack-infra01:38
*** imacdonn has quit IRC01:38
fungireplication also marks overall start and end in the log01:38
clarkbthe zuul01.openstack.org ansible fact cache has the bad sha1 too01:39
clarkbwhen peopel get back from food I'm somewhat inclined to delete the entire fact cache01:40
fungier, i meant reindexing, sorry01:40
clarkbI think reindexing may queue behind replication01:42
clarkb:/01:42
clarkbbut down to 18k ish tasks including reindexing so hopefully not long01:42
fungiif it is, it is01:42
fungithough...01:43
fungididn't we determine that touching the replication config while gerrit is running now aborts the current replication tasks?01:43
clarkbfungi: we theorized it but did not confirm01:43
fungii wonder whether we should "confirm" it now01:44
clarkbhttp://paste.openstack.org/show/749559/ good thing that worked as expected :)01:45
clarkbfungi: considering we didn't do a complete replication last time I think we should let this one complete01:45
clarkboh I take that back it is reindexing01:46
clarkbits just not fast01:46
clarkbok problem solved01:46
fungigood, good01:46
clarkbit went from 2096 tasks for indexing to 2092 over ~10 minutes01:46
paladoxclarkb fungi i think https://bugs.chromium.org/p/gerrit/issues/detail?id=10260 may be related to your issue.01:46
fungii believe it now starts with the repos containing the most changes so that they'll even out across the available threads01:47
clarkbfungi: oh that is a good thing then01:47
fungiso measuring by repos processed it will seem to speed up over time01:47
clarkb2091 nwo so it is moving01:47
*** jamesmcarthur has quit IRC01:48
fungipaladox: thanks. not a huge issue, i was more suggesting we abuse that suspected bug to get the replication tasks to abort so it might reindex faster01:48
clarkbnow 208901:49
clarkband 15.7k replication tasks01:49
paladoxok :)01:49
fungibut glad to know that's what caused what we saw last week01:49
clarkbianw: ^ fyi paladox knows what that happened01:50
*** bgmccollum has quit IRC01:53
*** jamesmcarthur has joined #openstack-infra01:54
clarkb14.8k on replication and 2076 on indexing01:55
clarkbso it is moving01:55
clarkbso for anyone following along wondering when they will get gerrit back: we are doing the last set of data integrity udpates across the system01:57
clarkbwe are reindexing gerrit's change and account indexes so that changes can merge and be searched on etc and we are pushing all of fungi's updates to rename things in teh zuul config to our git mirror farm01:58
clarkbwhen that is done the next step is to get zuul up and talking to it01:58
clarkband then presumeably it will be wild and free in the open again01:58
*** bgmccollum has joined #openstack-infra01:58
clarkbour free range diffy kung fu cuckoo01:58
clarkbfor the zuul connection we need 1) clear ansible fact cache. 2) kick.sh zuul servers 3) accept review.opendev.org's ssh host key on zuul servers?02:00
fungii think so02:02
*** bgmccollum has quit IRC02:05
*** jamesmcarthur has quit IRC02:08
*** jamesmcarthur has joined #openstack-infra02:08
* corvus is sated02:10
clarkb1800 or so projects need changes indexed and 12k replication events02:10
corvusthe fog just arrived; it's summer!02:13
*** ijw has quit IRC02:13
paladoxlol02:13
clarkb1300 indexing events so ya seems to really be picking up steam02:13
*** ijw has joined #openstack-infra02:14
*** Lucas_Gray has quit IRC02:15
clarkbnova neutron openstack-manuals are all that are left in the indexer queue02:16
clarkbI'm guessing they have been running the entire time02:16
fungiyeah, they're the largest 302:16
clarkb11.3k replication events02:17
clarkbI need to stop watching paint dry02:17
clarkbnow down to just nova and openstack-manuals02:17
clarkbgo go go diffy02:17
*** harlowja has quit IRC02:18
fungii'm cuckoo for lucene reindexing02:19
fungi(and cocoa puffs)02:20
*** ijw has quit IRC02:20
corvusyou have somehow managed to make me hungry again02:20
fungioops02:20
*** ijw has joined #openstack-infra02:20
*** eernst has joined #openstack-infra02:22
*** ijw has quit IRC02:22
clarkbnow just noav indexing02:26
clarkbnoav is the new openstack home audio management system02:26
clarkbits like serverless but for your tunes02:26
fungiit's serverless *and* wireless02:29
*** ijw has joined #openstack-infra02:30
*** armax has joined #openstack-infra02:37
*** bhavikdbavishi has quit IRC02:38
mordredit seems like things are still chugging - and potentially not on fire02:38
corvusi think we're just waiting on nova to finish indexing before we start up zuul02:39
*** bhavikdbavishi has joined #openstack-infra02:39
clarkbis the specific concern with starting zuul before indexing completels that changes would not be found by zuul or mergeable?02:39
mordrednot be mergable02:40
clarkbI wonder if nova is ok since we didn't moev it?02:40
mordredyeah02:40
clarkb(I don't actually know)02:40
mordredprobably?02:40
mordredalso - as long as gerrit is firewalled, we can probably go ahead02:40
corvuswell, we can't start zuul with gerrit firewalled02:40
clarkbya zuul will just be sad02:40
mordredah02:40
mordredyeah02:40
mordredthat's an excellent02:40
mordredpoint02:41
clarkb02:00:38           clarkb | for the zuul connection we need 1) clear ansible fact cache. 2) kick.sh zuul servers 3) accept review.opendev.org's ssh host key on zuul servers?02:41
mordredso - you know - other than gerrit being firewalled, there's nothing stopping us :)02:41
clarkbis what I had written earlier about this02:41
corvusbut i think you're right; if we're not worried about the nova index being wrong.. we can probably get started on that ^02:41
mordredagree02:41
clarkbcorvus: I'm not sure if you expect known hosts to be correct already02:41
clarkbbut otherwise I think we can probably proceed02:41
corvusclarkb: i dunno, if it's broke we can fix it :)02:41
clarkbI want to say that when we have done reindexing before we haven't waited for it to finish across the baord and things have mostly worked so I think it will liekly use the existing data02:42
clarkbI wonder if gerrit tries to index the openwrt image in nova02:43
corvusthe whaaaaaanevermind02:43
clarkbmordred: corvus should we delete everything in the ansible fact cache?02:43
corvusclarkb: i'm okay with that02:44
mordred++02:44
clarkbok I'll do that now02:44
clarkbexcept for maybe review01.openstack.org since we know it is happy02:44
clarkbI have started with the zuul nodes and those are done02:45
corvusi think the host keys will be a problem02:45
corvusso maybe i'll make another change to system-config, we can stage it on bridge before we kick02:46
*** ijw_ has joined #openstack-infra02:47
*** armax has quit IRC02:47
*** ijw has quit IRC02:47
corvusclarkb, mordred: can you look at the bridge screen and see if that change lgty?02:48
*** bhavikdbavishi1 has joined #openstack-infra02:49
mordredcorvus: yes- I think that looks right02:49
mordredyeah02:49
*** bhavikdbavishi has quit IRC02:50
*** bhavikdbavishi1 is now known as bhavikdbavishi02:50
clarkbyou just prepended the review.opendev.org name right?02:50
clarkbi think that is correct02:50
clarkbI've removed everything from that cache dir but the review01.openstack.org file02:50
corvusclarkb: that was my intention -- to prepend "[review.opendev.org]:29418,"02:50
corvushopefully the intention and the actualization are both correct :)02:50
mordredthat is what is appears to be02:51
clarkbthat is how I read it so intention seems to be achived (but I'm a human and the computers are pickier02:51
mordredbut it would be easier if you could use fit-review to submit that02:51
corvusso i think when we kick, we'll take care of your step 3 too.02:51
*** ijw_ has quit IRC02:51
clarkbwe are all gonna have a fit-review alias tomorrow aren't we02:51
clarkbcorvus: yup02:51
clarkbcorvus: I think you should reuse your custom kick playbook too and replace the groups for the second play02:52
corvushow should we kick -- should we modify the one-off playbook we did for review to run on the zuul hosts?  (so we get the same project-config sha behavior?)02:52
*** ijw has joined #openstack-infra02:52
corvussounds like a yes :)02:52
mordred++02:52
clarkbis it commas or :02:53
corvussomething like that?02:53
clarkbI think it might be : as separator02:53
corvusya i think so02:53
fungioh, yep it's :02:53
mordredyes :02:53
clarkbbefore we run that do we need to open the firewall or do you do that after you start zuul?02:53
fungiand sorry, back now. we've got 70mph gusts with the front coming through02:54
corvusi don't think we need to open the firewall until we're ready to start zuul02:54
clarkbroger02:54
clarkbI actually need a minute but I think that looks good so I would run it without me02:54
mordredfungi: we may have had that storm a couple of days ago02:54
corvusoh we forgot to restart gitea; we should remember to do that after replication finishes.02:54
fungijust making sure to batten all the hatches02:55
corvusrunning playbook now02:55
corvusi guess this will be slow because of -f1 but that's okay02:55
clarkbI'm back02:56
corvusshould i restart it with -f20?02:57
*** ijw has quit IRC02:57
clarkbwe don't puppet zp0102:57
corvusoh, heh, i shouldn't have added zuul-preview, but it will correctly noop02:57
clarkbya it should try to run the command that doesn't exist02:57
corvusi believe that technically that means that i failed a sanity check.02:58
clarkbI agree02:58
mordredwe're still assuming there are remaining pieces of sanity?02:58
clarkbmordred: I expect most of us in this cahnnel fail that check02:59
corvusmordred: you added that sanity check, and i failed it!02:59
corvusApr 20 03:00:27 ze01 puppet-user[31446]: (/Stage[main]/Project_config/Vcsrepo[/etc/project-config]/ensure) Updating to latest '1e6705f722355537e08a0187dfc957949389dc09' revision03:00
corvusApr 20 03:00:44 ze01 puppet-user[31446]: (/Stage[main]/Zuul/File[/etc/zuul/zuul.conf]/content) content changed '{md5}f48c7b0e12823050b85d6bdc38595517' to '{md5}9b7b0b71d221d315b6a052514de75275'03:00
corvusApr 20 03:00:47 ze01 puppet-user[31446]: (/Stage[main]/Zuul::Known_hosts/File[/home/zuul/.ssh/known_hosts]/content) content changed '{md5}73caf003f374090b50e18bebf5aa0180' to '{md5}d4b32bed12c11da9ea4e7307b4361a51'03:00
mordredI'm just going to assume that's the right md503:01
clarkbit is the right sha1 for the git repo so thats nice03:01
corvusthe content of both of those files lgtm03:01
*** eernst_ has joined #openstack-infra03:01
*** eernst has quit IRC03:01
clarkbat the summit/ptg we should give nova a prize along the lines of "Gerrits problem child"03:02
clarkb:P03:02
mordredclarkb: ++03:02
corvuswow we figured out a way to watch 2 boring tasks at the same time03:06
fungimulti-tasked boring03:06
clarkbdown to 3k push tasks03:07
clarkbif anyone was wondering03:07
clarkbnova still reindexing03:07
corvusmy music player has decided to play the riven soundtrack, which is about the most boring piece of music i have03:07
clarkbcorvus: if you upgrade to noav it fixes that problem by playing no music03:07
clarkb(ok that nova typo joke is probably done with)03:08
mordredclarkb: did lennart write noav then?03:08
clarkbI dunno he wrote pulseaudio so I think he is in the av camp03:09
*** bgmccollum has joined #openstack-infra03:09
clarkbits done03:09
clarkbit being the ansible + puppet03:09
clarkbzp01 failed but the others look ok?03:09
corvusyeah, i think we can tweak the firewall, poke at gerrit a bit, then try starting zuul?03:09
clarkbseems reasonable03:10
paladoxPeople still have music players? :)03:10
* mordred hopes the logo works03:10
clarkbmordred: hahaha03:10
clarkbI think the other logo was svg too right? so in theory it will just get squashed into the space for it03:10
mordredyeah. that's the theory I'm operating under03:11
fungialso gitea restarts?03:11
corvusfungi: after replication finishes03:11
fungiyeah03:11
clarkb2520 replication tasks03:11
corvusactually, let's check and see how many of those are non-gitea03:11
clarkb1675 are gitea03:12
corvus1676 are gitea03:12
corvusso i guess we still have a little while; it's at that point that i think we can relatively safely restart gitea03:12
corvusi've updated the iptables rules files, should i reload them?03:12
clarkbI'm ssh'd in so if that has a sad I have like 2 connections03:13
mordredsure03:13
clarkbso ya I say go for it03:13
corvusgood, the riven soundtrack has gotten to the tense part03:13
corvusthe logo could use some work :)03:13
clarkbholy carp it worked03:13
clarkbshould I test a login?03:13
mordredyeah. wow logo03:14
* clarkb tests a login03:14
mordredthat does not look good03:14
mordredI have logged in03:14
mordredand it worked03:14
clarkbit works03:14
corvushttps://review.opendev.org/#/c/653910/ is a thing in a moved project03:14
*** eernst_ has quit IRC03:14
clarkbit finds my changes03:14
mordredok. who knows how to fix the logo03:14
clarkbmordred: I hear tristanC03:15
mordredclarkb: ++03:15
corvusi'm going to upload a change?03:15
mordredor - hey mnaser you around?03:15
clarkbcorvus: ya I think that is the next thing to test03:15
mnaserhi03:15
clarkband you have changes to upload :)03:15
mnasersomeone want HTML help? Ha03:15
mnaserLet me open up my laptop quick03:16
mordredmnaser: yes! go check out review.opendev.org03:16
clarkbor review.openstack.org03:16
mordredand see how ugly it is03:16
clarkbbeause one is the other now03:16
clarkblike inception magic03:16
mnaserLeast I can do after y’alls hard work is polish it up03:16
*** openstackgerrit has joined #openstack-infra03:17
openstackgerritJames E. Blair proposed opendev/system-config master: Update known_hosts for zuul  https://review.opendev.org/65395503:17
clarkb\o/03:17
clarkbthinking about the logo maybe we want to drop the text?03:17
clarkbthough that requires a new image03:17
mnaserdo we have a logo thats like03:18
corvusor do a side-by-side logo and type03:18
mnaser^^03:18
mordred++03:18
mnaserwhat corvus said03:18
clarkbmnaser: we can get them I just don't know if we have them this moment03:18
mnaserlemme try and see if I can craft one quickly from the one that's there03:18
clarkbchanging the image seems like a thing for when we have run_all.sh running03:18
corvusit's svg so we can probably do something passable03:18
clarkbbut I'm game for people to show me I'm wrong :)03:18
corvusshould we start zuul now?03:18
clarkbnova is still idnexing (if we care about that)03:19
clarkbcorvus: zuul is next on our list03:19
clarkbI'm ready if you are03:19
*** hwoarang has quit IRC03:19
clarkb452 gitea replication tasks03:19
clarkbmaybe start zuul when that is done so zuul sees all the fungi updates?03:20
corvusderp03:20
corvusclarkb: zuul only talks to gerrit03:20
clarkboh good03:20
corvuszuul is starting.03:20
tristanCclarkb: mordred: adding 'width: 42px' to system-config/modules/openstack_project/files/gerrit/GerritSiteHeader.html img style should do the trick03:20
fungiyeah, and so restarting gitea with zuul up will presumably be a nonevent03:20
tristanCerr, height*03:20
clarkbfungi: no we wanted gitea to get all the updates before we restarted it03:21
*** hwoarang has joined #openstack-infra03:21
fungiright, which it almost has now03:21
clarkbya just a minute or two left03:21
corvusi think fungi was saying starting zuul won't prohibit us from restarting gitea03:21
clarkboh gotcha03:21
fungithat, yes03:21
fungii am running low on words as it's getting late over on this end of the rock03:21
corvusit's getting late on *this* end, i think it already got late over there03:22
clarkbI think all of us are probably feeling it a bit at this point (maybe more than a bit) so no worries03:22
corvusmerger jobs are out03:22
*** jamesmcarthur has quit IRC03:22
corvusi think the mergers are  atad slower because they're cloning and updating03:22
clarkbya they have to pull down all the "new" repos03:23
corvusbut they are completing03:23
clarkb(we should try to remember to clear out the old ones. maybe just delete the entire dir in a rolling fashion at some point)03:23
clarkbgitea replication seems done03:24
pabelangergrafana.o.o has some merger stats, so that is good03:24
mordredclarkb: that's so cloud native of you03:24
pabelangerhttp://grafana.openstack.org/d/T6vSHcSik/zuul-status?orgId=1&from=now-1h&to=now&refresh=5s&fullscreen&panelId=3103:24
mordred\o/03:24
corvushow about i restart gitea then?03:24
clarkbcorvus: I think that should be fine now03:24
corvusdoing so03:25
fungithanks!03:25
fungithat gets us the .git clone urls working, right?03:25
corvusshould yes03:26
corvusgitea is restarted03:26
clarkbI'll test a .git clone03:26
clarkbseems to be working. waiting for it to complete03:27
clarkbit completed and git log -1 in project-config is the fit review change03:28
clarkbI even cloned via the openstack.org/openstack-infra redirects03:28
clarkbdtroyer: ^ I have no idea if yo uare still paying attention but I think we sorted the issue you found. And by we I really mean corvus the gitea wizard03:28
* mordred declares corvus to be the king of golang programming for infra03:30
corvuswe're at 3900 cat jobs03:30
mnaser(ignore the choice of site, this was the first result for "svg image upload"): https://svgur.com/s/C_F03:30
mnaserif that looks nice I can push up a patch which should make it fit nicely :>03:30
corvusmnaser: looks good!03:30
mnaserby no means I expect that to land today :-)03:30
mnaserdid a pull on my local system-config copy "warning: redirecting to https://opendev.org/opendev/system-config/"03:31
mnaserworking as usual :)03:31
clarkbya if you get the patch in I think the next stuff ( assuming zuul is generally happy ) for us (tomorrow probably?) is to get normal deployment stuff working03:31
clarkband if your patch is ready we should be able to get that out in a reasonable amount of time03:31
corvuszuul created a layout03:32
clarkbI think its up03:32
mordred\o/03:32
clarkband in true openstack fashion there are alredy 4 chagnes scheduled03:32
clarkb5!03:32
corvusand zero (?) configuration errors?03:32
clarkbya I'm surprised by that but I'm willing to take it03:32
corvusthat's all on fungi :)03:33
fungishocked03:33
clarkb++03:33
fungimaybe i should take that as the universe telling me to get a good night's sleep03:33
*** yamamoto has quit IRC03:33
* corvus restarts gertty03:34
mordredfungi: ++03:35
mnasertested it locally :) https://usercontent.irccloud-cdn.com/file/b7TB8DeB/image.png03:35
clarkbI see zero warnings bells03:35
clarkbon any tenant03:35
clarkbthat is seriously impressive fungi03:35
prometheanfiretesting still paused?03:35
clarkbprometheanfire: we just turned it on03:35
prometheanfirekk03:35
clarkbprometheanfire: and are kicking the tires on it03:35
prometheanfireI'll wait03:36
clarkbmnaser: that looks nice03:36
clarkbprometheanfire: well you can kick the tires too probably and if we have to restart things again you know how to recheck :)03:36
openstackgerritMohammed Naser proposed opendev/system-config master: assets: replace logo with side-by-side logo and type  https://review.opendev.org/65395603:36
mnaservoila ^03:36
corvusa job completed successfully!03:36
corvuson a moved repo no less03:36
clarkbnice!03:37
corvushttp://logs.openstack.org/06/621906/2/check/openstack-tox-docs/8931d2c/html/03:37
mordredthat's so exciting03:37
corvusthat's for x/mogan03:37
* fungi is awed and amazed03:37
mordredcorvus: something ran a job on x/mogan?03:37
clarkbnova specs just passed pep803:37
mnaserempty gate03:37
clarkbthe docs build should finish soon and hopefully we get our first +103:37
mnaserclouds all just for me :-P03:37
mordredI love that we turned on the firewall and patches came immediately03:37
corvushttps://review.opendev.org/#/c/621906/03:38
mordredafter the service being down for like 12 hours03:38
clarkbcorvus: our first +103:38
prometheanfirekk03:38
clarkbif we werent' all remote I think this is the point of the day where we all dance like lunatics03:38
clarkbmaybe we do that at home anyway03:38
fungiit's like pulling on the change tap and pouring a pint of zuul03:38
corvusgertty users: gertty does detect project renames (and implements them as deletes and adds).  if you restart gertty, it should take care of that automatically, but it will take a while to start syncing because we have so many.03:39
mordredfungi: we should pass out bottles of zuul in denver03:39
clarkbI suppose I should start drafting a "where we are" email03:39
fungii will save that bit of excitement for tomorrow03:39
clarkbhttps://etherpad.openstack.org/p/eEJT9ssDG5 I'll compose there03:40
fungi"where we are: welcome to opendev"03:40
mnaser"tomorrow we will start moving to gerrit 3.0"03:40
clarkbmnaser: please no03:40
mnaser:-P03:40
paladoxLol03:41
*** yamamoto has joined #openstack-infra03:41
fungii'll need a break before that ;)03:41
* mordred just heard mnaser volunteer for the gerrit upgrade03:43
dtroyerclarkb: woo!  Looks good on the first two random ones I tried, thanks corvus03:43
mnasersorry, no root access, no can do03:43
mnaser:-P03:43
corvusstatus ok The OpenDev Gerrit and Zuul are back online; you may need to update your git remotes for projects which have moved.03:43
dtroyerand thanks all of youse guys for pushing through this03:43
mnaserI wonder if the openstack ansible bootstrapping process still works, lemme see03:43
mordredmnaser: root not needed- it's all ansible and puppet my friend :)03:43
corvusanything else we should add into that ^ status?03:43
mordredcorvus: I thnik that's great03:43
clarkbya we can keep that short and my email should hopefully have enough detail03:44
mordredcorvus: unless you want to say "please ignore the oversized logo, mnaser is fixing it"03:44
mnasers/fixing/fixed with 653956/03:44
fungilgtm corvus03:44
corvus#status ok The OpenDev Gerrit and Zuul are back online; you may need to update your git remotes for projects which have moved.03:44
openstackstatuscorvus: sending ok03:44
*** bhavikdbavishi has quit IRC03:45
mnaseraw man03:46
mnaserosa is completely broken03:46
mnaser(in the gate)03:46
clarkbmnaser: sorry03:46
mnaser(hard path dependency on openstack/foo)03:46
mnaserits all good03:46
*** yamamoto has quit IRC03:46
mnaserprobably a good time to get rid of that hardcode I gues03:46
mnaseresp if we move to our own namespace :-)03:47
mordredmnaser: well - let us know if you need help unwinding03:47
mordredmnaser: NO - NO MORE MOVES ;)03:47
mnaserhahaha03:47
mnaserI think a big reason we can't move is the fact that the one redirect rule is a thing03:47
*** ChanServ changes topic to "Discussion of OpenStack Developer and Community Infrastructure | docs http://docs.openstack.org/infra/ | bugs https://storyboard.openstack.org/ | source https://git.openstack.org/cgit/openstack-infra/ | channel logs http://eavesdrop.openstack.org/irclogs/%23openstack-infra/"03:47
-openstackstatus- NOTICE: The OpenDev Gerrit and Zuul are back online; you may need to update your git remotes for projects which have moved.03:47
clarkbmnaser: I think git-review said that is a non issue03:47
mordredmnaser: what one redirect rule?03:47
clarkbmnaser: we went from openstack-infra/git-review to openstack/ to opendev/ and it works03:48
mordredmnaser: yeah - git-review has already been moved twice in gitea03:48
fungiclarkb: should the status e-mail mention the "x" namespace too?03:48
mnaserI think fungi mentioned that by default redirects with git can only happen once unless you have some setting set differnetly03:48
mordredmnaser: we read more about that03:48
mnaser(that was me skimming stuff here though, so I guess if thats fine, cool)03:48
mordredmnaser: it'll do as many redirects as needed to get you to the first data operation03:48
corvusand that's how rumors get started!03:48
mnaser:P03:48
clarkbfungi: ++03:48
* mnaser hides03:48
*** yamamoto has joined #openstack-infra03:48
mordredmnaser: but once you actually get to content, that content needs to be at the same place03:49
mnasergotcha03:49
mordredwe'd be so screwed if that wasn't true :)03:49
fungimnaser: subsequent requests git makes assume content is served from the same place its first request (eventually) ended up03:49
fungii wonder if we should (yet) mention how/where/when to start making the inevitable additional namespace move requests03:51
openstackstatuscorvus: finished sending ok03:51
clarkbfungi: how does that read? re x/03:51
mnaseraw man03:51
mnaserI really don't wanna be that guy but03:51
mnaserhttps://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=af41b096a5a0852a15c3989ec48b956433c47873 redirects to https://opendev.org/openstack/requirements/raw/branch/af41b096a5a0852a15c3989ec48b956433c47873/upper-constraints.txt03:52
fungiclarkb: aha, you did mention subsequent renames too, lgtm03:52
mnaserwhen it should be03:52
mnaserhttps://opendev.org/openstack/requirements/raw/commit/af41b096a5a0852a15c3989ec48b956433c47873/upper-constraints.txt03:52
mordredmnaser: cool - that's just apache rewrte rules03:52
corvusmnaser: that's *probably* easyish to fix :)03:52
mnasersorry to throw in more things to do when its gotten so late03:52
mnaserfeel free to come at it again tomorrow03:52
fungiyeah, it's all in one .htaccess file in system-config03:52
fungi(in opendev/system-config as of today)03:53
clarkbI'll also send a note to the infra list asking that we be slushy except for changes to get run_all.sh working  or fixing bugs. Basically lets not add new projects or similar until that works03:53
clarkbany objections to ^03:53
fungisounds about right03:53
clarkbalso last call on https://etherpad.openstack.org/p/eEJT9ssDG5 I think that is about ready to go out03:53
corvusmnaser: ... where did you get tha url?03:54
mordredmnaser: https://opendev.org/opendev/system-config/src/branch/master/modules/openstack_project/files/git-redirect.htaccess03:54
corvusthat means "the head named03:54
mordredin case you get bored03:54
mnasercorvus: its what we use in OSA to get requirements at a specific commit03:54
corvuser, the head named "af41b096a5a0852a15c3989ec48b956433c47873"03:54
corvusmnaser: you want "id="03:54
fungiclarkb: should we make any mention of github replication? like telling people not to rely on the github mirrors being up to date for now?03:54
pabelangerclarkb: so, cloning from review.o.o over SSH no longer works, is that correct?03:54
corvusmnaser: i do not believe it's possible to get cgit to produce that url03:55
clarkbpabelanger: no it should work03:55
pabelangerHmm03:55
corvusmnaser: it's probably something that happens to work03:55
mordredpabelanger: it should still work. cloning from gitea over ssh does not03:55
clarkbI haven't tested it but review.openstack.org and review.opendev.org are the same host03:55
mnasercorvus: I don't know how we ended up with this url, this predates my usage of opennstack ansible03:55
clarkbpossible that the canonical hostname plays into the ssh cloning?03:55
clarkbpabelanger: its possible if ^ is a thing that that might be something that doesn't work03:55
mnaserbut it does mean all of our released/tagged versions for openstackansible are now non-functional.. so I guess I might have to pay the price of figuring this out myself because of the pain we created ourselves03:56
pabelangerclarkb: yah, I think I may need to update my zuul config for zuul.a.o. I seem to be getting permission denied error03:56
mordredpabelanger: might be host key03:56
pabelangeryah03:56
fungihost key should still be the same03:57
mordredyeah - but the entry for it in known hosts might be mapped to old name?03:57
corvusmnaser: i think if you wanted to write a redirect rule that heuristically determined that h=SHA was a sha and not a branch, that would be ok03:57
clarkbmordred: well the old name has the same ip addr as the new name03:57
mnaser^ yeah I had to accept a new key for my known_hosts03:57
mordredindeed03:57
fungimordred: sounds like he was still trying to use the old name03:57
* mordred has just learned his laptop battery is about to die03:57
corvusmnaser: https://opendev.org/opendev/system-config/src/branch/master/modules/openstack_project/files/git-redirect.htaccess#L57-L62 is the rule in question03:58
corvusmnaser: or actually https://opendev.org/opendev/system-config/src/branch/master/modules/openstack_project/files/git-redirect.htaccess#L64-L6703:58
* mordred will be back on tomorrow to work through issues we find03:58
clarkbmordred: good night03:58
clarkbalso ya I'll be around tomorrow too03:58
fungisomething like [0-9a-f]{40} should match a sha03:58
* mordred waves goodnight to everyone03:58
corvusmordred: night! thanks!03:58
funginight mordred!03:58
clarkbready for me to send that email in the etherpad?03:59
clarkbthen I need to stop typing so loudly as kids are unhappy03:59
corvusclarkb: lgtm03:59
fungiclarkb: should we make any mention of github replication? like telling people not to rely on the github mirrors being up to date for now?03:59
pabelangerclarkb: I'm seeing a new SSH host key, did that change?03:59
corvusreplication has finished.03:59
clarkbpabelanger: no the shs key shouldn't have changed04:00
pabelangerblarg04:00
pabelangerport 2204:00
clarkbpabelanger: corvus' change to update our known_hosts was to just add the new name in front of the key04:00
fungipabelanger: yep, that'll do it!04:00
clarkbindeed04:00
clarkbalright I'm sending that email now04:00
paladoxIt must be midnight in some parts of the us?04:00
pabelangerfungi: yah, late here too04:00
fungiclarkb: should we make any mention of github replication? like telling people not to rely on the github mirrors being up to date for now?04:00
pabelangerI'm going to bail on debugging this tonight and look in the morning04:01
* fungi apologizes for asking that 3 times, not sure if it was missed in the other ensuing discussions04:01
openstackgerritMohammed Naser proposed opendev/system-config master: redirects: add support for plain h=<sha>  https://review.opendev.org/65395704:01
clarkbfungi: oh sorry I thougth I responded to that then I think mordred said goodnight and i got idstracted04:02
clarkbfungi: dmsimard sent a really great email on the topic already04:02
mnaserthanks to fungi small insight .. the above is an attempt.  I dunno if it works or whatnot :)04:02
fungiclarkb: okay, that's cool04:02
clarkbI'm inclined to not bother for now? I'd like us to get through the cleanup phase of this before fixing everyone's github04:02
fungijust figure folks may be confused seeing stuff which actually moved to x still being in the openstack namespace there but not updating any longer. probably not a big deal04:03
mnasersystem-config gate is broken fwiw (rather 'post'): "Warning: Permanently added '104.239.149.122' (ECDSA) to the list of known hosts.\r\nrsync: change_dir \"/home/zuul//src/opendev.org/opendev/system-config/applytest\" failed: No such file or directory (2)\nrsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1655) [Receiver=3.1.1]\nrsync: [Receiver] write error: Broken pipe (32)"04:04
fungiif they do come to us we can remind them to use our official remotes instead04:04
clarkbmnaser: it is tools/applytest iirc04:05
fungithanks for the heads up mnaser! i think we expect lots of jobs doing interesting things with file paths to probably need further fixing04:05
*** yamamoto has quit IRC04:05
corvusi think we're at a reasonably good stopping point... so if no one else has anything urgent for me, i'm going to go eat some new york super fudge chunk and come back in the morning04:05
fungithanks corvus! ejoy!04:06
fungieNjoy too04:06
clarkbcorvus: one quick quetion04:06
corvusclarkb: ya04:06
clarkbfor my email to the infra list I was going to say fixes for jobs are safe but new projects and things that would otherwise update servers will need work04:06
clarkbI haven't said anything wrong with that have I?04:07
corvusclarkb: as long as run_all is not running we're fine i think04:07
corvusso yeah, i would say that and mention please don't enable run_all04:07
clarkb++ thanks04:07
corvusgoodnight!04:08
clarkbyou too04:09
fungii'm going to knock off now as well. thanks for sending the updates clarkb! and thanks everyone for a very successful maintenance... sorry i had to skip out on the first part04:10
pabelangerclarkb: k, so this should not work right? because ssh:// http://paste.openstack.org/show/749560/ ?04:11
pabelangerhttps:// works correctly04:11
clarkbpabelanger: for that I think you need openstack/project-config04:12
clarkbbecause we cannot redirect ssh04:12
clarkbhrm but that doesn't work for me and neither does using review.opendev.org04:13
clarkbso how did zuul do it04:13
fungior switch to https04:13
pabelangerclarkb: okay, thats fine. I'll update zuul here to do clones via HTTPs, because right now doing via ssh and failing04:14
fungidoesn't zuul use https for its git operations now?04:14
clarkbmy fail with opendev.org might be pebkac04:14
clarkbits working now04:14
pabelangerfungi: yes, I think that is right04:14
clarkbpabelanger: let me test with review.openstack.org in a minute04:14
prometheanfirenow I need to go run sed on all the repos locally cloned04:14
prometheanfireunless tonyb[m] has a script :P04:14
fungitonyb[m] *is* a script04:15
fungiokay, really, i swear, i'm actually putting down the computer now. g'night all!04:15
prometheanfirewell, true04:15
prometheanfirenn04:15
clarkbprometheanfire: it works for me if I use the new path04:15
clarkbprometheanfire: sorry that was for pabelanger04:16
clarkbpabelanger: so the issue is we can't redirect the path component over ssh04:16
pabelangerclarkb: ++04:16
clarkbpabelanger: so you'll want to update the path component04:16
pabelangerokay, thanks for confirming04:16
pabelangerwill deal with that in the morning04:16
tristanCcongrats everyone, the migration is working as expected from here, great work!04:16
clarkbI saw a change in the post queue04:19
clarkbwe merged something (it went away as soon as zuul status reloaded)04:19
clarkbhttps://review.opendev.org/#/c/653917/ a thing that merged04:22
clarkbalright everyone I think it is tiem for me to call ti a day too04:22
clarkbI'll be back in the morning. good night04:22
clarkbnova finished indexing04:22
*** yamamoto has joined #openstack-infra04:33
*** yamamoto has quit IRC04:34
*** yamamoto has joined #openstack-infra04:34
*** yamamoto has quit IRC04:42
*** yamamoto has joined #openstack-infra04:43
*** yamamoto has quit IRC04:48
*** bhavikdbavishi has joined #openstack-infra04:48
*** hwoarang has quit IRC05:03
*** Goneri has quit IRC05:04
*** hwoarang has joined #openstack-infra05:07
*** hwoarang has quit IRC05:14
*** yamamoto has joined #openstack-infra05:16
*** yamamoto has quit IRC05:18
*** hwoarang has joined #openstack-infra05:21
openstackgerritAndreas Jaeger proposed openstack/project-config master: Sort gerritbot/channels.yaml  https://review.opendev.org/65392805:31
*** yamamoto has joined #openstack-infra05:31
openstackgerritAndreas Jaeger proposed openstack/project-config master: Sort zuul/main.yaml again  https://review.opendev.org/65391905:34
*** bhavikdbavishi1 has joined #openstack-infra05:35
*** bhavikdbavishi has quit IRC05:36
*** bhavikdbavishi1 is now known as bhavikdbavishi05:36
*** ykarel|away has joined #openstack-infra05:38
openstackgerritAndreas Jaeger proposed openstack/project-config master: Fix files for linting after OpenDev change  https://review.opendev.org/65391905:56
*** whoami-rajat has joined #openstack-infra06:23
openstackgerritAndreas Jaeger proposed openstack/project-config master: Fix files for linting after OpenDev change  https://review.opendev.org/65391906:50
openstackgerritAndreas Jaeger proposed openstack/project-config master: Fix starlingx queue  https://review.opendev.org/65392306:51
openstackgerritAndreas Jaeger proposed openstack/project-config master: Add system-required back for repos  https://review.opendev.org/65392406:51
*** slaweq has joined #openstack-infra07:07
openstackgerritAndreas Jaeger proposed openstack/project-config master: Add system-required back for repos  https://review.opendev.org/65392407:15
*** yamamoto has quit IRC07:16
openstackgerritAndreas Jaeger proposed openstack/project-config master: Sort gerritbot/channels.yaml  https://review.opendev.org/65392807:17
AJaegerconfig-core, please review these changes above to allow us to merge project-config changes again ^07:18
*** trident has quit IRC07:19
*** SotK has quit IRC07:20
*** SotK has joined #openstack-infra07:20
*** yamamoto has joined #openstack-infra07:21
*** yamamoto has quit IRC07:21
*** trident has joined #openstack-infra07:21
*** yamamoto has joined #openstack-infra07:22
*** yamamoto has quit IRC07:23
*** yamamoto has joined #openstack-infra07:23
*** yamamoto has quit IRC07:23
*** yamamoto has joined #openstack-infra07:24
*** yamamoto has quit IRC07:24
openstackgerritAndreas Jaeger proposed openstack/project-config master: Fix proposal scripts  https://review.opendev.org/65396607:29
openstackgerritAndreas Jaeger proposed openstack/project-config master: Add system-required back for repos  https://review.opendev.org/65392407:35
openstackgerritAndreas Jaeger proposed openstack/project-config master: Add system-required back for repos  https://review.opendev.org/65392407:48
AJaegerinfra-root, we still have four active repos (and some retired) in openstack-infra namespace: zone-opendev.org opendev-website/ zone-zuul-ci.org/ netlify-sandbox/ (plus the retired ones). Something to do later?07:56
*** yamamoto has joined #openstack-infra07:58
*** hwoarang has quit IRC07:58
*** jamesmcarthur has joined #openstack-infra08:00
*** hwoarang has joined #openstack-infra08:01
*** yamamoto has quit IRC08:05
*** slaweq has quit IRC08:11
*** hwoarang has quit IRC08:23
*** yamamoto has joined #openstack-infra08:25
*** yamamoto has quit IRC08:27
*** hwoarang has joined #openstack-infra08:29
*** whoami-rajat has quit IRC08:33
*** jamesmcarthur has quit IRC09:03
*** yamamoto has joined #openstack-infra09:04
*** yamamoto has quit IRC09:10
*** yamamoto has joined #openstack-infra09:49
*** yamamoto has quit IRC09:50
*** rascasoft has quit IRC09:55
*** rascasoft has joined #openstack-infra09:58
*** jamesmcarthur has joined #openstack-infra10:01
*** jamesmcarthur has quit IRC10:05
*** rh-jelabarre has joined #openstack-infra10:06
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: Drop legacy-grenade-dsvm-neutron-multinode-live-migration  https://review.opendev.org/64020910:08
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397610:14
*** kaspars__ has quit IRC10:16
*** ykarel|away has quit IRC10:22
*** yamamoto has joined #openstack-infra10:30
*** yamamoto has quit IRC10:31
*** yamamoto has joined #openstack-infra10:31
*** yamamoto has quit IRC10:32
*** yamamoto has joined #openstack-infra10:38
*** rossella_s has quit IRC10:40
*** yamamoto has quit IRC10:41
*** yamamoto has joined #openstack-infra10:53
*** yamamoto has quit IRC10:56
*** jamesmcarthur has joined #openstack-infra11:02
*** jamesmcarthur has quit IRC11:07
*** whoami-rajat has joined #openstack-infra11:18
*** yamamoto has joined #openstack-infra11:36
*** jamesmcarthur has joined #openstack-infra11:41
*** jamesmcarthur has quit IRC11:46
*** Lucas_Gray has joined #openstack-infra11:47
*** tosky has joined #openstack-infra11:51
*** Wryhder has joined #openstack-infra12:11
*** Lucas_Gray has quit IRC12:11
*** Wryhder is now known as Lucas_Gray12:12
*** roman_g has quit IRC12:13
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397612:16
openstackgerritAndreas Jaeger proposed zuul/zuul-jobs master: Update URL for OpenDev  https://review.opendev.org/65398612:20
*** yamamoto has quit IRC12:21
*** yamamoto has joined #openstack-infra12:21
openstackgerritAndreas Jaeger proposed opendev/base-jobs master: Fix paths for zuul org rename  https://review.opendev.org/65343112:25
AJaegerfungi, want to abandon https://review.opendev.org/653900 ?12:28
*** rascasoft has quit IRC12:30
*** rascasoft has joined #openstack-infra12:32
*** yamamoto has quit IRC12:42
*** jamesmcarthur has joined #openstack-infra12:42
*** jamesmcarthur has quit IRC12:46
*** yamamoto has joined #openstack-infra12:52
*** yamamoto has quit IRC12:52
*** yamamoto has joined #openstack-infra12:53
*** yamamoto has quit IRC12:54
*** yamamoto has joined #openstack-infra12:54
openstackgerritLuigi Toscano proposed openstack/devstack-gate master: Replace git.openstack.org URLs with opendev.org URLs  https://review.opendev.org/65398812:55
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397613:04
mordredAJaeger: well that's just unfortunate13:07
AJaegermorning, mordred ! If you have some time, could you review the changes with topic:opendev-gerrit, please?13:09
mordredyup!13:09
mordredAJaeger: and it seems we missed 3 openstack-dev repos too13:11
AJaegeryeah, the sandbox ones13:12
*** jamesmcarthur has joined #openstack-infra13:13
smcginnisCould probably take things down and migrate them over the weekend without anyone really noticing.13:14
smcginnisEspecially this weekend.13:14
*** lmiccini has quit IRC13:15
mordredsmcginnis: what - you think people might not be working this weekend much?13:18
mordredHACK 24x7 BABY13:18
mordredoh wait13:18
smcginnis:)13:18
*** jamesmcarthur has quit IRC13:19
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update jobs for OpenDev  https://review.opendev.org/65400013:19
AJaeger;)13:19
dtroyerNew (to me) detail:  Does the hostname in the Gerrit Web UI Download commands need to be review.opendev.org?13:21
smcginnisFor the Checkout, Cherry-pick, etc?13:22
dtroyeryes13:22
smcginnisI don't think so.13:23
dtroyergit pll worked for me whan I added 'review.'13:23
smcginnisIt failed without?13:23
dtroyerit didn't as-is.13:23
smcginnisHmm13:23
smcginnisConfirmed13:24
*** yamamoto has quit IRC13:24
mordreddtroyer: oh! yeah - that is a regression13:24
mordredI'll get a patch up to fix it in just a smidge, thanks!13:25
smcginnisIt appears the ssh option is correct, but anonymous http is not.13:25
dtroyerit isn't a hard blocker or anything, I've just got a coule of devstacks that use that notation to pull specific reviews.13:26
*** smarcet has joined #openstack-infra13:26
*** bhavikdbavishi has quit IRC13:26
*** yamamoto has joined #openstack-infra13:26
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update nodepool for OpenDev  https://review.opendev.org/65400113:26
openstackgerritMerged zuul/zuul-jobs master: Update URL for OpenDev  https://review.opendev.org/65398613:28
smcginnisgit review -d at least works correctly.13:28
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update jobs for OpenDev  https://review.opendev.org/65400013:29
openstackgerritMonty Taylor proposed opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400213:35
mordreddtroyer: yeah - so - the issue there is that we're not currently replicating refs/changes to the git farm like before due a bug in gitea. I'm not sure we realized we had folks being all sophisticated like you and pulling the gerrit changes from the replicated farm13:36
toskyalso, (part of) this review seems to be needed to fix legacy jobs: https://review.opendev.org/#/c/653988/13:36
toskyotherwise you get errors like https://review.opendev.org/#/c/637265/13:37
mordredtosky: thanks - looks great13:38
mordreddtroyer: so we can fix the annonymous http link in gerrit pretty easily - the other thing requires some go hacking, so it's probably best for now to just pull changes from review.opendev.org - sorry about that!13:38
dtroyermordred: changing the host seems to be working, it isn't a problem for a workaround for me13:38
mordredcool13:38
mordreddtroyer: if you feel like some fun golang hacking and want to figure out why gitea is unhappy when we push refs/changes/* to it - you know, I'd at least buy you a mostly not expired beer13:39
dtroyermordred: ooooo….. tempting… golang >>>>> devstack13:40
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update nodepool for OpenDev  https://review.opendev.org/65400113:40
mordreddtroyer: also - corvus has made several changes to gitea already and says they've done a good job with their internal abstractions and use of go ... most of his patches have been like 3 lines13:41
* mordred tries to nerd-snipe dtroyer13:42
mnaserhi everyone13:44
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397613:44
AJaegermorning, mnaser !13:44
mnaserI'll try to go over project-config changes that are straight forward to help unbreak things13:45
*** yamamoto has quit IRC13:45
mnaserhmm13:45
mnaserI think Gitea doesn't support using .git URLs13:45
AJaegerthanks, mnaser. I used topic:opendev-gerrit for my changes to unbreak stuff13:45
mnaserright?13:45
dtroyermordred: will trade devstack plugin debugging for golang most any day13:46
AJaegermnaser: have an example?13:46
mnasernope, I just tested it, it does support urls with trailing .git13:46
mnaserI was just reviewing a change that didn't drop the trailing .git13:46
mnasergit clone https://opendev.org/openstack/devstack.git worked so I think thats ok13:46
mordredmnaser: there was a bit when it didn't - but corvus fixed it and has submitted a PR :)13:47
mnaserah wonderful13:47
mordred(we're running a mildly forked gitea now)13:47
mnaserI remember there was talks about that13:47
mnaserill add it as a note in the review13:47
AJaegermordred: should we remove the .git when we change?13:47
mnaserI'm inclined to say "yes" in case upstream doesn't like that change and we want to stick to what works by default?13:49
mordredAJaeger: it doesn't matter - it supports both13:49
mordredAJaeger: the .git isn't needed - so we can certainly clean it up - but we don't need to13:49
mordredinfra-root: I'm working on opendev cleanup patches for system-config13:49
mordredmnaser: they support .git suffixes in browsing, so I doubt they'll be too upset about it ... but yeah13:50
*** smarcet has quit IRC13:50
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update jobs for OpenDev  https://review.opendev.org/65400013:51
mnaserAJaeger: I see in https://review.opendev.org/#/c/653919/4/gerrit/projects.yaml you still kept the cgit-alias URL13:51
AJaegermnaser: fixed the .git ^13:51
mnaseris that necessary?13:51
mnaserwith gitea/opendev/whatever, doesn't that make it obsolete ?13:51
AJaegermnaser: I only sorted the file without doing any changes... That kind of cleanup can be done later.13:51
mnaserok cool13:51
mnaserdid you automate sorting it (sorry, I ask because that's a lot of things to eye over :p)13:52
mnaserand if mechanically the first few look ok I won't dig through them all13:52
AJaegeryes, used a script for this.13:52
AJaeger(or one script per file - yamlload, sort, dump) - and having the same number of lines at the end was great relief ;)13:53
mnaseryeah, I figured as much13:53
mnaserthe only thing is the fact we're changing zuul/main.yaml / gerrit/projects.yaml / zuul.d/projects.yaml and the "don't merge project creations" thing is there13:54
mnaserI know we're not creating anything but maybe it might pass through the 'codepath' that infra was trying to avoid, I know mordred has a +2 so maybe he can clarify if he's thought that part out and it'd make me feel better +2-nig13:55
mnaser+2-ing*13:55
mnaserAJaeger: forgive my questions, proposal jobs... how do they 'accept' the host key by default?13:56
AJaegermnaser: IMHO not - but mordred et al know this better than I do, so leave a +2 and let others +A...13:56
mnaserdo we need to make another change to update whatever fixes known_hosts or dunno how that's handled13:57
AJaegermnaser: we might. So, this was the first try ;(13:57
corvusi think it's okay; it will trigger that codepath, but should be a noop and won't run until we re-enable the run_all.sh cron anyway, so it should be something we can keep an eye on.13:57
mnasermorning corvus!  okay, based on that, I'll +A to help move things along for AJaeger work13:58
AJaegermorning, corvus !13:58
openstackgerritMonty Taylor proposed opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400414:00
*** smarcet has joined #openstack-infra14:00
mordredyay! my first system-config patch fixes the puppet apply tests14:01
mordredit does not fix the beaker tests ...14:01
AJaeger\o/14:02
* corvus subscribes to new projects in gertty14:02
dtroyerI am seeing some git_clone issues in devstack, where /opt/stack/<repo> is not present when it expects it to be there, has something changes WRT preparing that workspace?14:02
dtroyerhttp://logs.openstack.org/60/653060/2/check/ironic-tempest-functional-python3/a7859a4/job-output.txt.gz#_2019-04-20_08_20_28_906834 is one example in an ironic job14:03
*** smarcet has quit IRC14:04
corvusdtroyer: iirc devstack is (probably via the new zuulv3 roles) responsible for moving or symlinking the projects into /opt/stack... maybe it has a rule that assumes openstack/14:05
dtroyercorvus: ah, I'll head over there.  I wasn't sure where that lived, thanks14:05
AJaegerdtroyer: looks liek fallout from moving openstack/pyghmi to x/pyghmi14:06
openstackgerritMerged openstack/project-config master: Fix files for linting after OpenDev change  https://review.opendev.org/65391914:06
mnaserhow has the testing of rewrite rules been done?  we can land https://review.opendev.org/#/c/653957/ (after fixing gate) but I dunno if that works, it was just some copy pastage14:06
dtroyerAJaeger: yeah, I'm only seeing it on repos that changed namespaces so far14:06
AJaegerdtroyer: but it should work with the redirects we have...14:06
corvusdtroyer: yeah, i think it's the first task in setup-devstack-source-dirs/tasks/main.yaml14:07
mnasermordred: if you need help figuring out system-config gate, I can volunteer if that helps land that patch, cause All OSA releases depended on that are broken :<14:07
*** ykarel|away has joined #openstack-infra14:07
openstackgerritMerged openstack/project-config master: Fix starlingx queue  https://review.opendev.org/65392314:07
openstackgerritMonty Taylor proposed opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400214:07
*** Lucas_Gray has quit IRC14:07
*** yamamoto has joined #openstack-infra14:07
corvusdtroyer: https://opendev.org/openstack/devstack/src/branch/master/roles/setup-devstack-source-dirs/tasks/main.yaml#L1-L814:07
*** yamamoto has quit IRC14:08
dtroyerAJaeger: if only redirectd worked on filesystems too :)14:08
*** whoami-rajat has quit IRC14:08
*** yamamoto has joined #openstack-infra14:08
mordredmnaser: cool - I think that one - and maybe one more should get it - but I may take you up on that14:08
mnasermordred: I can baby sit that patch and iterate if you wanna get busy with something else if ya want :)14:08
corvusdtroyer: probably quickest fix is just adding another entry for "x/"14:08
AJaegercorvus: good find.14:09
dtroyercorvus: and starlingx, any others that might want that for now?14:09
AJaegerdtroyer: is starlingx using devstack? Then yes!14:09
dtroyeryup, that's been my winter :)14:10
corvusi wonder if we would need "zuul/" for nodepool14:10
corvusdtroyer: won't hurt to add more14:10
dtroyerI'll add zuul/14:11
openstackgerritMerged openstack/project-config master: Add system-required back for repos  https://review.opendev.org/65392414:11
openstackgerritMerged openstack/project-config master: Fix proposal scripts  https://review.opendev.org/65396614:11
openstackgerritMerged openstack/project-config master: Sort gerritbot/channels.yaml  https://review.opendev.org/65392814:12
openstackgerritMonty Taylor proposed opendev/puppet-openstack_infra_spec_helper master: Update for opendev  https://review.opendev.org/65400514:12
mordredcorvus, mnaser: it's possible we might need to force merge that ^^14:13
openstackgerritMonty Taylor proposed opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400214:13
mordredif it makes that ^^ green (I added a depends-on)14:14
mnaserhmm14:14
dtroyercorvus, AJaeger: https://review.opendev.org/654006 for the devstack update14:14
AJaegercorvus, mordred , could you double check this nodepool change, please? https://review.opendev.org/65400114:14
mnaserusing the cherry-pick url in the top right of gerrit .. is that not supposed to be working right now?14:14
mnasergit fetch https://opendev.org/openstack/openstack-ansible-tests refs/changes/75/653975/1 && git cherry-pick FETCH_HEAD gives me a "fatal: Couldn't find remote ref refs/changes/75/653975/1"14:14
mordredmnaser: no - the http link is broken14:14
AJaegercorvus, mordred, and also review https://review.opendev.org/654000 , please?14:14
mordredmnaser: it needs to be review.opendev.org for now14:14
mnaserok, thank you mordred14:15
*** jamesmcarthur has joined #openstack-infra14:15
toskydid anyone mention the fact that the "(gitweb)" links are not working?14:16
* AJaeger will be back later14:16
mnasertosky: hmm, no, but they should dbe14:17
mnaserthey seem to redirect somewhat correctly https://opendev.org/openstack/project-config/commit/ee6468b9b4fde94cba32dc4deb194bc1a61737b014:17
mnaseroh I see14:18
corvusmordred, mnaser, tosky: the http links pointing to gitea rather that gerrit are breaking gertty as well14:18
corvussince gertty follows whatever gerrit tells it to do14:18
mnaserI guess cgit before had all of the refs uploaded, but now they live in gerrit and we need to get it from there.. right?14:18
toskyoh, I see how this is connected with the issue with the "Download" link14:19
corvusyeah... we had issues replicating them to gitea so we stopped14:19
*** jamesmcarthur has quit IRC14:19
corvus        gitHttpUrl = https://opendev.org/14:21
corvusthat's probably what we want to change?14:22
corvushttps://review.opendev.org/Documentation/config-gerrit.html#gerrit.gitHttpUrl14:22
mnaser"By default unset, as the HTTP daemon must be configured externally by the system administrator, and might not even be running on the same host as Gerrit."14:23
mnaserso I think that might want to be https://review.opendev.org/14:24
corvuspatch incoming14:26
openstackgerritJames E. Blair proposed opendev/system-config master: Set gerrit's gitHttpUrl to itself  https://review.opendev.org/65400714:27
corvusinfra-root: ^ i'd like to manually apply that and restart gerrit; ok?14:27
* corvus hears no objection :)14:28
clarkbseems the defauly is to point at itself if you want to unset it entirely (not sure if puppet maoes that easy)14:29
clarkbI'm not quite here yet but no objections14:29
corvusany other things we should fold into a gerrit restart?14:30
mnasercorvus: maybe you could put the logo fix14:30
corvus(since doing so is going to kick off 2 hours of replication tasks)14:30
mnaserhttps://review.opendev.org/#/c/653956/14:30
mnaserafaik, I remember gerrit needing a restart for it to catch the new logo at some point14:30
corvusmnaser: ok will do14:30
corvusfile is in place and logo is now broken; assume it will fix on a restart14:33
corvusi'll restart now14:33
mnaseroooh I really hope I didn't break things even more :X14:34
corvusis back up with new logo14:36
mnaseryay, cool14:36
mnaserlet me test gitweb url14:36
mnaserhmm14:37
mnasergitweb url still goes to https://git.openstack.org/cgit/openstack/openstack-ansible-tests/commit/?id=e1b839e0f9b4f50db4c793ea18bc5dea6e5349a114:37
mnaserbut the cherry-pick one has been fixed -- git fetch https://review.opendev.org/openstack/openstack-ansible-tests refs/changes/75/653975/1 && git cherry-pick FETCH_HEAD14:37
corvusoh i guess that's a different setting14:37
paladoxwhat your looking for is https://gerrit-review.googlesource.com/Documentation/config-gerrit.html#gitweb14:37
mnaserI'm guessing for gitweb is https://review.opendev.org/Documentation/config-gitweb.html#_internal_managed_gitweb14:38
mnaserwe will likely have to move towards the internal managed one14:38
corvuswell, the links *work* for now :)14:38
corvusthe links are entirely customizable14:39
corvusso we can have it work natively with gitea14:39
clarkbbut only if we push the changes to gitea?14:39
corvusno14:39
corvusi mean they are customizable in gerrit14:39
corvusif i can find the project this is in, i'll show you :)14:39
clarkbsystem config passes the data to puppet-gerrit iirc14:40
corvusbetter yet -- here: http://paste.openstack.org/show/749574/14:40
corvusthat's what's on the production server14:41
corvusit'll take a bit to figure out how that gets there14:41
corvusbut you can see that we should be able to fully customize it for gitea14:41
corvusmnaser: also, i think i know where those h= urls came from :)14:42
mnaserso we're not doing something wild after all :-p14:42
corvus(we incorrectly used the wrong cgit argument when we created that)14:42
corvusmnaser: yeah, *infra* was, as it turns out14:42
mnaserim assuming the "file = ${project}/tree/${file}?h=${commit}" is the wrong one there14:43
corvusyeah, aiui cgit would have constructed that as id=commit14:43
mnaserand from there hitting 'raw' probably kept the commit14:43
mnaseranyhow, if someone wants to help test out https://review.opendev.org/#/c/653957/ together, as we already have people showing up wondering why their installs don't work :p14:44
corvusmordred, clarkb: oh!  should we set gerrit's git http url to "review.opendev.org/p"?  i think we have that as the internal http mirror14:45
corvuswow, it's weirdly slower.14:46
corvustime git fetch https://review.opendev.org/p/openstack/project-config refs/changes/24/653924/514:46
clarkbgerrit caches aggressively14:46
corvusthat takes 2.5s.  the non-p version takes 1.514:46
clarkbpossoble apache needs to warm up?14:47
corvusi tried a few reps.  it's consistent14:47
corvus(i don't have an initial time for gerrit, so i don't know gerrit's cold-cache time)14:47
clarkbhuh14:47
*** quiquell|off has quit IRC14:48
corvusmaybe we try this for a while, see if gerrit crashes, and if it does, take the hit and switch to /p14:48
*** jamesmcarthur has joined #openstack-infra14:49
clarkbwfm14:49
corvusshould i put mnaser's h= fix in place manually?14:50
dtroyermnaser: 653957 looks like it will get things like the "…/requireemnts/plain/upper-contstraints.ttx" bits in tox.ini?14:51
clarkbI havent been able to review it but if it is to the htaccess file on files that is a really simple thing to edit and change so I say go forit14:51
mnaserdtroyer: for me it's fixing the following url redirect -- https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=af41b096a5a0852a15c3989ec48b956433c4787314:52
dtroyeryes, I did that manually in a couple of places, thanks14:53
*** jamesmcarthur has quit IRC14:53
corvusclarkb: may i un-draft 15918?14:54
corvusclarkb: and perhaps abandon?14:54
corvusclarkb: (changing the git fetch location has suddenly caused gertty to be able to fetch that, but only if it uses ssh, and i do not want my gertty attempting to ssh into gerrit)14:54
clarkbcorvus: yes14:55
clarkbto both14:55
corvusmnaser: try now14:56
mnaserhmm, still redirects to /raw/branch/ instead of /raw/commit/14:57
*** whoami-rajat has joined #openstack-infra14:57
mnaserLocation: https://opendev.org/openstack/requirements/raw/branch/af41b096a5a0852a15c3989ec48b956433c47873/upper-constraints.txt14:57
corvusmnaser: original url?14:57
mnasertesting https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=af41b096a5a0852a15c3989ec48b956433c4787314:57
*** yamamoto has quit IRC14:57
corvusoh i see14:59
corvusi'll fix and update14:59
corvusmnaser: better now?15:01
mnaserLocation: https://opendev.org/openstack/requirements/raw/commit/af41b096a5a0852a15c3989ec48b956433c47873/upper-constraints.txt15:01
mnaseryes :D15:01
mnaserthank you15:01
mnaserwant me to update patch (or you will?) with whatever that fix was15:01
openstackgerritJames E. Blair proposed opendev/system-config master: redirects: add support for plain h=<sha>  https://review.opendev.org/65395715:02
corvusmnaser: ^ no problem :)15:02
fungiokay, i'm just about caught up on saturday morning chores and errands, need to go grab an early lunch here in a few minutes and then i should be able to see what's left on the docket and dive in15:02
fungiAJaeger: yeah we should be able to move those repos later, it's not critical15:03
corvusi will eat breakfast while gertty syncs 217 changes15:04
* mordred is back online - we're driving to lafayette today, so I'll be on and off - but sandy is driving so I'll be on and off all day15:07
*** yamamoto has joined #openstack-infra15:07
*** yamamoto has quit IRC15:07
*** yamamoto has joined #openstack-infra15:08
corvusi've published/abandoned 2 more drafts (this time in devstack)15:09
corvusit's *really* good we disabled that.15:09
*** bhavikdbavishi has joined #openstack-infra15:09
*** yamamoto has quit IRC15:10
*** yamamoto has joined #openstack-infra15:10
fungicorvus: still catching up, if gitHttpUrl were https://review.opendev.org/p/ then it would use our on-disk git clone via apache instead of hitting the gerrit jvm's jgit right?15:11
mordredcorvus, clarkb, fungi, cmurpheus I believe the beaker job is broken and actually has been15:12
mordredit's not using the version of tools/install_modules_acceptance.sh that's in the patch15:12
fungiand as i catch up further on scrollback i see corvus also realized we probably want /p/15:13
fungithough interesting it was actually slower15:13
mordredoh - wait ... I think it's still opendev related. digging in further15:13
fungianyway, i have to go grab food but will be back asap to pitch in15:15
paladoxfungi cloning over /p/?15:15
fungiat least i'll hopefully have less scrollback to read through15:15
fungipaladox: we've traditionally had gerrit replicate to a local git tree on the server's filesystem and then served that via smart git http backend through apache at a /p/ subpath to put less load on the gerrit jvm15:16
fungianyway, heading out, bbiab15:16
paladoxah i see. /p/ is broken in gerrit from 2.16 :( (cloning over it, new ui takes over /p/) (we had to do a mass migration at the WMF)15:17
corvuspaladox: oh neat; well if we end up using it i guess we could move it to a different location.  but that's good to know we'll at least need to adjust our apache config15:18
paladoxWe had to patch zuul too15:18
paladoxjust to unblock our upgrade :)15:19
corvusi think that dates from a very early version of gerrit which used /p internally for git operations.15:19
paladoxYup, i tryed fixing /p/ but was told /p/ was completely optional.15:20
mordredcorvus: if you get a sec, could you look at http://logs.openstack.org/02/654002/3/check/openstackci-beaker/8982d9f/job-output.txt.gz#_2019-04-20_14_21_16_50806815:21
mordredcorvus: I'm not finding where we're doing whatever we're doing to cause it to clone system-config directly rather than using what's on the filesystem15:21
clarkbmordred: I'll start trying to look too (I'm slowly booting my day)15:22
clarkbit turns out that getting sleep is difficult after an exciting day like yesterday :)15:22
mordredclarkb: right?15:23
mordredclarkb: ok - I think it may involve puppet-openstackci15:23
corvusyeah, that was fun we should do it more often15:23
corvusmordred: i think that gemfile thing is copied into every repo15:23
mordredyes. I found the issue I think15:24
corvusmordred: so the first part of 654002 may need to be applied to openstackci and possibly others15:24
clarkbif we are tracking priority reviews somewhere let me know. I'm making toast then can start reviewing things15:25
corvusclarkb: i don't think so, but i think we are setting topic opendev-gerrit15:26
clarkbk that is probably good enough to get started15:26
openstackgerritMonty Taylor proposed opendev/puppet-openstackci master: Fix opendev paths  https://review.opendev.org/65400915:26
paladoxcorvus https://phabricator.wikimedia.org/T214807 is the task we have for patching zuul :)15:26
mordredcorvus, clarkb: ^^ we may need to force-merge that patch, because it needs an openstack-spec-helper patch, but the o-s-h patch needs that patch15:27
mordredI *think* if we do, and then recheck the system-config patch that depends on the spec-helper patch, it should be green (we might need to force merge th spec helper patch too)15:28
corvusmordred: i'm down for these force-merges15:28
mordredcorvus: wanna just force-merge openstackci and spec-helper on principle? it's not like they can break anything _worse_15:29
corvusmordred: yeah, what's the spec-helper change?15:30
mordredcorvus: https://review.opendev.org/#/c/654005/15:30
mordredoh - btw - we should be able to remove the trusty and centos jobs from spec helper15:31
mordredwe're off trusty now, right?15:31
openstackgerritMerged opendev/puppet-openstackci master: Fix opendev paths  https://review.opendev.org/65400915:31
openstackgerritMerged opendev/puppet-openstack_infra_spec_helper master: Update for opendev  https://review.opendev.org/65400515:32
mordredcool. I'll recheck the system-config patch15:32
mordredclarkb, corvus: I started in on all the system-config references - so if the first patch goes green I'll keep slogging through thoe (there's a lot to update)15:33
mordredoh - also - hound is stale15:34
openstackgerritJames E. Blair proposed opendev/system-config master: Use local fork of gitea  https://review.opendev.org/65401015:34
mordreddo we need to kick/hup it?15:34
corvusmordred: well, the plan was to retire it, so it wasn't in the etherpad15:34
corvusif we want to keep it running for now, i suggest we restart it after run_all.sh is working again15:35
mordredcorvus: ah - good point15:35
corvusi don't think it's worth manual intervention when it should mostly fix itself once we have that working15:35
corvus(and it'll work "good enough" for the time being as is)15:35
mordredyeah15:35
clarkb++15:35
clarkbI'll start with 654010 beacuse I want to make sure that doesn't get lost15:38
mordredcorvus, clarkb: also - did y'all see the scrollback from AJaeger that we missed a few openstack-infra and openstack-dev projects?15:38
mordredclarkb: ++15:38
corvusmordred: yep15:38
clarkbya :/ fwiw I think we catch those in a followup15:39
clarkbI think for the zonefile stuff its only us that will notice (and we can deal with that for a little while)15:40
clarkbah I understand the 1.7.3 version on gitea now. corvus' repo doesn't have the 1.7.4 tag15:42
corvusmordred, clarkb: what do you think about force-merging some of the changes that are already in prod?15:42
corvusthat way the system is more in sync for when we're finally ready to enable run_all15:42
clarkbthat seems reasonable15:42
clarkbthings like the githttpurl and logo update?15:42
mordredcorvus: ++15:43
corvusyep.  zuul config15:43
mordredcorvus: I support force-merging all of the things that we manually applied to production15:43
openstackgerritMerged opendev/system-config master: Update gerrit connection in Zuul  https://review.opendev.org/65387715:43
openstackgerritMerged opendev/system-config master: Update known_hosts for zuul  https://review.opendev.org/65395515:43
clarkbmordred: corvus https://review.opendev.org/#/c/653507/ that one too15:44
openstackgerritMerged opendev/system-config master: assets: replace logo with side-by-side logo and type  https://review.opendev.org/65395615:44
clarkbactually 653507 might have had to go before ^15:44
clarkbcorvus: ^ fyi15:44
corvusclarkb: can you review https://review.opendev.org/653957 before i force-merge it?15:44
clarkblooking15:45
openstackgerritMerged opendev/system-config master: Redirect review.openstack.org to review.opendev.org  https://review.opendev.org/65350715:45
clarkband before we start run_all.sh we can update system-config and diff it against what we had on bridge already15:46
clarkbcorvus: where are there two new rules in 653957?15:47
clarkbthe first one has a $3 glob replacement but no third glob15:47
corvusclarkb: files.openstack.org /var/www/git-redirect/.htaccess15:47
corvusclarkb: yeah, but it matches its friends15:47
corvusi agree it's probably an error, but i think it's a working one15:48
clarkbheh ok.15:48
clarkb+2'd15:48
openstackgerritMerged opendev/system-config master: redirects: add support for plain h=<sha>  https://review.opendev.org/65395715:48
clarkbshould someone repush https://review.opendev.org/653956 ?15:49
corvusclarkb: i don't understand15:49
openstackgerritMerged opendev/system-config master: Bind to v4 and v6 in haproxy  https://review.opendev.org/65387415:49
clarkbcorvus: https://review.opendev.org/#/c/653507/ and https://review.opendev.org/653956 edit the same svg file and with 653507 merging second its content (the stacked logo) will be applied aiui15:50
corvusclarkb: oh, ugh15:50
corvusi'll do it15:50
corvusi wasn't in gertty so i didn't notice it wasn't stacked15:51
clarkbno worries15:51
corvusclarkb: oh neat15:53
clarkbdid it merge them?15:53
corvusthey actually technically don't conflict15:53
corvusbut we do need a patch to fix15:53
corvusi'll do it15:53
openstackgerritJames E. Blair proposed opendev/system-config master: Rename gerrit logo file  https://review.opendev.org/65401215:55
openstackgerritMerged opendev/system-config master: Set gerrit's gitHttpUrl to itself  https://review.opendev.org/65400715:56
openstackgerritMonty Taylor proposed opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400415:57
corvusclarkb: if that lgty, i'll submit it and then i think we're caught up15:57
clarkbcorvus: I think you need to edit modules/openstack_project/manifests/gerrit.pp for the new filename too possibly?15:57
corvusclarkb: you already did that15:57
clarkboh sorry I pulled master to git review -s again and then didn't recheck out my change15:58
corvusclarkb: well, master should have your change now15:58
corvusmodules/openstack_project/manifests/gerrit.pp:    source  => 'puppet:///modules/openstack_project/opendev.svg',15:58
clarkbcorvus: it does but it hasn't replicated yet15:58
clarkbmy correct remotes process was to update from gitea, check that out, git remote rm, git review -s, then I didn't go back to old change15:59
corvusgotcha15:59
clarkbin any case I agree yuor change is good I will +2 as soon as I view the svg locally15:59
corvus  4514 tasks15:59
clarkbcorvus: +2'd16:00
openstackgerritMerged opendev/system-config master: Rename gerrit logo file  https://review.opendev.org/65401216:00
corvusokay, i think we're in sync with production now.16:02
mordredcorvus: gerrit seems to think that 654002 is in merge-conflict16:02
clarkbwe should allow replication to complete before trying to use any automated deployment stuff16:02
mordredcorvus: but if I try to rebase, there's nothing to do and no new changes16:02
clarkbmordred: is it possible you have the stale gitea problem too?16:03
mordredoh - maybe it's just replication related and I'm not actually pulling master16:03
mordredyeah16:03
clarkbmordred: you amy want to update from gerrit16:03
corvusyep, i see conflicts16:03
mordredyup16:03
mordredfixing now16:03
clarkbone weekend where I get good sleep and have nothign to do and it is raining outside I'm going to write a gerrit patch to make replicate on start optional. You can always manually trigger it16:04
openstackgerritMonty Taylor proposed opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400216:05
openstackgerritMonty Taylor proposed opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400416:05
clarkbwith 654002 one thing we may want to test is how vcsrepo (and ansible git module) handle changing a remote in a repo16:05
clarkbI assume it will be all fine, but who knows16:05
mordredyeah - and the redirect should also work properly16:06
mordredif it doesn't update the remote propertly16:06
clarkbya16:06
openstackgerritMerged opendev/base-jobs master: Fix paths for zuul org rename  https://review.opendev.org/65343116:06
corvusthat was a zuul merge :)16:07
clarkbwoot16:07
clarkbthere were a couple zuul merges in openstack projects last night before I stopped looking at my monitor16:07
clarkbI need to watch the kids for a bit sometime this morning so that larissa can run errands. Is now a good time given the replication backlog?16:08
corvus  3072 tasks16:08
corvusseems good to me16:08
clarkbok16:08
mordredour docs have such fun historical easter eggs in them16:20
mordredthe paste docs still talk about drizzle16:20
pabelangeryum, easter eggs16:20
clarkbmordred: that is because welove drizzle16:21
clarkbdrizzle: openstack's weord uncle16:21
clarkbbut weird in a good way16:21
mordredhell yeah16:21
* mordred afks for a few16:23
openstackgerritJames E. Blair proposed opendev/system-config master: Fix logstash filter location  https://review.opendev.org/65401616:30
corvusthat should fix the logstash-filters job16:30
openstackgerritJames E. Blair proposed opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400216:31
openstackgerritJames E. Blair proposed opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400416:31
openstackgerritJames E. Blair proposed opendev/system-config master: Fix logstash filter location  https://review.opendev.org/65401616:31
corvusmordred: ^ your readme.md -> rst change was incomplete so i updated it; be sure you pull if you do anything else16:31
corvusthat's all the errors i can find in the latest run of jobs16:34
mnasercorvus: 654004 needs a small revision too16:39
mnaser /home/zuul/src/opendev.org/opendev/system-config/doc/source/systems.rst:6:toctree contains reference to nonexisting document 'jjb'16:40
mnaser(both jjb and git need to be removed)16:40
openstackgerritJames E. Blair proposed opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400416:41
openstackgerritJames E. Blair proposed opendev/system-config master: Fix logstash filter location  https://review.opendev.org/65401616:41
corvusmnaser: thx!16:41
mordredcorvus: cool17:02
pabelangerclarkb: I take it with all the repo renames, we should also update dib cache on images?17:06
pabelangers/dib/git17:06
*** whoami-rajat has quit IRC17:06
*** larainema has quit IRC17:08
mnaserseems like 654002 is missing still a reference to logstash17:08
clarkbpabelanger: it gets that from the projects.yaml iirc17:08
mnaserclarkb, pabelanger: AJaeger pushed up a patch to fix up the paths for that17:08
mnaserhttps://review.opendev.org/#/c/654001/17:09
corvusmnaser: logstash is fixed in https://review.opendev.org/65401617:11
mnasercorvus: ok I assume then we'll just force merge that entire stack at this point?17:12
corvusmnaser: that's how i'm leaning, once we're happy that the full set of changes fixes the jobs17:12
mnaserfair enough :) and given that the top of the stack is passing, it seems good overall17:13
corvusya17:13
corvuseverything failing in the first change is passing in the third; let's see what #2 does17:13
corvusyeah, everything failing or still running in 654004 is green in 65401617:14
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev Migration Patch  https://review.opendev.org/65402317:14
mnaseryep it looks like they indeed progressively fixed more things17:14
corvusmnaser, mordred, clarkb: so i think we're ready to force-merge 654002 and 65400417:15
corvuswe can either force-merg 654016 or let is go through on its own17:15
mordredcorvus: kk17:15
fungiand i'm back and catching up on what else i've missed17:15
mnaserinfra-puppet-apply-3-ubuntu-trusty hasn't finished yet but xenial passed17:16
mnaserwhich means in theory the path related things are probably ok17:16
fungihaha, seems i need to update my e-mail filters for the gerrit hostname change17:16
mnaserfor 65400417:16
corvusmnaser: yeah, 3-trusty passed on 654016 though, so should be good17:17
mnaserah yep, true17:17
pabelangermnaser: +317:17
clarkbsorry not quite back yet but if end of stack passes the merging the intermediates sounds good tk me17:17
openstackgerritMerged opendev/system-config master: Update some paths for opendev  https://review.opendev.org/65400217:18
openstackgerritMerged opendev/system-config master: Update some docs for opendev  https://review.opendev.org/65400417:18
corvusclarkb, fungi, mordred: +3 https://review.opendev.org/654016 ?17:18
* corvus removes himself from project bootstrappers17:19
openstackgerritMerged openstack/devstack-gate master: Replace git.openstack.org URLs with opendev.org URLs  https://review.opendev.org/65398817:19
mordred\o/17:19
corvus(in case there was any doubt, the devstack-gate change was a zuul merge)17:20
mnaserhttps://review.opendev.org/#/c/654000/3 is a nice clean up patch by AJaeger too btw17:20
pabelangercorvus: +2 with comment on 65401617:20
clarkbpabelanger: the answer to your question is yes, want to push that patch?17:21
clarkbdtroyer's fix for devstack looks like it will pass tests https://review.opendev.org/#/c/654006/17:22
*** panda has quit IRC17:23
pabelangerclarkb: kk17:23
corvusi've gone ahead and +2d the devstack change17:23
clarkbcorvus: I'll review it momentarilly too17:23
clarkb+3'd17:24
*** panda has joined #openstack-infra17:25
openstackgerritAndreas Jaeger proposed openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397617:32
*** kaspars__ has joined #openstack-infra17:32
AJaegerfungi, I'll abandon your change https://review.opendev.org/653900 - that was the project-config "mass rename" that you merged locally.17:33
clarkblooking at git01 apache logs to double check that people have migrated off of it (eg no bad dns caches) I think we are looking good there17:33
clarkbI only see webcrawlers in the access logs17:33
openstackgerritMerged openstack/project-config master: Update nodepool for OpenDev  https://review.opendev.org/65400117:36
openstackgerritMerged openstack/project-config master: Update jobs for OpenDev  https://review.opendev.org/65400017:36
*** slaweq has joined #openstack-infra17:38
openstackgerritAndreas Jaeger proposed openstack/project-config master: Update grafana for OpenDev  https://review.opendev.org/65402617:39
openstackgerritMonty Taylor proposed opendev/system-config master: Remove running your own doc  https://review.opendev.org/65402717:40
openstackgerritMonty Taylor proposed opendev/system-config master: Finish updating docs for opendev  https://review.opendev.org/65402817:40
mordredclarkb, corvus: ok - that should take care of all of system-config docs17:40
fungiAJaeger: thanks, still getting my gertty sync'd up17:40
mordredI left some notes in the commit message there - notably we should probably go ahead and merge the zuul and zuulv3 docs :)17:40
AJaegercould a grafana expert check the first two or three files of 654026, please? I used sed to update git_openstack_org with opendev_org17:40
fungisurprised any web crawlers are hitting the old git farm... ignoring ttls in dns?17:40
mordredbut I tried to stay away from getting nerd-sniped into rewriting the docs too much today17:40
clarkbfungi: ya I'm guessing they are trying to get at things on less public internet17:41
clarkbfungi: not really a concern for us to turn it off on them17:41
fungii wholeheartedly concur17:41
* mordred agrees - turn em off!17:41
fungiyoink!17:41
mordredclarkb: since I'm doing system-config cleanup patches - want me to make one that removes the git.openstack.org servers from the config?17:42
clarkbmordred: on the etherpad I noted cleanign those up during the week. I don't think there ism uch urgency there and we can ignore it to focus on more important bits17:42
mordredok.17:42
AJaegermordred: 027 is failing tox-docs, see http://logs.openstack.org/27/654027/1/check/tox-docs/f6553b8/job-output.txt.gz#_2019-04-20_17_42_26_77061817:43
AJaeger"doc/source/running-your-own.rst:document isn't included in any toctree"17:43
AJaegeryou forgot to delete the file...17:44
mordredAJaeger: poo17:44
mordredone sec :)17:44
AJaegertrivial fix ;)17:44
openstackgerritMonty Taylor proposed opendev/system-config master: Remove running your own doc  https://review.opendev.org/65402717:44
openstackgerritMonty Taylor proposed opendev/system-config master: Finish updating docs for opendev  https://review.opendev.org/65402817:44
mordredAJaeger: fixed!17:44
AJaegerteam, https://opendev.org/openstack/openstack gives a 500 error ("internal server errror")17:45
AJaegermordred: nice17:45
mordredexciting17:45
clarkbAJaeger: my hunch is that all of the submodule urls need updating17:46
clarkbor some of them need updating17:46
mordredyeah17:46
AJaegerclarkb: ah, indeed.17:46
mordredwe wrote a script to update it from projects.yaml in governance17:46
clarkband it is erroring trying to load data about invalid submodules17:46
mordredI can't remember if we landed it or not17:46
AJaegerseems it landed - I'll look into it17:47
clarkbI know cncfs thingamajig uses that repo17:47
clarkbso udpating it would probably make a certain selection of people happy17:47
mordredyes. generate-gitmodules17:47
mordredin the openstack/openstack repo17:47
AJaegermordred: yes17:48
mordredI'm tethered to phone - and I think it's going to clone a lot of things17:48
mordredso if someone else wants to do that ... the script might also want to be updated17:48
mordred(might not need to be)17:48
corvusmordred: -1 on 654028 because the puppet page is halfway useful17:48
corvusit's like, half right and half wrong17:48
mordredcorvus: oh yeah? so undelete it, fix the links and worry about the wrong stuff later?17:49
corvusmordred: yeah; maybe stick a big "this is out of date" note in there if you want17:49
corvusmordred: but i think it's better to keep and update than delete17:49
AJaegermordred: I'm on it...17:49
clarkbas a friendly reminder to those of us working on a weekend. In a week many of us will be travelling to denver for a really long week of summit and ptg there. All this to say take care of yourselves and don't overdo it between now and then. (I'm feeling pretty wiped out already)17:49
mordredclarkb: ++17:50
corvusto that end -- should we see about getting run_all.sh running and then run away? :)17:51
clarkbyes I think getting that going is a good goal17:51
clarkbcorvus: maybe we want to run the components of that script one by one in the foreground and watch it directly?17:52
clarkbthen maybe run it again as the full script in the foreground if it works, then enable the cron after that?17:52
openstackgerritMonty Taylor proposed opendev/system-config master: Finish updating docs for opendev  https://review.opendev.org/65402817:52
toskyuh, is the Depends-On: https://review.openstack.org still supposed to work (or at least when the change touches zuul jobs)? I had to change this depends-on to opendev.org: https://review.opendev.org/#/c/638390/17:52
mordredcorvus: k. ^^ that shoudl be good17:52
openstackgerritMerged opendev/system-config master: Fix logstash filter location  https://review.opendev.org/65401617:52
clarkbtosky: I think because we chagned teh zuul config the old name won't work for that. We can possibly update zuul to have aliases for that though17:52
corvustosky: no, in fact, all of the depends-on headers will need to be changed17:52
corvuser, footers17:53
toskyoh, ok17:53
fungii didn't consider that, but great point17:53
clarkbconsidering we aren't likely to change the gerrit name again I'm not sure how much value there is in updating zuul to support aliases like that17:53
mordredclarkb: we should still probably send out an announcement specifically about it17:54
clarkbya that is a good idea17:54
toskythat would make sense17:54
mordredsince here's likely a ton of those in patches in flight that are now not depending on :)17:54
clarkbI can draft one up really quickly17:54
toskywould it be possible to generate a list of open patches with Depends-On lines, and comment on them?17:55
* clarkb checks a query17:55
fungitosky: you can query gerrit for that pretty easily i think17:55
clarkbhttps://review.opendev.org/#/q/message:depends-on+status:open17:56
clarkbthat seems to work17:56
fungimaybe message:"depends-on: https://review.openstack"17:56
fungiso as not to catch ones which are fixed17:56
clarkbgood point17:56
fungiand also that will skip the old-style depends-on which (ironically) shouldn't be broken by the domain change17:56
clarkbhttps://review.opendev.org/#/q/message:%22depends-on:+https://review.openstack%22+status:open17:56
corvussince there are already 11 using the new name17:57
*** slaweq has quit IRC17:58
corvusclarkb: i'm inclined to just run the script in the foreground, but not run ic piecemeal17:58
fungifor that matter, there could also be in-flight dependencies on github or other code locations zuul knows about which aren't impacted17:58
clarkbcorvus: ok. I think my biggest concern is that ansible/puppet won't update our project-config git repo properly because the remote changes and then maybe it has a sad against eg gerrit. I think the chances of that are low and as mordred points out the old remote works so even lower chance of impact17:59
clarkbfungi: ya I think we still send the email17:59
clarkbhttps://etherpad.openstack.org/p/eoKVci3kvo I'm drafting that17:59
*** dikonoor has quit IRC17:59
AJaegerclarkb: yeah, all submodule urls need updating - and the script gets them from the governance repo. Unfortunatley governance repo is not updated yet. mnaser, is that on your radar?17:59
clarkbthen if someone can script up a helpful comment via that query that can eb done too17:59
fungiclarkb: well, i meant changes in gerrit using "depends-on: https://github.com/..." won't be impacted either, as reasoning for limiting the query to just the old review base url18:00
mnaserAJaeger: trying to get context..18:00
fungibut yes, there could be impact in the other direction we're not finding too18:00
clarkbfungi: oh ya18:01
openstackgerritMonty Taylor proposed opendev/system-config master: Update opendev git references in puppet modules  https://review.opendev.org/65402918:01
*** ykarel|away has quit IRC18:01
fungimnaser: basically asking if we have a change yet to update the governance repo in the wake of repository namespace moves18:01
mnasernothing proposed and nothing merged afaik18:02
fungiespecially the reference/projects.yaml and related files18:02
AJaegermnaser: governance/reference/projects.yaml  does not follow the new changes - and we have some scripts to look at that, e.g. to update openstack/openstack18:02
fungiyeah, that will definitely need updating sooner rather than later. we also have stuff like election tooling which relies on that being corrected18:02
mordredfungi: can we use your script as a base of a script to update the entries there?18:03
*** bhavikdbavishi has quit IRC18:03
mordredor maybe just grab one of the repos.yaml files we already have18:03
fungimordred: we could, but i think there are some unanswered bits like stuff that moved *out* of governance may need to be split into additional changes18:03
mordredah - good point18:04
mnaserim assuming a lot of under openstack-infra/<foo> stuff too18:04
clarkbhttps://etherpad.openstack.org/p/eoKVci3kvo is a complete email now. how does it look?18:04
fungifor example all the things we moved to opendev18:04
corvusclarkb: okay, i could get behind running it piecemeal18:04
corvusclarkb: lgtm18:05
mnaseris there a utility that can help fix up projects.yaml?18:05
fungiclarkb: message lgtm too18:05
clarkbok I'll send that out probably as a new thread against the 4 lists (not cross posting)18:06
openstackgerritMonty Taylor proposed opendev/puppet-gerrit master: Fix opendev urls  https://review.opendev.org/65403118:07
fungimnaser: maybe the opendev-patching script we used to adjust zuul configs could be tweaked to do it, but as noted there are a lot of repo removals from various governance lists which may need to be split into different changes for clarity of voting18:08
fungiand generally removals from reference/projects.yaml need to be coupled with dated additions to reference/legacy.yaml for completeness18:09
corvusinfra-root: will you join me in screen on bridge?18:09
fungijoining18:09
fungithis is the existing session with a root prompt in /home/corvus?18:09
corvusi've created this script to run the playbooks, how does that sound? http://paste.openstack.org/show/749576/18:09
corvusfungi: yep18:09
fungicool, i was still joined to it from last night18:10
clarkbgive me a minute to send these emails then I will join18:10
fungicorvus: this is a subset of run_all.sh?18:11
clarkbfungi: I think it is the whole thing with "breaks" inserted18:12
clarkbcorvus: lgtm18:12
corvuscorrect, whole with breaks18:12
clarkbI even tested the breaks locally with a simple script (beacuase read in bash is not something I use often)18:13
corvusclarkb: you weren't the only one :)18:13
clarkbdoes it work with tee too?18:13
clarkblooks like yes18:14
fungioh, hah, my eye totally skipped over the "read" commands interspersed throughout18:14
fungiokay, yes i agree that looks like the whole of run_all.sh18:14
corvusready to run that command?18:14
fungiyep18:14
clarkbI am too18:14
corvusi made it bash -x; good?18:15
clarkb++18:15
fungithanks18:15
openstackgerritMonty Taylor proposed opendev/puppet-gerrit master: Add support for gitea links  https://review.opendev.org/65403318:15
clarkbok that didn't update the /opt/system-config remote ( I think it will do that on the next run) but the commit is the logtash fix which is I think what we want?18:16
corvusi believe that should be head yes18:16
clarkbclarkb@bridge:/etc/puppet/modules/accessbot has the new remote and its HEAD is fungi's opendev migration change18:17
clarkbso spot check on the puppet module updates looks good18:17
corvusanythinge else, or proceed?18:17
corvusnext up is: # Update the code on bridge18:17
corvustimeout -k 2m 10m ansible-playbook ${ANSIBLE_PLAYBOOKS}/bridge.yaml18:17
mordredcorvus: we haven't landed a change to remove cgit farm from replication18:18
* AJaeger is giving up on openstack/openstack - with all the renames, this needs more than I can do right now ;( Sorry18:18
clarkb/etc/ansible/roles are installed via galaxy and seem to not be git repos?18:18
corvusmordred: ha!18:18
mordredcorvus: I can make one real quick18:18
clarkbI'm gonna see if I can find evidence that our puppet ansible role is up to date18:18
openstackgerritMonty Taylor proposed opendev/system-config master: Use gitea links in gerrit  https://review.opendev.org/65403418:18
corvusmordred: ++ i'm inclined to abort this run, land that quickly and start again18:18
corvusclarkb, fungi, mordred: ^ sound good?18:19
clarkbthe .gitreview in /etc/ansible/roles/puppet says opendev so I think it also successfully updated so that first bit lgtm18:19
mordredclarkb: ++18:19
clarkbcorvus: +1 to aborting then starting again when ready with replication update18:19
mordredcorvus: want me to include not replicating to k8s too?18:19
corvusmordred: yes pls18:19
fungiyes, i agree18:19
openstackgerritMonty Taylor proposed opendev/system-config master: Stop replicating to cgit and k8s-gitea  https://review.opendev.org/65403518:20
mordredcorvus: ^^ there we go18:20
AJaegerconfig-core, please review  https://review.opendev.org/653976 to fix openstack-zuul-jobs. It needed updating of the fetch-zuul-cloner test, I'm not sure whether that change is what we want.18:20
mordredfwiw - I also did a puppet-gerrit and system-config patch just now to support gitea links and to update gerrit config to use that - but that's less urgent :)18:20
clarkbAJaeger: will try to though probably focused on the run_all stuff for the next little while. Thank you for poking at these things18:21
AJaegerconfig-core, https://review.opendev.org/654026 updates grafana - please review as well.18:21
AJaegerthanks, clarkb18:21
* AJaeger signs off for now18:22
fungithanks AJaeger!18:22
corvusi'll direct-enqueue 65403518:23
mordredfungi: thanks for the +2 on the puppet-gerrit - we need one on https://review.opendev.org/#/c/654031/1 as well (parent change)18:24
fungii thought i did18:24
fungioh, i did not!18:24
corvuswhat's with the merge failures on that?18:25
clarkbmerge failures on what specifically? (I'm not seeing them on the last two changes listed above)18:26
corvusmordred's gitea link changes18:26
mordredcorvus: it's a conflict - I'm about to push up a fix18:26
corvusmordred: https://review.opendev.org/654029 conflict there18:27
mordredyeah - it's on the logstash filter url18:27
*** pcaruana has joined #openstack-infra18:27
openstackgerritMonty Taylor proposed opendev/system-config master: Remove running your own doc  https://review.opendev.org/65402718:27
openstackgerritMonty Taylor proposed opendev/system-config master: Finish updating docs for opendev  https://review.opendev.org/65402818:27
openstackgerritMonty Taylor proposed opendev/system-config master: Update opendev git references in puppet modules  https://review.opendev.org/65402918:27
openstackgerritMonty Taylor proposed opendev/system-config master: Use gitea links in gerrit  https://review.opendev.org/65403418:27
corvuscool, that's all normal behavior then :)18:27
*** Lucas_Gray has joined #openstack-infra18:27
mordreddo we know if the legacy-logstash-filters job failures are a thing we need to fix - or have they been fixed already?18:28
clarkbI believe they have been fixed18:29
mordredcool18:29
mordredthat stack should show us if we're wrong :)18:29
corvusthe fix for the logstash filters job was self-tested.18:32
mordredcool18:32
mordredthen that stack should not show us that we are wrong :)18:32
corvusit better not!18:32
clarkbzuul says eta 12 minutes on the replication fix18:32
mordredshould we run a dev gitea for review-dev? or should we replicate review-dev to opendev.org? or neither?18:34
mordredreview-dev is currently configured to show web links to git.openstack.org - which isn't correct for review-dev anyway18:34
clarkbmordred: I think the ideal here is moving more twoards easily deploying locally? but maybe we can run a gitea on the same host for now?18:35
mordredso I'm thinking just update it to point to opendev for now, so that the config is the same - and we can sort out what, if anyhting, we want to do with replicating those repos later18:35
mordredclarkb: good call on both18:35
mordredclarkb: maybe once we get our gerrit container going we can have a nice easy gitea+gerrit docker compose18:35
clarkbya18:36
*** Lucas_Gray has quit IRC18:37
clarkba dev gitea + review-dev might be a good place to test full gerrit replication to gitea if/when that is addressed18:38
*** Lucas_Gray has joined #openstack-infra18:39
corvusinfra-puppet-apply-3-ubuntu-trusty failed18:40
corvusis that known flaky?18:40
corvushttp://logs.openstack.org/35/654035/1/gate/infra-puppet-apply-3-ubuntu-trusty/bdc47f8/applytest/puppetapplytest51.final.out.FAILED18:40
corvuscopying puppet modules for the ask server is what failed18:41
clarkbthat should be a cp/rsync from /home/zuul/src to /etc/puppet/modules iirc18:41
clarkboh maybe it isn't18:41
corvusit passed it check18:41
clarkbsince that is the actual ansible copy18:42
corvusit passed in check18:42
clarkbI'm inclined to treat that as flaky for now and we can fix later if we want to merge it assuming everything else looks happy18:42
corvusi think if all the other jobs pass we should force-merge it18:42
clarkbwe also get puppet modules from github18:42
clarkbso it could've failed there18:42
clarkbcorvus: +118:42
corvusif that's the source of flakiness, we could maybe have zuul do that18:43
corvusvia required-projects18:43
clarkbya hard to say for sure with the no log on that play (maybe we can reduce the logging it does but still get the error message? I think it is no log simply because its huge)18:44
corvusif so maybe we could change to 'command' instead of 'synchronize'18:44
openstackgerritMerged opendev/system-config master: Stop replicating to cgit and k8s-gitea  https://review.opendev.org/65403518:45
corvusreplication is complete; shall we run the script again?18:46
clarkbyes and lets double check that /opt/system-config's remote changes after this second run18:46
clarkbmordred: fungi ^ fyi I think we are starting again18:46
mordredclarkb: cool18:46
openstackgerritMonty Taylor proposed opendev/system-config master: Finish removing git.openstack.org references  https://review.opendev.org/65404018:47
mordredwow. that's it for system-config18:47
clarkbit is still git.openstack.org making me think we are missing a url update somewhere18:47
mordredthat was not quick :)18:47
mordredclarkb: what's still git.openstack.org ?18:47
fungifollowing18:47
clarkbhttps://review.opendev.org/#/c/654040/1/playbooks/update-system-config.yaml is the fix I think18:47
clarkbmordred: /opt/system-config remotes18:47
clarkbmordred: your change above is the fix I think18:48
mordredah - yeah. cool18:48
clarkb9fdd8ca3d26d6430cbb8356695f1b4ac4112b9f0 is checked out in /opt/system-config18:48
corvussystem-config head lgtm18:48
clarkbwhich is the stop replication commit18:48
clarkbcorvus: yup18:48
clarkb/etc/ansible/roles/* lgtm and spot check of /etc/puppet/modules also looksgood18:49
corvusproceed or more checks?18:49
clarkbI'm ready to proceed if others are18:49
corvusfungi, mordred: ?18:50
fungiyeah, looks right to me18:50
corvusmordred has probably been pulled over, so i'll continue18:51
clarkbI think that just enabled the cron18:52
clarkbyes, any objection to disabling it?18:52
corvusi disabled it18:52
clarkbty18:52
clarkband yes looks disabled to me18:52
corvusnext is # Run k8s-on-openstack18:53
corvustimeout -k 2m 120m ${SYSTEM_CONFIG}/run_k8s_ansible.sh18:53
corvuswhich shouldn't be very interesting as i think it's still semi-broken18:53
fungilooks commented back out to me18:53
clarkbI didn't see anything scary in the output of bridge.yaml other than the cron being enabled18:53
clarkbI think we can likely proceed unless we want to verify our ansible installation by hand18:54
clarkb(presumably  the next playbook will smoketest that anyway)18:54
corvusthe next playbook should verify a bunch of stuff :)18:54
clarkbthis is a chatty one18:54
fungii'm all for having the computer verify the other computers there18:54
fungisomething it's far better at than i am18:55
* fungi suspects that's the true origin of skynet18:55
clarkbwe hit our first error :)18:55
clarkbpip3 freeze | grep os-client-config shows no entries18:56
corvusi assume that's just it being broken18:56
clarkbdoes the cloud launcher playbook not rely on os-client-config?18:57
fungii can't immediately think of anything we would have done to bring that condition about18:57
clarkbbut ya it may just be it broken18:57
corvusFriday 19 April 2019  06:32:20 +0000 (0:00:00.057)       0:01:02.065 **********18:57
corvusfatal: [localhost]: FAILED! => {"changed": false, "msg": "os-client-config is required for this module"}18:57
fungiso likely preexisting18:57
corvusthat's pre-existing18:57
fungiindeed18:57
clarkb/root/.pip/pip.log doesn't have anything useful18:57
clarkbok cool18:57
corvusproceed?18:57
clarkbI think so18:57
fungiyep!18:57
clarkbnext is bootstrap k8s nodes18:58
corvuswhich will probably also fail18:58
corvusguess not :)18:58
clarkbnext is update_puppet_version which should go through all our puppet hosts andi nstall puppet4 if they are in the puppet4 group and don't already have it installed18:58
clarkbthat should noop18:59
clarkb(because we haven't merged any new puppet-4ification changes)18:59
corvusthis usually does not have errors18:59
corvusoh no it does19:00
clarkbthey are ssh connection errors I think19:00
fungithe citycloud-sto2 unreachable bit or something i didn't spot?19:00
clarkbfungi: there were a few like that ya19:00
corvusthere are about 7 in the old logs19:00
clarkbcorvus: what is the tee logfile location?19:01
clarkbI guess ps will tell me19:01
fungicould be we've missed cleaning up the inventory for some recent-ish server deletions19:01
clarkb/root/opendev-run-all-log19:01
openstackgerritMerged openstack/openstack-zuul-jobs master: OpenDev changes  https://review.opendev.org/65397619:01
corvusthe current errors seem to match the old log19:02
clarkbcorvus: including the complaints about no useable tmp?19:02
corvusyes19:02
clarkbk I'm good with proceeding then19:02
corvusthat's on paste and pbx19:02
clarkbnext up is base.yaml19:02
corvussounds important19:02
clarkbit does have broad impact19:02
corvusoh, this may take a while since we cleared the cache19:03
clarkbit should mostly be a noop as it creates users, configures exim and the firewall etc19:03
corvusi want to say it takes a few seconds for each host to gather facts19:03
clarkbah19:03
fungibut it still has to check all those things19:03
fungiyep, that19:03
mnasersilly question, where does codesearch get its source from?19:05
clarkbmnaser: "hound" its from pinterest iirc19:05
clarkbit is on github19:05
mnaserokay let me rephrase, what does it index, git.openstack.org ?19:05
clarkboh19:05
mnaseri.e. do we have to maybe fix it up to point at Gitea or I dunno how that whole thing works19:06
corvusit needs its cofig updated, which will happen shortly if we're successful19:06
mnaserokay sounds good :)19:06
clarkbfor the remote_puppet_git we should expect manage projects to run there with ajaegers sorted list if that merged19:07
clarkbI don't expect that to be an issue but that may also cause it to be a slow run19:07
mordredbad internet - don't expect me to be very responsive for the next hour or so19:10
clarkbmordred: that is better than getting pulled over like corvus theorized19:11
*** slaweq has joined #openstack-infra19:11
fungimnaser: also in the not-too-distant future i think we want to deprecate and/or take down codesearch.o.o in favor of gitea's source code search functionality, but it's not a 1:1 match (expression language differs, and there are some shortcomings around number of returned results folks may be interested in patching)19:11
corvusour ansible processes are stopped with sigtou19:14
corvussigttou19:14
corvusis ansible unfriendly with tee?19:15
clarkbI was running the stuff yesterday with tee, that is odd though19:15
clarkbwould the use of read give ansible a stdin to block on in some cases?19:16
clarkber tou is out not in19:17
corvus12050 is suspended?19:18
corvusmaybe someone accidentally did that, and we should just send it a resume signal19:19
fungistopped on sigttou would make me think it's been disassociated from the controlling terminal somehow19:19
clarkbI didn't but maybe mordreds flaky internet somehow did?19:19
fungior paused, maybe, yes19:19
fungilike if someone sent ctrl+z or (maybe in some cases) ctrl+s?19:20
corvusthe timeout process is suspended, everything else is tou19:20
fungiand timeout's the main parent19:20
*** armax has joined #openstack-infra19:20
fungiwell, after the shell i guess19:20
corvuskill -18 12050  ?19:21
clarkbworth a try I guess19:21
corvusno joy19:21
clarkbalso in double checking the signal number different arches use different signal numbers amazing19:22
corvusshould we ctrl-c and try again?19:22
clarkbcorvus: ya I think so19:22
corvuslook good?19:23
clarkbyes19:23
fungiyep19:24
fungiand maybe make sure the sigint propagated to all the child processes19:24
clarkbI had to double check that those nodepool magnum nodes were really in inventory (they are)19:24
clarkbfungi: there were no remaining ansible processes (I checked)19:24
fungiperfect19:25
clarkbgetting lots of ok's which is what we want19:27
clarkb(signals a noop)19:27
*** Lucas_Gray has quit IRC19:28
*** tosky has quit IRC19:29
clarkbon git01 I've started a tail -f /var/log/messages | grep puppet-user and watch git log -1 --oneline in different windows so that we can hopefully see the project-config sha1 update there in near real time19:33
clarkb(this will happen in the next playbook)19:33
johnsomJust an FYI, the commit gitweb links from gerrit are not working (404). An example: https://opendev.org/openstack/octavia/commit/95b3edbc6a405991656cff6ff5b6ac5e41f7b32e (this is by far not critical functionality)19:33
corvusclarkb: git01?19:33
corvusok yeah, i guess they're still in inventory19:34
clarkbcorvus: yes we will still puppet them so its a good canary19:34
clarkbjohnsom: ya mordred has some changes up to fix that I think19:34
clarkbjohnsom: so it is on our list (and thanks for double checking on it)19:34
johnsomCool!  Overall it looks good!19:35
clarkbgrafana01 failed to update apt cache. This may be related to ianws work to update grafana there19:35
clarkb(they moved repos)19:35
clarkbwe appear to sigsus again?19:36
clarkbI don't get it19:36
fungiodd19:36
corvusi don't see any "T" this time19:37
corvusboth of the child ansible-playbook processes are busy-waiting19:37
clarkbah ok19:37
clarkbI'm just paranoid then19:37
corvuson what i don't know19:38
clarkbTASK [puppet-install : Install puppet packages] was the last task recorded by the log19:39
clarkbwhich should be a noop19:39
clarkblists.katacontainers.io is the host that it is sh'd to19:39
corvusneat it moved19:41
clarkbsyslog showed it finished around 19:3519:41
clarkbon katacontainers.io19:41
clarkbmaybe a network blip getting that back to ansible19:42
clarkbcorvus: there was a cahnged item on adns119:43
clarkbhanlder to reload named. I would expect we only do that if zones change?19:43
clarkbI can still resolve opendev.org against ns1 so maybe nothing to be concerned about19:44
clarkbcorvus: ^ maybe you want to sanity check the ns servers before we continue? but otherwise that looked really good to me19:44
clarkbI need a quick break19:44
clarkbback in a minute19:44
corvus2019-04-20 19:42:32,297 p=12940 u=root |  changed: [adns1.opendev.org] => (item={'name': 'zone-opendev.org', 'url': 'https://git.openstack.org/openstack-infra/zone-opendev.org'})19:45
corvusi think that's pulling down the opendev migration commits in the zone repos19:45
corvusso it did change, but the data didn't19:45
corvusshould be fine i expect19:45
clarkbback and gotcha19:46
clarkband th change is the redirect?19:47
clarkbbeacuse that is a reop that didn't get renamed (accidentally)?19:47
clarkbcee7b8ce87135dd5a6ac54bedab0333df063b4cd is what I expect project config to update to on the next bit19:47
fungialso i think one of mordred's proposed changes solves that one19:48
fungior rather updates it to opendev19:48
clarkbfungi: hopefully it doesn't change the path too :)19:48
clarkboh the next bit is actually more k8s gitea stuff19:48
clarkbbut after that is remote_puppet_git19:48
clarkbI think I'm happy with how base.yaml went19:49
fungiyeah, log looks reasonable to me19:50
clarkbI vote to proceed and do gitea k8s things19:50
*** armax has quit IRC19:53
clarkbdid we lose corvus19:56
fungiit was a fine time for a break since there was a lot to look over after that phase completed19:57
corvuswho?19:57
corvusyeah, i stuffed my face19:57
clarkbcorvus: you :P just checking given fungi and mordred's internet woes recently19:57
corvusi will hit enter now19:57
clarkbk19:58
clarkbthat one seemed happy. There are two more k8s gitea ones19:58
corvusi'll plow through the next 219:58
corvusready for remote git?19:59
clarkbI've still got my git01 canary up19:59
fungiyup19:59
clarkbgit01 updated to cee...20:00
clarkbso that looks good20:00
clarkbcreate cgit repos failed20:01
fungimissing parent dirs for new namespaces?20:01
corvuswe moved the repos on cgit so that should be ok20:01
clarkbya I'm not too worried about that failing. It does mean that nothing else in that playbook will run though20:02
clarkbmeaning no review0120:02
clarkb(or gitea)20:02
corvusright, so we should fix this i think20:02
fungioh, right, the rename_repos playbook should have taken care of adding new namespaces20:02
fungihrm...20:02
clarkbApr 20 20:00:45 git01 puppet-user[10266]: (/Stage[main]/Openstack_project::Git_backend/Exec[create_cgitrepos]/returns)     os.symlink(alias_repo_path, alias_link_path) is what failed20:02
corvusooooh20:02
corvusit's probably something about the cgit aliases for eg git.zuul-ci.org20:03
mnaserpreviously, we used https://opendev.org/openstack/openstack-ansible-tests/src/branch/master/gen-projects-list.sh#L73-L75 to get a list of openstack-ansible projects when we use the proposal bot.. that no longer works, do we have a suggested alternative20:03
fungisymlink errors20:03
clarkbcorvus: and airship and starlingx ya20:03
fungiyeah, just found those in the log20:03
corvusmnaser: you can do an equivalent with either gerrit or gitea20:04
fungimnaser: as in official deliverable repos of the openstack ansible team? or something different?20:04
mnaserfungi: pretty much I guess, just getting list of all repos that are openstack/openstack-ansible-*20:04
clarkbcorvus: fungi so one idea would be to remove git0* from our ansible + puppetry20:04
clarkbwe can do that temporarily via the emergency file20:04
mnaserif there's somewhere you can point me at, I can go there and get testing20:05
corvusso i think we can either remove the git fram or clean up the projects list to remove the alias stuff20:05
corvusreally, i guess we should do both :)20:05
fungimnaser: one option would be to parse the governance reference/projects.yaml, another would be to hit the gerrit projects api20:05
corvusi'll start working on the projects.yaml cleanup20:06
clarkbI can look at our inventory20:06
mnaserhmm, is the gerrits project api usable anonymously?20:06
fungimnaser: gerrit projects list can be accessed anonymously from https://review.opendev.org/projects/20:06
clarkbmnaser: a lot of it is20:06
mnaserok lovely, ill try my way that way20:06
fungimnaser: it's json, but needs the first ~5 bytes stripped to be parseable20:07
mnaserah json, the current script is bash.. but I think I might have no choice but to switch to python20:07
mnaseror add jq, idk, it'll be some form of work :)20:07
fungimnaser: or use a command-line parser, right20:07
openstackgerritJames E. Blair proposed openstack/project-config master: Remove cgit aliases  https://review.opendev.org/65405220:08
openstackgerritClark Boylan proposed opendev/system-config master: Stop ansipuppeting the old cgit farm  https://review.opendev.org/65405320:12
clarkbcorvus: I'm not sure if ^ is complete but is a start20:12
clarkbmordred: ^ I know I said that shouldn't matter but it apparently does20:12
*** dciabrin__ has joined #openstack-infra20:13
corvusclarkb: lgtm20:13
clarkbcorvus: I've approved the project-config change20:13
mnaserclarkb, fungi: I've found a workaround, given this is a proposal job, I can use the proposal user and I came up with this: ssh -p 29418 review.opendev.org gerrit ls-projects --prefix openstack/openstack-ansible20:14
clarkbmnaser: oh ya you have ssh creds and that is nicely parseable20:14
fungisure, that's an option too20:14
fungils-projects also supports a regex option if you prefer20:14
corvusclarkb, fungi: for our next run, after those changes merge, should we run the update-system-config playbook then remote git?20:15
clarkbcorvus: ++20:15
fungii think so. almost done reviewing the second now20:15
*** kaspars__ has quit IRC20:15
fungiokay, both lgtm20:16
fungialso i guess this means we can drop centos from our battery of infra puppet tests?20:16
clarkbfungi: ++ that would be a thing I missed :)20:16
*** dciabrin_ has quit IRC20:17
fungithose were our last centos servers since pbx moved to ubuntu, right?20:17
clarkbshould be20:17
* mordred is back20:25
mordredclarkb: did I miss anything fun?20:25
clarkbmordred: we discovered that jeepyb fails to configure cgit beacuse what were once symlinks are now real dirs20:25
mordredoh fun!20:26
clarkbmordred: so we are removing the cgit alias config from project-config and I pushed a chagne to stop ansipuppeting cgit farm20:26
mordred++20:26
clarkbso I was wrong about that not being important :/20:26
mordredwell - such is life20:26
clarkbanyways both are approved and we are waiting for them to merge before resuming the run_all.sh walkthough20:26
clarkbeverything up to the remote_puppet_git playbook looked great though20:26
mordredit's exciting to clean up house a bit20:26
mordred\o/20:26
corvusdelete all things20:26
clarkbI think we just discovered the fastest way to automate ourselves out of jobs20:27
clarkbjust delete everything20:27
clarkbwcpgw20:27
mordredclarkb: let's do it20:27
openstackgerritMerged openstack/project-config master: Remove cgit aliases  https://review.opendev.org/65405220:27
clarkbcorvus: ^ do we want to wait for system-config too or proceed as is?20:27
clarkbI'm happy either way20:28
fungimay as well give it a few20:28
fungiprobably make up for lost time in the ansible run anyway20:28
corvusi think it'll take another 25m for system config, even if i direct-enqueue it now20:28
fungioh, maybe not then20:29
corvuswe could take a small shortcut, wait 9 mins for tests to pass then force-merge it20:29
corvushrm20:29
corvuswe have other changes in gate though, so that's a bad idea20:29
corvusso yeah, it's either proceed or wait 30m20:29
fungii think we can just keep moving in that case20:29
openstackgerritMonty Taylor proposed opendev/system-config master: Rename cgit_file to git_file  https://review.opendev.org/65405520:30
corvusk.  there's a chance we may still hit cgit errors, but hopefully not.20:30
fungisince the outstanding one is really more cleanup20:30
mordredI haven't gotten enough stackalytics points yet today20:30
corvusif we do, we'll just end up waiting 25m20:30
clarkbcorvus: ya that is what I figured20:30
corvusokay, run now?20:31
clarkbI've got my watches going on git01 again20:31
clarkbI'm ready if you are20:31
fungiyeah, ready20:31
fungiif it breaks on more cgit stuff, well the fix will be that much closer to merging by then anyway20:32
corvusclarkb: apply failed on centos420:32
corvusclarkb: maybe should remove the job with that change?20:32
clarkbI can update then maybe we direct enqueue?20:33
clarkbI'll do that after watching this run?20:33
fungiwfm20:33
corvusclarkb: http://logs.openstack.org/53/654053/1/check/infra-puppet-apply-4-centos-7/18889b5/job-output.txt.gz#_2019-04-20_20_30_51_03561520:33
corvusyep that's the fix20:33
corvusclarkb: want me to continue, or take this pause to update and enqueue?20:33
clarkbwhy don't you continue and we can update my patch if necessary20:33
clarkbf4f2d56 is what I got on git01 and it seemed to have succeeded there20:34
clarkbso that bit lgtm20:35
clarkbwe'll rerun manage-projects on review01 when it gets there due to the projects.yaml updates20:35
clarkbbut it should be fine as long as it too gets f4f2d5620:35
clarkbare we happy with that gitea output?20:35
fungii think so20:36
corvusi think it's skipping all the actionable bits20:36
openstackgerritMerged opendev/system-config master: Remove running your own doc  https://review.opendev.org/65402720:37
openstackgerritMerged opendev/system-config master: Finish updating docs for opendev  https://review.opendev.org/65402820:39
mordredmmm. watching text roll by terminal windows20:42
mordredcorvus: are all of those skippings skipping already existing projects in gitea?20:43
corvusmordred: yep20:43
mordredawesome20:43
clarkbseems like some giteas are faster than others20:43
corvusmaybe we should turn it into a python script20:43
openstackgerritClark Boylan proposed opendev/system-config master: Stop ansipuppeting the old cgit farm  https://review.opendev.org/65405320:43
clarkblets see if ^ works better now20:43
corvusshould i direct-enqueue that?20:45
* mordred has +2d20:45
clarkbI'm ok with direct enqueue if others are. If I got something wrong it should fail in the gate20:46
mordred++20:46
corvusenqueued it is20:46
corvusonce we move that repo over to opendev, we won't have clean-check anyway20:47
mordred\o/ yay no clean check20:47
clarkbok gitea done now on to review0120:48
clarkbApr 20 20:48:40 review01 puppet-user[10213]: (/Stage[main]/Project_config/Vcsrepo[/etc/project-config]/ensure) f4f2d560f57bca8103c630a746883731031984ae that looks good to me20:48
*** openstackgerrit has quit IRC20:49
clarkbmanage projects is running if you want to follow its log file20:49
clarkbI think it is fetching the github info because everything else is in the cache20:50
clarkbI have a fix for caching the github stuff too but never had time to test it20:50
clarkbthat is to say it appears to be nooping20:50
corvusi don't see any crazy new projects in the gitea explorer20:50
clarkbits done20:51
mordredcorvus: I dunno - opendev/system-config is pretty crazy20:51
corvusopenstack/openstack is crazy crazy20:51
mordredyeah it is20:51
clarkbApr 20 20:49:08 review01 puppet-user[10213]: (/Stage[main]/Gerrit/File[/home/gerrit2/review_site/etc/gerrit.config]/content) content changed '{md5}4ed3385a8a9073580edd90df4ea40923' to '{md5}17255eb12dcf2af038db617dd991c422' is the only thing that looks weird to me20:52
clarkbI'm gonna see if I can dig out the old file in the puppet bucket to see what changed20:52
clarkbmaybe it was corvus fix for githttpurl?20:52
corvusclarkb: gerrit does have that weird habit of editing its configs to mess with tabs20:52
clarkbI should know in a minute20:52
fungiclarkb: mordred: https://review.opendev.org/654057 may be relevant to the openstack/openstack superrepo update20:52
corvusthe content of gerrit.config lgtm20:53
clarkb`diff /var/lib/puppet/clientbucket/4/e/d/3/3/8/5/a/4ed3385a8a9073580edd90df4ea40923/contents /home/gerrit2/review_site/etc/gerrit.config` its just whitespace and quoting20:54
clarkbwe might want to figureout how gerrit wants that so it doesn't undo our changes but I agree it lgtm20:54
fungii think it's mostly to do with handling of tabs20:55
fungiahh, right, quoting differences too20:55
clarkbit appears to be tabs in both sides, but ya the differences are in serialization format not content20:55
clarkbso I think we are good20:55
corvusfungi: you set that to formal-vote; could it pass through under a housekeeping rule?20:56
fungiquite possibly. mnaser ^ what do you think about expedited tc housekeeping rules for 654057?20:57
clarkbI am ready to proceed onto remote_puppet_afs if others are20:57
mordredfungi: I gave it a +1 anyway20:57
* mnaser reads buffer20:57
mordredthe patch in questio didn't apply any shifts in or out of governance, which I think is the right first patch20:57
fungimnaser: in short, the openstack/openstack superrepo update script consumes the openstack governance projects list20:57
fungiso this brings governance in-line with reality from a repository name perspective20:58
mordredit's also clear where there are some things that should be proposed for removal - what with the x/ prefixes and all :)20:58
* mnaser parsing20:58
corvusfungi, mnaser: i think there are 2 house rules that could be useful.  either "typo fixes" or "other project team updates" with the "time-sensitive" exception (that one requires a report in the TC update)20:58
fungii used a stripped-down version of the script i wrote for all the offline repo updates and applied the same repository mapping we used in the maintenance to generate that change, fwiw20:58
corvushttps://governance.openstack.org/tc/reference/house-rules.html#typo-fixes or https://governance.openstack.org/tc/reference/house-rules.html#other-project-team-updates20:59
corvusmaybe https://governance.openstack.org/tc/reference/house-rules.html#code-changes  too21:00
fungithis also, less urgently, fixes the data from the perspective of our election tooling21:00
corvusthat's also a stretch21:00
corvusclarkb, fungi, mordred: proceed?21:00
*** openstackgerrit has joined #openstack-infra21:00
openstackgerritMerged opendev/system-config master: Update opendev git references in puppet modules  https://review.opendev.org/65402921:00
clarkbcorvus: yes please21:00
mnaserok, so I think this falls under project-update21:00
fungicorvus: yeah, i'm cool with moving on to the next playbook21:00
clarkbthe two tests that failed on my system-config change in check were due to doing docker things in limestone21:01
clarkbthe puppetry for afs is fairly minimal I don't expect much on this playbook21:01
mnasercan I have a very brief reasoning as-to why we need to do this *now* (sorry, just catching up)21:01
clarkbmnaser: I think beacuse that is an input to the script that updates openstack/openstack's git submodules21:01
clarkbmnaser: currently openstack/openstack is unhappy about submodules pointing at invalid locations21:02
fungiwhich cncf's "cloud-native landscape" is also relying on to report openstack activity volume... i guess some people care about that21:02
clarkbpuppet log on afs01 is just deprecation warnings21:03
corvusi'm happy.  proceed?21:03
fungimnaser: i don't know that it's on-fire-fix-it-now urgent, but would be nice to have it in fairly soon21:03
fungirather than waiting the usual formal voting period21:03
clarkbyup just finished checking afsdb01 too and same thing as afs01.dfw21:03
clarkbcorvus: I think we can proceed. Next playbook is the everything else puppet run21:03
fungicorvus: yep, lgtm21:03
corvusthat error was paste and pbx again21:04
corvusi expect we'll see that same set of 7 hosts error21:04
mnaserthe way I see it, it helps you unbreak things, it has no actual governing change, and it reflects a correct reality of things (who owns what repo) rather than the inaccurate state it is in now.  the biggest concern is if someone is unhappy of where something was renamed to.. but then we can always change that specifically (because it's already too late to say "wow I don't want this thing to live under x"21:04
mnaserbecause it already does.21:04
clarkbthe reason for pbx errors is a full disk21:05
clarkbexplains the no suitable /tmp21:05
fungioh, yep, rootfs full on paste.o.o too21:05
fungii'll take a quick look at it21:06
clarkb/var/log/asterisk is pbx's problem21:06
clarkbthere is a very large messages.121:06
fungiyeesh21:06
corvusmnaser: agreed; i think linking to the change in the update email is the best way to deal with that21:06
clarkbI don't think I'll fix that right this moment21:06
corvusprobably all sip auth errors21:07
fungi/var/backups/mysql_backups on paste.o.o is consuming >15gb of the 20gb rootfs21:07
clarkbfungi: wow21:07
clarkbwe can probably reduce retention there if we need to since we should have off host backups 9lets check that too)21:07
clarkbmnaser: corvus I also mentioend in my email last night that there will be time to make changes in the fturue I just want to think about stabilizing where we  are at now and the summit and ptg and other things for a bit :)21:08
fungilooks like it stopped having enough room to rotate the db backups after april 321:08
fungii've deleted all but the most recent 10 compressed backups21:09
clarkband maybe have a day off between now and may 521:09
*** openstackstatus has quit IRC21:09
fungilooks like a compressed backup of the paste db is running around 0.5gb now21:09
clarkbfungi: one thing I was thinking about was converting to .xz21:10
mnaserclarkb, fungi, corvus: I've +W'd the proposal and sent a notification to the ML, will ping channel as well21:10
mnaser(it's in the gate now)21:10
fungithanks mnaser! i didn't mean to suggest it was that urgent, but much appreciated!21:10
*** openstackstatus has joined #openstack-infra21:10
*** ChanServ sets mode: +v openstackstatus21:10
mnaserit's fine, no worries21:10
clarkbhrm we have a grafana01 and grafana02. Will have to ask ianw about removing the old server21:11
clarkbinfra-root the summary is looking mostly ok to me21:11
clarkbstatus failed becuase we couldn't update our vcsrepo for reviewday21:12
corvusclarkb: graeed21:12
mordredcorvus: that should be a word21:12
clarkbit uses git:// is why21:12
fungithat'd certainly do it21:13
corvusmordred: braeeens!21:13
mordredwe missed a git:// ?21:13
fungior we missed merging ianw's fix for one21:13
clarkbya I think we likely just failed to merge the change21:13
clarkbhealth01 failed beacuse the irc library requires python3.4 or greater now and we are trying to isntall it under python221:14
corvusi feel like the superrepo is a "good to get done before monday" kinda thing, so merging that will help :)21:14
fungiyep21:14
clarkbpbx and paste we already know why21:14
clarkbstoryboard-dev failed on Apr 20 21:07:42 storyboard-dev01 puppet-user[26995]: (/Stage[main]/Storyboard::Load_projects/Exec[load-projects-yaml]/returns) sqlalchemy.orm.exc.StaleDataError: DELETE statement on table 'project_group_mapping' expected to delete 44 row(s); Only 45 were matched.21:15
clarkbfungi: ^ did we need to also update storyboard-dev's db when we did the great renaming?21:15
clarkband then wiki02 I'm not even gonna look at >_>21:15
clarkboverall that looks pretty good to me21:15
fungiclarkb: nah, storyboard-dev isn't critical to have match21:15
clarkbfungi: well I wonder if it not matching is why ^ that failed21:16
fungioh21:16
fungiummm21:16
fungii wonder why we're doing anything with the storyboard-dev db21:16
clarkbthat was from a db migration21:16
clarkbI think because we "udpated" storboard, likely just the opendev migration change, then it runs migrations after and failed21:17
clarkbstoryboard-db-manage is the command21:17
clarkbinfra-root I think we should be safe to enable run_all.sh21:18
clarkband we'll have to fix those issues above out of band21:18
mordredclarkb: ++21:18
corvus#status log re-enabled run_all.sh cron21:18
openstackstatuscorvus: finished logging21:19
fungiyeah, we may be better off blowing away the storyboard-dev database and starting fresh. it's overdue for a cleansing21:19
corvusi believe the system is in normal condition now?21:20
mordredcorvus: i believe it is21:20
clarkbyes21:20
clarkbdo we still want a hold on new project creations so that we can all be comfortable with whatever new rules we end up with?21:20
clarkbI can followup to my email to the infra list sasying things should eb good otherwise21:20
clarkbor do we not want to worry too much about new projects either?21:21
fungilooks like maybe we use a puppet exec to create project-groups in storyboard corresponding to groups entries in projects.yaml, and do the same on storyboard-dev21:21
corvuswe should probably flush out our cleanup list before new projects21:21
clarkbcorvus: I like that plan21:21
corvus(i think we found some places where new orgs may be a problem)21:21
clarkboh right21:22
fungiyeah, i'm not keen on opening the floodgates for new repos or renames just yet21:22
corvusshouldn't be much though, can probably get it going first of the week21:22
clarkbok I'll send an update saying things are generally back to normal but please hold on new projects21:22
clarkband then I've noticed the sun just came out and after yesterday's downpour I'm gonna go outside and enjoy it for a bit21:22
fungidid we get mnaser's .htaccess addition merged to redirect h= shas?21:23
clarkbfungi: ya I think we applied that21:23
clarkbfungi: you should be able to check now that we ran puppet :)21:23
fungiright, was gonna try in a sec21:24
clarkbalrihgt email sent and now time for some sun21:25
clarkbbefore I go are we good to shutdown the screen on review01?21:26
clarkbshould I exit out of it instead of dettaching?21:26
clarkbalso tomorrow I've got family functions. Easter at grandmothers so I won't be around a good chunk of the day like today21:26
corvusi think we can close all the screens21:27
fungii agree21:27
clarkbok I detacched from the review01 one if someone else wants to close it21:27
clarkbI'll detach from bridge too21:27
fungihrm, https://git.openstack.org/cgit/openstack-infra/system-config/tree/?h=8dd82494cd66825b005ba82e3e3dbd47326f3edc redirects to https://opendev.org/opendev/system-config/src/branch/8dd82494cd66825b005ba82e3e3dbd47326f3edc/ (which is a 404) instead of https://opendev.org/opendev/system-config/src/commit/8dd82494cd66825b005ba82e3e3dbd47326f3edc/21:28
fungion files01 /var/www/git-redirect/.htaccess has a last modified timestamp from ~22 minutes ago21:29
fungiand seems to include the desired rule addition21:31
clarkbthat should be right. corvus hand edited the file hours ago then puppet wouldve updated to remove my comment from testing redirects yestderday21:32
fungioh, it only has matches for urls including /plain/ not /tree/21:32
fungiaha, i think the change has a copy-paste error so the existing rules for /tree/ got duplicated rather than adding a different one21:34
fungialso i should probably start looking into how to get git notes replicating. i'm missing them already21:36
mordredfungi: ++21:36
mordredfungi: I'm guessing it's going to be a patch to gitea - when we tried replicating all refs originally, gitea-side there were errors - but at the time we didn't dig in to them very much21:36
mordredfungi: but I thnik it would be great if we can go back to repliating refs/changes and refs/notes21:37
*** rf0lc0 has quit IRC21:38
fungihrm, yeah, alternatively maybe i can figure out how to convince git to fetch notes from review.opendev.org instead of opendev.org21:38
clarkbdo you use the notes to look at review data?21:40
clarkb(I almost never look atnotes so am curious)21:40
fungii do, yes21:40
fungiparticularly often i use it to grab review urls21:40
fungii'm looking at a commit and right there inline with the commit message it tells me the url to the review and when it actually merged (not just the authored/committed date) which is often useful for me as well21:41
fungialso tells me who +2'd it and who approved it21:42
fungiso faster to follow up with reviewers/approvers without a round-trip through gerrit's webui or gertty to find that information21:42
clarkbI usually search the changeid in gerrit21:43
clarkband ya not fast21:43
fungialso those are non-unique21:43
fungiso sometimes you get multiple results and then need to figure out which project and branch you're looking for21:43
corvusfungi: are you fixing the rules or should i?21:44
fungii have a feeling gitea may also display git notes along with the commit details if it has them, like github does21:44
fungicorvus: i just got finished confirming there's not a paste error in the earlier commit, it's simply missing additional rules so i'm adding those now21:45
fungishould have a change up in moments21:45
corvuskk21:45
openstackgerritJeremy Stanley proposed opendev/system-config master: Add some more legacy cgit h= redirects  https://review.opendev.org/65406521:57
fungicorvus: mnaser: ^21:57
corvusfungi: lgtm!22:01
*** pcaruana has quit IRC22:02
fungithanks22:02
*** mriedem has joined #openstack-infra22:05
*** mriedem has quit IRC22:28
* paladox is already planning on a gerrit 3.0 upgrade :) (we are planning on getting rid of our db :))22:30
*** yamamoto has quit IRC22:40
fungiyeah, we're excited for that as well22:43
paladoxOur releng department is going to discuss the 2.16 update next week :) (already tested and have all the changes up that are required)22:44
*** yamamoto has joined #openstack-infra22:46
* paladox is very excited for that update, our theme goes very nicely in pg.22:46
*** slaweq has quit IRC22:47
*** yamamoto has quit IRC22:50
*** yamamoto has joined #openstack-infra22:54
*** slaweq has joined #openstack-infra22:58
paladoxfungi upstream were very kind to implement notedb.config (on my request) for users that use puppet for notedb migrations. We have been on NoteDB since June last year. So it will be very exciting when we do our 2.16 update to finally drop the db! (we are planning to do it at the same time as the upgrade). This will allow us to restart our replica which currently cannot connect to the db :)23:02
*** slaweq has quit IRC23:03
*** yamamoto has quit IRC23:09
*** yamamoto has joined #openstack-infra23:12
*** tosky has joined #openstack-infra23:18
fungiyeah, previously when we'd been trying to work out a viable upgrade path we were facing lengthy incremental upgrades to get the migration from mysql to notedb to happen (and i think mordred submitted some fixes upstream for some of the migration routines they had at the time)23:20
fungii gather it's become easier since and you can skip versions now23:20
fungiwe just haven't had time to revisit it yet23:20
clarkbfungi: I dont think the myswl patches went upstream :/23:25
*** yamamoto has quit IRC23:26
*** yamamoto has joined #openstack-infra23:31
paladoxclarkb mysql patches?23:33
clarkbpaladox: for the new db, it didnt work with myswl23:33
clarkbI forget its name but people must only h2 it?23:34
clarkbor postgres?23:34
*** auristor has quit IRC23:34
paladoxh2 is for cache.23:34
paladoxBut we are going to move to h2 so we can drop our db (on mysql)23:35
paladoxthere's only one table left that requires the db in 2.16.23:35
clarkbaccountpatchreviewdb23:35
paladoxah23:35
paladoxyou use mysql with accountpatchreviewdb?23:35
clarkbit doesnt or didnt work with mysql due to index restrictions23:35
clarkbwe do23:36
paladoxAh i see. We use h2 for accountpatchreviewdb :)23:36
clarkbso we have a patch from monty that fixes the indexes23:36
fungioh, right, the available migration path for us at the time was mysql->h2->notedb23:37
fungibut now seems like they've made it possible to skip straight from mysql to notedb for that as well?23:37
paladoxNoteDB was very easy to migrate to :)23:37
paladoxafter upstream kindness23:38
clarkbfungi: I think it is online now too23:38
clarkbwhich is new since we seriously looked at it and got scared away23:38
paladoxclarkb fungi https://github.com/wikimedia/puppet/commit/06c8e4122c37508045d84840ac1cb23f4f7d9011#diff-4c58f684fb8a36946bc7616d35570c0023:38
paladoxwe then set https://github.com/wikimedia/puppet/commit/d0b08b9675438fe637374a165fdf28c375c3510a after the migration23:39
paladoxOur 2.16 upgrade will be like: https://gerrit.wikimedia.org/r/#/q/topic:gerrit-upgrade-2.16+(status:open+OR+status:merged)23:48
paladox(with switching the db last).23:48

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