Tuesday, 2019-10-22

*** e0ne has joined #openstack-infra00:00
ianwyeah, i'm open to discussion on that; maybe it's premature optimisation but having a proxy environment seems useful00:01
*** xek has quit IRC00:02
*** mriedem has quit IRC00:02
*** markvoelker has joined #openstack-infra00:03
clarkbif we can load updated ssl certs without restarting $notapache that could be a reason to switch00:03
*** iokiwi has quit IRC00:04
*** adriant has quit IRC00:04
*** adriant has joined #openstack-infra00:07
*** iokiwi has joined #openstack-infra00:07
ianwthe extant redirects are http only, but certainly could run more through the proxy to achieve that.00:07
ianwa "build it an they will come" approach was my main thought i guess00:08
clarkbI think they do https today too00:08
clarkbtarballs is https for example00:08
*** armax has quit IRC00:08
clarkboh the redirects00:09
*** iokiwi has quit IRC00:09
*** adriant has quit IRC00:09
clarkbnot the actual vhosts00:09
*** david-lyle is now known as dklyle00:09
*** whoami-rajat has quit IRC00:13
*** markvoelker has quit IRC00:13
*** e0ne has quit IRC00:13
*** jamesmcarthur has quit IRC00:14
*** jamesmcarthur has joined #openstack-infra00:15
*** jamesmcarthur has quit IRC00:16
*** jamesmcarthur has joined #openstack-infra00:16
*** jamesmcarthur has quit IRC00:17
*** jamesmcarthur has joined #openstack-infra00:19
*** jamesmcarthur has quit IRC00:19
fungiapache can update certs with just a reload and not a restart00:20
fungior at least i'm pretty sure it can these days00:21
clarkbI don't think so00:22
clarkbI remember looking into that when we did the LE restart handler00:23
fungiapachectl -k graceful performs a graceful restart of the service and is mapped as "reload" in a log of initscripts00:25
*** iokiwi has joined #openstack-infra00:25
*** adriant has joined #openstack-infra00:25
*** iokiwi has quit IRC00:25
*** adriant has quit IRC00:25
fungis/log/lot/00:25
clarkband is that sufficient for loading new ssl certs?00:26
fungiyeah, the one on files.o.o calls "$APACHE2CTL graceful" in do_reload()00:26
clarkb(we may be able to update the ansile if so, but I thought I looked it up and a proper restart was required)00:27
fungithe reload, force-reload and graceful parameters to the initscript are all synonymous00:27
fungi"This differs from a normal restart in that currently open connections  are  not aborted." (from the apache2ctl manpage)00:28
*** gyee has quit IRC00:28
*** adriant has joined #openstack-infra00:29
*** iokiwi has joined #openstack-infra00:29
*** weifan has quit IRC00:30
*** ociuhandu has joined #openstack-infra00:31
openstackgerritMonty Taylor proposed opendev/system-config master: Run gerrit with podman instead  https://review.opendev.org/68989000:31
*** weifan has joined #openstack-infra00:32
*** adriant has quit IRC00:32
*** iokiwi has quit IRC00:32
*** weifan has quit IRC00:33
*** weifan has joined #openstack-infra00:34
*** jamesmcarthur has joined #openstack-infra00:35
*** ociuhandu has quit IRC00:35
*** lathiat has quit IRC00:37
*** lathiat has joined #openstack-infra00:38
openstackgerritMonty Taylor proposed opendev/system-config master: Run gerrit with podman instead  https://review.opendev.org/68989000:46
*** slaweq has joined #openstack-infra00:47
mordredclarkb, fungi, corvus: for yucks and jollies / sake of argument ^^ ... fwiw, I restarted review-dev using podman-compose to check it out - and it's going fine. I'm going to start working in just a bit on making sure this all works from the ansible and see what we need to add to our testing00:48
openstackgerritMerged openstack/project-config master: Pause Fedora 30 builds  https://review.opendev.org/68989500:49
*** slaweq has quit IRC00:51
*** jamesmcarthur has quit IRC00:52
fungiso we could end up with a bunch of podlings wandering around01:02
*** diablo_rojo has quit IRC01:02
*** weifan has quit IRC01:05
mordredfungi: who doesn't want a cute little podling?01:07
*** adriant has joined #openstack-infra01:08
*** ianychoi has quit IRC01:16
*** ianychoi has joined #openstack-infra01:16
*** yamamoto has joined #openstack-infra01:25
openstackgerritMonty Taylor proposed opendev/system-config master: Run gerrit with podman instead  https://review.opendev.org/68989001:29
*** jamesmcarthur has joined #openstack-infra01:32
openstackgerritMerged openstack/diskimage-builder master: Pause Fedora jobs  https://review.opendev.org/68989301:35
*** slaweq has joined #openstack-infra01:48
*** slaweq has quit IRC01:53
*** jerryz has quit IRC01:53
*** jamesmcarthur has quit IRC01:55
*** rh-jelabarre has quit IRC02:04
*** weifan has joined #openstack-infra02:05
*** markvoelker has joined #openstack-infra02:14
*** markvoelker has quit IRC02:18
*** yamamoto has quit IRC02:19
*** weifan has quit IRC02:31
*** jamesmcarthur has joined #openstack-infra02:31
*** ianychoi has quit IRC02:31
*** ianychoi has joined #openstack-infra02:33
*** jamesmcarthur has quit IRC02:38
*** slaweq has joined #openstack-infra02:48
*** spsurya has joined #openstack-infra02:50
*** ianychoi has quit IRC02:51
*** ianychoi has joined #openstack-infra02:52
*** slaweq has quit IRC02:53
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Stub out dry run in the uploader  https://review.opendev.org/59292902:58
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234102:58
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285302:58
openstackgerritMonty Taylor proposed opendev/system-config master: Run gerrit with podman instead  https://review.opendev.org/68989003:01
*** diablo_rojo has joined #openstack-infra03:02
openstackgerritpengyuesheng proposed openstack/hacking master: Switch to Ussuri jobs  https://review.opendev.org/68990803:03
*** weifan has joined #openstack-infra03:05
*** dave-mccowan has quit IRC03:05
*** rfolco has quit IRC03:15
openstackgerritMerged openstack/diskimage-builder master: Update gentoo test to current system profile  https://review.opendev.org/68263503:19
openstackgerritMerged openstack/diskimage-builder master: bootloader: make serial console configurable  https://review.opendev.org/68649503:19
*** weifan has quit IRC03:20
*** rkukura has quit IRC03:34
*** psachin has joined #openstack-infra03:36
*** ykarel|away has joined #openstack-infra03:37
*** diablo_rojo has quit IRC03:39
*** guoqiao_ has joined #openstack-infra03:41
*** slaweq has joined #openstack-infra03:49
*** slaweq has quit IRC03:54
*** ykarel|away is now known as ykarel03:59
*** udesale has joined #openstack-infra04:04
*** slaweq has joined #openstack-infra04:50
*** prometheanfire has quit IRC04:54
*** slaweq has quit IRC04:54
*** prometheanfire has joined #openstack-infra04:55
*** ianychoi has quit IRC05:13
*** ianychoi has joined #openstack-infra05:14
*** lmiccini has joined #openstack-infra05:15
*** ralonsoh has joined #openstack-infra05:18
*** ianychoi has quit IRC05:26
*** ianychoi has joined #openstack-infra05:28
*** slaweq has joined #openstack-infra05:29
*** eernst has joined #openstack-infra05:30
*** janki has joined #openstack-infra05:30
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234105:32
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285305:32
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: testing autogenerated download script  https://review.opendev.org/68993005:32
openstackgerritIan Wienand proposed opendev/base-jobs master: Use test-upload-logs-swift in base-test  https://review.opendev.org/68993205:35
*** weifan has joined #openstack-infra05:39
*** weifan has quit IRC05:39
*** weifan has joined #openstack-infra05:40
*** weifan has quit IRC05:44
*** eernst has quit IRC05:54
*** ykarel is now known as ykarel|afk05:57
*** slaweq has quit IRC05:59
openstackgerritOpenStack Proposal Bot proposed openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/68995906:07
*** e0ne has joined #openstack-infra06:11
*** ykarel|afk is now known as ykarel06:13
*** e0ne has quit IRC06:14
*** sshnaidm_ has joined #openstack-infra06:15
*** sshnaidm|pto has quit IRC06:15
*** rcernin has quit IRC06:16
*** markvoelker has joined #openstack-infra06:17
*** markvoelker has quit IRC06:21
*** jtomasek has joined #openstack-infra06:23
*** dpawlik has joined #openstack-infra06:27
*** ykarel is now known as ykarel|afk06:29
*** igordc has joined #openstack-infra06:34
openstackgerritMerged openstack/project-config master: Normalize projects.yaml  https://review.opendev.org/68995906:35
*** aedc has quit IRC06:40
*** ccamacho has joined #openstack-infra06:41
*** pcaruana has joined #openstack-infra06:47
*** igordc has quit IRC06:48
*** trident has quit IRC06:53
*** ykarel|afk is now known as ykarel06:56
*** trident has joined #openstack-infra06:58
*** iurygregory has joined #openstack-infra07:00
*** e0ne has joined #openstack-infra07:00
*** dpawlik has quit IRC07:01
*** e0ne has quit IRC07:01
*** dpawlik has joined #openstack-infra07:02
*** slaweq has joined #openstack-infra07:04
*** udesale has quit IRC07:06
*** udesale has joined #openstack-infra07:06
*** larainema has joined #openstack-infra07:10
*** tosky has joined #openstack-infra07:12
*** sshnaidm_ has quit IRC07:14
*** sshnaidm has joined #openstack-infra07:27
*** aedc has joined #openstack-infra07:32
openstackgerritMonty Taylor proposed opendev/system-config master: Run a gerrit container (test only)  https://review.opendev.org/63040607:38
openstackgerritMonty Taylor proposed opendev/system-config master: Run gerrit with podman instead  https://review.opendev.org/68989007:38
tobias-urdinianw: o/ can we follow up on https://review.opendev.org/#/c/666263/07:39
*** trident has quit IRC07:40
*** udesale has quit IRC07:41
*** udesale has joined #openstack-infra07:42
*** priteau has joined #openstack-infra07:42
*** trident has joined #openstack-infra07:43
*** janki has quit IRC07:46
*** Lucas_Gray has joined #openstack-infra07:51
*** janki has joined #openstack-infra07:52
*** kjackal has joined #openstack-infra07:59
*** hwoarang has quit IRC08:04
*** dchen has quit IRC08:06
*** hwoarang has joined #openstack-infra08:09
openstackgerritMatthieu Huin proposed zuul/zuul master: Zuul Web: add /api/user/authorizations endpoint  https://review.opendev.org/64109908:10
*** hwoarang has quit IRC08:13
*** hwoarang has joined #openstack-infra08:14
*** kopecmartin|off is now known as kopecmartin08:17
*** e0ne has joined #openstack-infra08:19
*** tesseract has joined #openstack-infra08:21
*** tesseract has quit IRC08:21
*** dpawlik has quit IRC08:31
openstackgerritFabien Boucher proposed zuul/zuul master: gerrit: add support for report only connection  https://review.opendev.org/56821608:32
*** apetrich has quit IRC08:36
openstackgerritFabien Boucher proposed zuul/zuul master: gerrit: add support for report only connection  https://review.opendev.org/56821608:36
*** lucasagomes has joined #openstack-infra08:37
*** derekh has joined #openstack-infra08:37
*** ykarel is now known as ykarel|lunch08:40
*** gfidente has joined #openstack-infra08:46
*** ricolin_ is now known as ricolin08:49
*** hwoarang has quit IRC08:53
openstackgerritMerged openstack/reviewstats master: Load subproject data from governance  https://review.opendev.org/65302408:54
openstackgerritMerged openstack/reviewstats master: Raise hacking version and fix pep8 errors  https://review.opendev.org/65591108:54
openstackgerritMerged openstack/reviewstats master: Switch to stestr  https://review.opendev.org/65550608:54
openstackgerritMerged openstack/reviewstats master: Drop pypy default tox env  https://review.opendev.org/65591208:55
*** dtantsur|afk is now known as dtantsur08:56
*** pkopec has joined #openstack-infra08:58
*** xek has joined #openstack-infra09:00
*** dpawlik has joined #openstack-infra09:01
*** hwoarang has joined #openstack-infra09:04
*** ykarel|lunch is now known as ykarel09:10
*** ricolin_ has joined #openstack-infra09:15
*** ricolin has quit IRC09:17
*** ricolin_ is now known as ricolin09:20
*** weifan has joined #openstack-infra09:24
openstackgerritFabien Boucher proposed zuul/zuul master: trigger: add job filter event  https://review.opendev.org/63990509:30
*** Lucas_Gray has quit IRC09:31
openstackgerritFabien Boucher proposed zuul/zuul master: webtrigger: add initial driver and event  https://review.opendev.org/55515309:33
openstackgerritFabien Boucher proposed zuul/zuul master: webtrigger: add web route and rpclistener  https://review.opendev.org/55483909:35
openstackgerritFabien Boucher proposed zuul/zuul master: web: add build button to trigger job  https://review.opendev.org/63571609:36
*** weifan has quit IRC09:36
*** dpawlik has quit IRC09:48
*** ykarel has quit IRC09:55
*** ykarel has joined #openstack-infra09:55
*** dpawlik has joined #openstack-infra10:02
*** janki has quit IRC10:07
*** ociuhandu has joined #openstack-infra10:10
*** ykarel is now known as ykarel|afk10:12
*** derekh has quit IRC10:16
*** pcaruana has quit IRC10:16
*** markvoelker has joined #openstack-infra10:19
*** ykarel|afk is now known as ykarel10:19
*** pcaruana has joined #openstack-infra10:21
*** markvoelker has quit IRC10:24
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234110:38
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: test bulk download script change  https://review.opendev.org/68993010:38
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285310:38
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: test bulk download script change  https://review.opendev.org/68993010:43
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Create a download script  https://review.opendev.org/59234110:43
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285310:43
ianwtobias-urdin: sorry i'll take a look tomorrow.  i guess i'll just create the volume, unless anyone feels like reworking all the scripts to write to one volume10:46
*** lmiccini has quit IRC10:49
*** lmiccini has joined #openstack-infra10:52
*** derekh has joined #openstack-infra10:53
*** yamamoto has joined #openstack-infra11:13
*** udesale has quit IRC11:18
*** yamamoto has quit IRC11:19
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285311:26
*** tonyb has joined #openstack-infra11:31
*** dpawlik has quit IRC11:31
*** xek has quit IRC11:37
*** xek has joined #openstack-infra11:37
*** ianychoi has quit IRC11:37
*** ianychoi has joined #openstack-infra11:40
*** dpawlik has joined #openstack-infra11:43
*** dpawlik has quit IRC11:55
*** rh-jelabarre has joined #openstack-infra11:55
*** beagles|afk is now known as beagles11:57
*** ianychoi has quit IRC12:00
*** markvoelker has joined #openstack-infra12:01
*** dpawlik has joined #openstack-infra12:01
*** yolanda has quit IRC12:01
*** ianychoi has joined #openstack-infra12:03
*** yamamoto has joined #openstack-infra12:04
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646412:05
*** yamamoto has quit IRC12:07
*** yamamoto has joined #openstack-infra12:07
*** efried has left #openstack-infra12:10
*** efried has joined #openstack-infra12:10
efriedo/ infra12:11
efriedYesterday I noticed that python-openstackclient docs don't seem to be published for Train: https://docs.openstack.org/python-openstackclient/train (s/train/stein/ or s/train/latest/ and they're fine)12:11
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: tox: change default calling as a module  https://review.opendev.org/69005712:12
*** yolanda has joined #openstack-infra12:13
zbrif I want to clone/fork an external project for use within openstack testing, where should I start with?12:14
zbri am contemplating creating a fork of ansible-lint, especially as using it as pre-commit hook requires cloning it with git, so performance wise it would better to clone from opendev.12:15
*** yamamoto has quit IRC12:16
zbralso, do we need duplicated gerrit notifications on #opendev and #openstack-infra - one is not enough?12:16
*** jamesmcarthur has joined #openstack-infra12:18
*** dpawlik has quit IRC12:20
*** derekh has quit IRC12:23
*** eharney has quit IRC12:25
*** yamamoto has joined #openstack-infra12:29
*** jamesmcarthur has quit IRC12:30
*** larainema has quit IRC12:32
*** dpawlik has joined #openstack-infra12:36
*** ianychoi has quit IRC12:39
*** ianychoi has joined #openstack-infra12:41
*** dtantsur is now known as dtantsur|brb12:47
*** derekh has joined #openstack-infra12:54
*** ianychoi has quit IRC12:54
*** rfolco has joined #openstack-infra12:55
*** ianychoi has joined #openstack-infra12:57
*** aaronsheffield has joined #openstack-infra13:01
*** yamamoto has quit IRC13:02
*** xek has quit IRC13:03
*** xek has joined #openstack-infra13:05
*** yamamoto has joined #openstack-infra13:05
*** jovial[m] has quit IRC13:07
*** mriedem has joined #openstack-infra13:12
*** eharney has joined #openstack-infra13:14
*** derekh has quit IRC13:14
*** dave-mccowan has joined #openstack-infra13:24
*** ykarel is now known as ykarel|afk13:26
*** dave-mccowan has quit IRC13:29
*** udesale has joined #openstack-infra13:31
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: tox: change default calling as a module  https://review.opendev.org/69005713:38
openstackgerritDavid Shrewsbury proposed zuul/nodepool master: Take advantage of fetch-output  https://review.opendev.org/68947313:39
*** xek has quit IRC13:40
*** xek has joined #openstack-infra13:40
*** ociuhandu has quit IRC13:48
*** diablo_rojo has joined #openstack-infra13:49
*** trident has quit IRC13:50
*** ociuhandu has joined #openstack-infra13:50
*** jcoufal has joined #openstack-infra13:52
*** fresta has quit IRC13:53
*** trident has joined #openstack-infra13:54
*** fresta has joined #openstack-infra13:54
*** raschid has joined #openstack-infra13:57
*** ianychoi has quit IRC13:58
*** ociuhandu has quit IRC13:58
*** ianychoi has joined #openstack-infra14:00
*** rfolco is now known as rfolco|rover14:03
clarkbefried: http://zuul.openstack.org/builds?project=openstack%2Fpython-openstackclient&branch=stable%2Ftrain shows all the jobs that have run for that project against the stable train branch. I don't see any post jobs for docs. I think the jobs haven't been run14:04
clarkbefried: one explanation for that would be if the jobs only run on job update merges14:04
clarkband there haven't been any mergeds or any merges that update docs14:05
clarkbzbr: you don't need to fork. If you add the project to zuul from github then you can add it as a required project to jobs and zuul will include it in the list of repos in the job14:05
clarkbzbr: that said perhaps using ansible-lint from pypi would be more effective method of using cached data?14:06
*** yamamoto has quit IRC14:07
corvusfungi, clarkb, ianw: can you see my small but important point on https://review.opendev.org/683852 ?14:11
clarkbcorvus: ya that makes sense14:13
*** ociuhandu has joined #openstack-infra14:17
*** apetrich has joined #openstack-infra14:19
*** igordc has joined #openstack-infra14:23
zbrclarkb: pre-commit hooks are installed only from git, i would use wheels if possible. also based on challenges i faces in the last weeks, I a fork could be more appropriate, but i will wait till the end of week to see if it gets fixed.14:29
efriedclarkb: Sorry, I don't follow. You mean somebody has to push a train docs change to get train docs to publish?14:30
clarkbefried: yes docs are published when changes merge and they are published for the branch that the change merged against14:30
*** michael-beaver has joined #openstack-infra14:30
efriedclarkb: seems like around release time we should have something that force-publishes docs for $release, nah?14:30
*** dpawlik has quit IRC14:30
clarkbefried: this means you need to merge something to stable/train for those docs to show up. Additionally if there are files filters that only run the docs jobs when docs are updated you may have to update the docs14:30
*** sreejithp has joined #openstack-infra14:31
clarkbefried: possibly, certainly you can bring it up with the release team14:31
*** iurygregory has quit IRC14:31
efriedokey, thanks clarkb14:31
*** slaweq has quit IRC14:33
fungiyeah, changes are pushed immediately on branching, but as noted the file filters saying not to run docs jobs likely causes them not to run for changes to those particular files14:33
fungiin particular, there's at least a change pushed to update the defaultbranch setting in the .gitreview file of the new stable branch14:34
fungiwe could maybe set the docs jobs to not avoid running on changes to .gitreview14:34
clarkbthere is a theme here though we tend to optimize ourselves out of running jobs we want to run14:35
clarkbnot an uncommon problem/confusion14:35
*** jaosorior has joined #openstack-infra14:35
*** pkopec has quit IRC14:35
fungii concur14:36
*** eernst has joined #openstack-infra14:37
*** ianychoi has quit IRC14:38
*** ianychoi has joined #openstack-infra14:40
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Test buildset registry with k8s and docker  https://review.opendev.org/68928014:42
*** yamamoto has joined #openstack-infra14:42
*** dtantsur|brb is now known as dtantsur14:42
*** amoralej has joined #openstack-infra14:44
*** yamamoto has quit IRC14:46
*** xek_ has joined #openstack-infra14:52
*** jamesmcarthur has joined #openstack-infra14:53
*** xek has quit IRC14:54
*** whoami-rajat has joined #openstack-infra14:55
*** pcaruana has quit IRC14:58
*** rkukura has joined #openstack-infra14:58
*** otsukahy has joined #openstack-infra15:05
*** slaweq has joined #openstack-infra15:06
*** armax has joined #openstack-infra15:06
*** otsukahy has quit IRC15:10
*** otsukahy has joined #openstack-infra15:13
*** otsukahy has quit IRC15:13
*** trident has quit IRC15:13
*** otsukahy has joined #openstack-infra15:14
*** yolanda__ has joined #openstack-infra15:21
*** yolanda has quit IRC15:24
*** trident has joined #openstack-infra15:26
*** mattw4 has joined #openstack-infra15:26
*** slaweq has quit IRC15:28
*** lmiccini has quit IRC15:29
*** gyee has joined #openstack-infra15:33
*** udesale has quit IRC15:34
*** psachin has quit IRC15:34
efriedWhere are Storyboard issues discussed?15:39
efriedahem, I mean issues about storyboard itself15:39
clarkbstoryboard has #storyboard and it also self hosts its issues in storyboard.openstack.org15:40
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: tox: change default calling as a module  https://review.opendev.org/69005715:40
*** otsukahy has quit IRC15:43
efriedthanks clarkb15:44
*** otsukahy has joined #openstack-infra15:44
*** otsukahy has quit IRC15:48
*** ianychoi has quit IRC15:52
*** ianychoi has joined #openstack-infra15:54
*** lucasagomes has quit IRC15:57
*** otsukahy has joined #openstack-infra16:03
*** otsukahy has quit IRC16:03
*** ricolin_ has joined #openstack-infra16:04
*** ricolin__ has joined #openstack-infra16:05
zbr^ clarkb fungi - that tox change is ready for review.16:06
*** ricolin has quit IRC16:07
openstackgerritJames E. Blair proposed opendev/system-config master: Refactor gerrit master job  https://review.opendev.org/69012016:07
openstackgerritSorin Sbarnea proposed zuul/zuul-jobs master: WIP: Allow ensure-tox to upgrade tox version  https://review.opendev.org/67646416:07
corvusclarkb, fungi: can you look at   https://review.opendev.org/690120 and  https://review.opendev.org/690121  ?16:08
*** otsukahy has joined #openstack-infra16:09
*** ricolin_ has quit IRC16:09
clarkbzbr: corvus I can but I've been in meetings all morning and they aren't done yet16:09
clarkbwill do my best to get to them when I can16:09
zbrthanks.16:10
*** dpawlik has joined #openstack-infra16:15
*** rpittau is now known as rpittau|afk16:17
*** igordc has quit IRC16:20
openstackgerritDrew Walters proposed opendev/system-config master: lists: Add Airship VMP mailing lists  https://review.opendev.org/68927116:21
*** e0ne has quit IRC16:24
clarkbzbr: if you install a package into your user instal dir that is effectively a virtualenv isn't it?16:27
clarkbzbr: and so running system tox should be unaffeted?16:27
clarkbI'm not sure I understand the failure case there16:27
*** ricolin__ is now known as ricolin16:30
clarkbleft a comment +2'd because I think the risk is low and I may not understand the failure case but believe it exists16:33
clarkbmriedem: looks like nova grenade and live migration jobs are unhappy right now in the gate (I've not had a chance to look at them yet, busy meetings morning, but figured I'd point it out)16:37
*** yolanda__ has quit IRC16:38
*** eharney has quit IRC16:39
mriedemi've noticed but looked like pypi issues16:40
*** pcaruana has joined #openstack-infra16:41
clarkbthe greande live migration job appears to have failed because q-agt didn't start properly?16:42
*** dpawlik has quit IRC16:42
clarkbhttps://f4b7745b1a52a3f1e3d3-57fb9c0e693945c47fbc306535c3cca3.ssl.cf5.rackcdn.com/679519/1/gate/nova-grenade-live-migration/3ebdf38/logs/grenade.sh.txt.gz something to do with ovsdbapp16:42
fungiwhy is zuul saying https://review.opendev.org/690121 depends on a change with an invalid configuration, when zuul happily ran the jobs for its only dependency?16:42
fungi(and i don't see any updated patchsets or anything to explain it having been from an earlier version of the dependency)16:43
clarkbI had assumed it was because the parent change was in a config project16:51
clarkbbut thinking about it system-config shouldn't be trusted16:52
*** pcaruana has quit IRC16:52
zbrclarkb: no. user install ~= virtualenv install.16:53
zbrpython prefers any module installed in user dir, but virtualenvs never have access to user-dir.16:53
zbrthink about user-dir as some kind of user specific virtualenv that is using site packages.16:53
*** markvoelker has quit IRC16:54
clarkbzbr: is the issue then running tox from /usr/local/bin/tox with a user installed tox and the /usr tox tries to use the user installed libs?16:54
zbrpython will always try to load libs from user dir, if any16:54
zbrwhich means that if I do "pip install --user tox" as foo user, the system tox command will likely fail.16:55
clarkbright but you should only be using the user tox at that point16:55
clarkb(because that bin dir is ahead in your path)16:55
zbrclarkb: is not in PATH on most distros.16:55
clarkbthen you shouldn't use user installs :P16:56
zbri was the one that added it to the PATH in fedora 30, if I remember well.16:56
clarkbif you are user installing things then either add it to your path or explicitly execute from that path16:56
zbrif user bin is in PATH, depends on OS/version, config, if is root or not.16:56
clarkbright but if you are user installing packages you know to add it to the path or execute fro mthere16:57
zbrthat issue is not specific to tox, it applies to other tools, including virtualenv and pip.16:57
clarkbI don'tthink the system defaults matter much16:57
zbrone of the reasons why I always prefer "python -m"16:57
zbras this was never broken16:57
clarkbwell if you python -m tox like that you will never use the user installed tox16:57
clarkbthat will find the system tox?16:57
clarkbI guess it depends on your python path16:58
zbrnope, it will load user-tox if is installed.16:58
zbrpython by default is loading modules from user-dir, is has done since before 2.716:58
clarkbanyway as mentioned I think it is low risk so should be fine. That said I think if you are using user installed packages you should be explicit about paths16:58
jrosseri have a few jobs fail with "No matching distribution found for tempest===22.1.0"16:59
jrosserlike this https://d98ff9a93a37640186b9-bbe0623e042078b1f8054ea3d769696e.ssl.cf1.rackcdn.com/690009/3/check/openstack-ansible-deploy-aio_metal-debian-stable/c481c10/job-output.txt16:59
jrosserand i see that package is present in pypi16:59
jrosserand a similar error in another job related to cyptography16:59
* jrosser wonders if there is a wonky mirror/proxy17:00
corvusjrosser: can you link to the build page instead of the logs?17:00
jrosserthe job is sill running17:00
zbrclarkb: yeah, still there are cases where the user may be forced to do a local upgrade. in this case why to have a default that gets broken when we can have one that works fine in all known cases.17:00
clarkbjrosser: corvus ERROR: Could not find a version that satisfies the requirement tempest===22.1.0 (from -c https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=master (line 475)) (from versions: 10.0.0, 11.0.0, 12.0.0, 12.1.0, 12.2.0, 13.0.0, 14.0.0, 15.0.0, 16.0.0, 16.1.0, 17.0.0, 17.1.0, 17.2.0, 18.0.0, 19.0.0, 20.0.0, 21.0.0, 22.0.0) is the error there17:00
corvusjrosser: any completed buildsets with failures like that?17:00
corvusthat ran on rax-iad17:01
clarkbsure enough http://mirror.iad.rax.openstack.org/pypi/simple/tempest/ lacks a 22.1.017:01
fungiseems like pypi is having trouble today17:02
jrossercorvus: sorry struggling to find the other - cirros dowloads have been broken all day too leading to everything wedged up on our jobs17:02
corvusjrosser: no worries17:02
corvusthat's the second pypi mirror weirdness today17:02
*** dtantsur is now known as dtantsur|afk17:02
* jrosser travels, bbl17:02
clarkbcorvus: in a different region too17:03
clarkbif I hit https://pypi.org/simple/tempest/ I see a 22.1.017:03
clarkb(from home)17:03
fungihttps://status.python.org/17:03
fungi"All Systems Operational"17:04
*** ykarel|afk is now known as ykarel|away17:04
clarkbthere was an issue today though17:04
clarkbhttps://status.python.org/incidents/3tm38q23zpsj17:04
*** armax has quit IRC17:05
clarkbnot sure if ^ could've caused some of the problems we hvae noticed17:05
clarkboh neat there are headers in the responses that tell you which caches are services your pypi requets17:06
*** gfidente is now known as gfidente|afk17:06
clarkbLCY and BWI served the rsponse without 22.1.0 and IAD+SEA served my local request with 22.1.017:07
corvusboth of the "erroneous" pages lack the "SERIAL" comment at the bottom17:07
*** eernst has quit IRC17:07
*** xek__ has joined #openstack-infra17:07
*** kopecmartin is now known as kopecmartin|off17:08
corvusclarkb: so pypi's cdn is inconsistent?17:08
clarkbcorvus: seems like it17:08
clarkblooks like max-age is 600 seconds in the cache-control headertoo fwiw17:09
*** ykarel|away has quit IRC17:09
clarkbwhich should force our apache caches to update those files every 10 minutes (but we are still getting a 2 week old file, implying that either apache isn't respecting cache control or its 24 hour timeout on the file or cdn is serving old content)17:09
*** jproulx has quit IRC17:10
clarkbwould be neat if there was a way to force the request through a specific cdn frontend17:10
clarkbbut I don't know how to do that17:10
*** xek_ has quit IRC17:10
openstackgerritMerged opendev/system-config master: Refactor gerrit master job  https://review.opendev.org/69012017:11
*** markvoelker has joined #openstack-infra17:12
fungiisn't there a command to request a page to be refreshed in the cdn? i want to say we used to automatically ping that on certain bandersnatch errors17:12
corvus-X PURGE ?17:12
clarkbcorvus: ya that sounds right17:12
corvusoh, but we haven't actually seen pypi serve wrong data right now17:13
corvuswe're still inferring that from our apache, which could be holding stale data for some reason (maybe pypi returned long max-age headers during the outage?)17:14
corvuswe might want to run some curl gets on our mirrors to see what pypi cdn looks like from there, and also purge our own mirror caches first?17:14
clarkbcorvus: ya (note our apache config has a 24 hour max ttl that it should enforce to avoid problems like you describe lingering long term)17:14
clarkbcorvus: that seems like a reasonable next step17:14
corvusi'll try some gets17:15
corvusthe simple temepest page returns the same current data when i run it on ord, dfw, and sjc117:16
*** raschid has quit IRC17:17
clarkbwhat about iad (that is where jrosser's fail happened)17:17
corvussorry, i meant ord, iad, sjc117:17
corvusi guess we should purge our apache cache now... any idea how?17:18
corvus(or should we just wait 24h?)17:18
clarkbthere is a tool to run to clean up the cache (or stop apache and rm it from top level)17:19
clarkbhtcacheclean17:19
corvusfungi: https://review.opendev.org/690121 is clear to +3 now17:20
corvus(and i agree, we should figure out why zuul has a hard time with that situation)17:20
corvusi have to afk for a bit; i'll leave the htcacheclean to others if we want to do that17:21
*** priteau has quit IRC17:22
clarkbI'm trying to figure out if we can determine apache's url hash algorithm to maybe do some targetted removals first17:22
clarkbit is an md5sum of some sort17:22
clarkblooks like it incorporates quite a few details of the request so figuring that out by hand is likely difficult17:24
*** otsukahy has quit IRC17:24
*** eharney has joined #openstack-infra17:25
clarkbthe correct file is there now at http://mirror.iad.rax.openstack.org/pypi/simple/tempest/17:26
clarkbI haven't done any write operations only read only items17:26
clarkbthe entry there shows the cdn hosts are IAD and DCA now instead of LCY and BWI17:27
*** weifan has joined #openstack-infra17:27
clarkbif I had to guess there are bad cdn frontends floating around out there and the 10 minute cache control is working but if the refresh hits the wrong cdn frontend we get sadness?17:27
clarkbthere is a good chance that clearing the cache out wouldn't help given ^17:27
fungii guess we keep an eye out for recurrences and then try to correlate to fastly cdn endpoints17:28
fungiwe can also bring this up in #pypa-dev if we see more evidence that's the case17:28
fungii think the psf sysadmins handling this hang out there17:28
fungiin other news, our zuul seems remarkably not-busy today17:29
clarkbpost openstack release/pre summit hangover17:30
clarkb(openstack still represents ~95% of our ci load)17:30
*** ociuhandu_ has joined #openstack-infra17:32
*** ociuhandu has quit IRC17:36
fungistrange, if i click on the publish-tox-docs-static job running for the openstack/releases ref in release-post on the zuul status page for the openstack tenant right now, it just gives me "end of stream" over and over17:38
fungibut the build has been running for a while17:38
jrosserfungi: I’ve seen a ton of those today too17:38
fungii wonder if that's a sign the finger server on one of the executors has died17:39
clarkbyes that is the most likely cause17:39
*** ociuhandu_ has quit IRC17:39
*** ianychoi has quit IRC17:39
clarkbhttps://review.opendev.org/677846 and https://review.opendev.org/678049 are related but I don't think there was consensu on which people preferred17:39
clarkbI'd be happy to pick up this effort again but was hoping to have better direciton before writing more code17:40
*** ianychoi has joined #openstack-infra17:42
fungi3,5,8,12 are all not listening on 7900/tcp17:43
*** ociuhandu has joined #openstack-infra17:43
clarkbfungi: if you check dmesg they likely OOMed and that process was the one chosen for sacrifice17:43
clarkbthe current fix is to restart the executors on the host17:44
*** amoralej is now known as amoralej|off17:45
clarkbcurrent tempest index comes from IAD and BWI and is correct17:46
*** amoralej|off is now known as amoralej17:46
clarkbmight point at LCY as the sad frontend17:46
*** ociuhandu has quit IRC17:47
*** jerryz has joined #openstack-infra17:49
*** armax has joined #openstack-infra17:49
*** amoralej is now known as amoralej|off17:50
AJaegerclarkb: docs publishing is in promote pipeline now, did you check that (sorry, still catching up backscroll)17:52
clarkbAJaeger: ya I didn't filter by pipeline and there were no promote jobs17:52
fungibtw, we saw a bizarre failure for a release docs publishing job which worked fine once we reran it. failure is: https://zuul.opendev.org/t/openstack/build/71c8b17f28054e80a2c5ae45c18d7af117:53
fungiseems like the executor couldn't find the files to upload17:53
clarkbfungi: those look like rooted paths17:54
clarkboh wait I know this one17:54
clarkbfungi: this is the rsync atomic file rename race17:55
AJaegerclarkb: ah, ok. And I don't think we restrain docs publishing - so, if nothing was merged, nothing was published17:55
clarkbfungi: if multiple jobs are running at the same time that rsync the same files one can rename the file to finish the copy before the other and the other fails17:55
*** ianychoi has quit IRC17:55
clarkbfungi: promote should address that, but that job ran in post17:55
clarkber release-post. post is actually supercedent and should fix it too17:56
AJaegerefried: https://review.opendev.org/#/q/project:openstack/python-openstackclient+branch:stable/train+is:open - those changes should have merged ages ago - they would have given you docs ;)17:56
efriedAJaeger: oh indeed... dtroyer ^^17:56
fungiclarkb: oh, hah yep!17:56
fungibeen so long since i've seen that17:56
fungiclarkb: not 100% if there were publish jobs for different branches running at the same time17:57
fungithough... i think that repo has only a master branch17:57
clarkbfungi: or even jobs for different changes on the same brnach17:57
fungiwell, in the case of post i mean17:57
fungirelease-post17:57
clarkbhttps://zuul.opendev.org/t/openstack/builds?job_name=publish-tox-docs-static&pipeline=release-post shows two jobs started at the same time17:58
clarkbone faile dthe other diddnt17:58
*** ianychoi has joined #openstack-infra17:58
clarkbfor the same change?17:58
clarkband then there is a third right around then for a different change too17:59
fungithe second is when i reenqueued it just now17:59
clarkboh wait they are different and started at the same time17:59
clarkbda45 vs d3d717:59
clarkbso ya making that supercedent would fix17:59
fungiand happen to start and end with the same digits, which makes them look similar, yep18:00
fungii don't recall if we determined there was some reason release-post might have jobs that need to run for every single ref18:00
*** ricolin has quit IRC18:01
*** jamesmcarthur has quit IRC18:01
*** jaosorior has quit IRC18:01
*** otsukahy has joined #openstack-infra18:05
fungialso, circling back around to the finger server issue, i've confirmed that the four executors not listening on 7900/tcp did indeed log an oom killing a zuul-executor process in the past three days18:06
fungiso that seems to still be the same known issue18:06
*** otsukahy has quit IRC18:09
*** e0ne has joined #openstack-infra18:10
*** ianychoi has quit IRC18:12
*** igordc has joined #openstack-infra18:14
*** ianychoi has joined #openstack-infra18:16
paladoxcorvus https://gerrit-review.googlesource.com/c/plugins/checks/+/241293 :O18:17
paladoxzuul!18:17
corvuspaladox: how about that!  i'm hoping it actuall starts the jobs soon... https://zuul.opendev.org/t/zuul/status18:17
corvusalso, it's slightly chattier than i expected, i'll see about reducing that18:17
paladox:D18:17
corvusoh hey there goes one now18:18
paladox\o/18:18
clarkbI need to pop out for a bit then prep for the meeting. After the meeting I can help restart those 4 executors if thatstill needs doing18:21
*** weifan has quit IRC18:22
*** ralonsoh has quit IRC18:22
*** e0ne has quit IRC18:23
*** ianychoi has quit IRC18:26
*** e0ne has joined #openstack-infra18:29
*** ianychoi has joined #openstack-infra18:30
*** spsurya has quit IRC18:30
fungii wasn't super concerned about actually restarting the executors, more with working out that it was the same known issue and not something new18:30
fungithough if they're falling like dominoes after the last restart, maybe we want to be extra sure there's not something which changed recently to increase memory utilization for the executors18:31
*** weifan has joined #openstack-infra18:31
*** e0ne has quit IRC18:32
*** ianychoi has quit IRC18:38
*** weifan has quit IRC18:39
clarkbfungi: restarting is the only way to fix the console log streaming18:41
*** ianychoi has joined #openstack-infra18:42
fungiyeah, i get that18:45
fungii should have said i'm less concerned that console log streams aren't available for 1/3 of the builds and mostly wanted to be sure we weren't looking at a new problem18:45
jrosserI found another python install error https://0a5c623ff913673f34ed-80527d3715cd24d9d5daf12827bd66d5.ssl.cf2.rackcdn.com/681777/12/check/openstack-ansible-deploy-aio_metal-debian-stable/bb04e28/logs/ara-report/result/421723ea-2127-4248-be14-a3d5971af22d/18:46
jrosserthat’s also still running so no job page18:46
fungiwe should still restart them, it's not the best user experience, but it's not show-stoppingly broken18:46
*** e0ne has joined #openstack-infra18:46
*** jamesmcarthur has joined #openstack-infra18:47
*** igordc has quit IRC18:47
fungijrosser: i see... ERROR: Could not find a version that satisfies the requirement cryptography===2.818:47
fungihttp://mirror.regionone.fortnebula.opendev.org/pypi/simple/cryptography/18:49
*** jamesmcarthur_ has joined #openstack-infra18:50
fungiseems 2.7 is the latest it has18:50
*** michael-beaver has quit IRC18:50
clarkbthat is iad and bwi18:52
clarkboh though it shows 2.8 now18:52
fungiindeed, just showed up on refresh18:52
fungii was digging into the wget manpage to work out how to access the headers18:52
clarkbcurl -vvv will show them to you18:53
fungii had tried wget -vv before rtfm'ing18:53
fungiftr, it's -S18:53
*** jamesmcarthur has quit IRC18:54
fungimoments too late unfortunately18:54
*** whoami-rajat has quit IRC18:55
*** igordc has joined #openstack-infra18:56
*** dpawlik has joined #openstack-infra18:57
*** weifan has joined #openstack-infra18:59
*** weifan has quit IRC19:00
*** weifan has joined #openstack-infra19:00
*** pcaruana has joined #openstack-infra19:04
*** ianychoi has quit IRC19:04
*** jamesmcarthur has joined #openstack-infra19:05
*** weifan has quit IRC19:06
*** jamesmca_ has joined #openstack-infra19:06
*** ianychoi has joined #openstack-infra19:08
*** jamesmcarthur_ has quit IRC19:08
*** jamesmcarthur has quit IRC19:09
*** dpawlik has quit IRC19:09
openstackgerritIan Wienand proposed opendev/infra-specs master: Spec to retire static.openstack.org  https://review.opendev.org/68385219:09
*** jamesmcarthur has joined #openstack-infra19:10
*** e0ne has quit IRC19:11
*** jamesmcarthur has quit IRC19:12
*** jamesmca_ has quit IRC19:13
*** jamesmcarthur has joined #openstack-infra19:15
*** ianychoi has quit IRC19:15
*** pcaruana has quit IRC19:19
*** slaweq has joined #openstack-infra19:21
*** amoralej|off is now known as amoralej19:21
*** ianychoi has joined #openstack-infra19:24
*** amoralej is now known as amoralej|off19:24
*** yamamoto has joined #openstack-infra19:26
*** gagehugo has joined #openstack-infra19:26
*** jamesmcarthur has quit IRC19:27
*** yamamoto has quit IRC19:31
*** weifan has joined #openstack-infra19:31
*** jamesmcarthur has joined #openstack-infra19:32
*** otsukahy has joined #openstack-infra19:32
*** weifan has quit IRC19:38
*** ianychoi has quit IRC19:39
*** weifan has joined #openstack-infra19:45
*** jamesmcarthur has quit IRC19:46
*** slaweq has quit IRC19:46
*** dpawlik has joined #openstack-infra19:48
*** slaweq has joined #openstack-infra19:51
*** jtomasek has quit IRC19:53
*** auristor has quit IRC19:54
*** auristor has joined #openstack-infra19:59
*** e0ne has joined #openstack-infra20:04
*** otsukahy has quit IRC20:05
*** auristor has quit IRC20:05
*** otsukahy has joined #openstack-infra20:05
*** weifan has quit IRC20:07
*** weifan has joined #openstack-infra20:09
corvusmordred: to catch up on gerrit/zuul:  i made some changes to the job so we can have a version with no file matchers; ran it against a checks plugin change, and it failed with these logs: https://d0439ae4739e0ce9dbbb-be043fd2e3d9156a0edcda5d98bda85d.ssl.cf5.rackcdn.com/241293/1/third-party-check/build-gerrit-image/a72e868/job-output.txt20:09
*** auristor has joined #openstack-infra20:09
corvusmordred: i have some pipeline config stuff to deal with -- do you think you can take a look at that and figure out what we're missing?20:09
corvusmordred: (maybe we just need to add system-config as a required project?)20:10
corvusmordred: (but it might be worth a think to make sure that's the only thing that needs to change when running it on a different project)20:11
openstackgerritAdam Coldrick proposed opendev/storyboard-webclient master: Fix user_typeahead result rendering  https://review.opendev.org/69040020:12
*** auristor has quit IRC20:16
*** auristor has joined #openstack-infra20:21
*** weifan has quit IRC20:22
*** weifan has joined #openstack-infra20:24
*** kjackal has quit IRC20:24
openstackgerritJames E. Blair proposed opendev/system-config master: Add system-config as a required project to gerrit-master  https://review.opendev.org/69040620:27
corvusmordred: ^20:27
*** weifan has quit IRC20:29
*** weifan has joined #openstack-infra20:30
*** aedc has quit IRC20:32
*** iokiwi has joined #openstack-infra20:33
*** weifan has quit IRC20:34
*** dpawlik has quit IRC20:35
*** eernst has joined #openstack-infra20:37
openstackgerritAdam Coldrick proposed opendev/storyboard-webclient master: Render user-submitted links with nofollow attribute  https://review.opendev.org/64832220:41
*** weifan has joined #openstack-infra20:41
openstackgerritAdam Coldrick proposed opendev/storyboard-webclient master: Render user-submitted links with nofollow attribute  https://review.opendev.org/64832220:42
openstackgerritMerged opendev/storyboard-webclient master: Fix user_typeahead result rendering  https://review.opendev.org/69040020:44
*** amoralej|off is now known as amoralej20:44
*** otsukahy has quit IRC20:46
*** weifan has quit IRC20:46
*** weifan has joined #openstack-infra20:49
*** cgoncalves has quit IRC20:49
*** eernst has quit IRC20:51
*** weifan has quit IRC20:53
rm_workin zuul job configs, how do I specify which branch to use for a devstack_plugin?20:54
rm_workdo I do it in the "required-projects" section by doing an "override-checkout"? or is it something in the "devstack_plugins" vars section?20:54
*** weifan has joined #openstack-infra20:55
fungipretty sure you need override-checkout if the default behavior of just using the branch of the same name doesn't work20:55
*** cgoncalves has joined #openstack-infra20:55
rm_workso if i do that, then devstack will use that version when i do the enable_plugin for it via "devstack_plugins"?20:56
fungiby default it should use devstack plugin repository branches with the same name as the branch which triggered the job (so same as the branch of devstack usually)20:56
*** aedc has joined #openstack-infra20:56
rm_workyeah this particular project is on master but I want it to pull in latest-stable20:57
rm_workfor dependencies20:57
rm_workat least that is my current thought20:57
fungimight be better to confirm in #openstack-qa but i believe override-checkout will work for that. the devstack playbooks shouldn't be engaging in arbitrary branch changes for plugin repos20:57
rm_workk20:58
rm_workI'll try it out at least20:58
fungias far as i know the devstack jobs will just use whatever repository states zuul has already checked out20:58
rm_workdo you know if the project that triggered the job is automatically included? right now we have it in the "required-projects" list as well but i feel like that's not necessary (and might have been my error earlier)20:58
fungithe project for the event which triggers the job is an implicit "required-project" yes20:59
rm_workkk20:59
fungiso no need to specify it unless that particular job is also run on events for other projects which need that project to be incorporated from source21:00
rm_workeh i'm rethinking this entire plan lol, since i'd also have to specify I want nova/neutron/etc all from stable too21:01
*** aedc has quit IRC21:01
rm_workand that's going to get tedious21:01
*** weifan has quit IRC21:01
openstackgerritAdam Coldrick proposed opendev/storyboard-webclient master: Allowing the user to choose what Columns are seen  https://review.opendev.org/65127021:02
fungiso... the job can definitely checkout those branches by name if you add some tasks for that. it's basically what grenade does21:02
mordredcorvus: hahahaha. (re: add system-config)21:02
*** aedc has joined #openstack-infra21:03
mordredcorvus: I will now look at the log you sent21:03
*** weifan has joined #openstack-infra21:03
rm_workyeah it can, but i would need to specify every project, and that gets really tedious, and i was on the fence anyway about whether this was a good idea :D21:03
mordredcorvus: oh - I think your change is the thing that fixes that issue21:04
fungirm_work: you're basically designing grenade again ;)21:04
mordredcorvus: I think that should likely take care of things - most everything was already pretty explicit about repo location and paths and whatnot since it was dockerfiles in system-config building gerrit repos21:05
*** weifan has quit IRC21:05
rm_worklol well, i don't want to upgrade21:05
*** weifan has joined #openstack-infra21:05
rm_worki'm just trying to prevent stuff from breaking the gates on a project that only cares about testing against stable APIs21:06
rm_work(ospurge)21:06
corvusrm_work: gimme a sec to catch up on scrollback21:06
dansmithhas anyone thought of having a way to say "run this patch until it fails", potentially with a upper limit or time window?21:06
rm_workno worries21:06
dansmiththinking about situations where we need to be able to float a not-suitable-for-merging patch to gather information, but need "put it in the firehose" sort of effect21:07
rm_workI'd worry about that from an abuse standpoint... might need to put caps on that and also limit who could do it, maybe to at least project cores <_<21:07
*** slaweq has quit IRC21:08
corvusrm_work: can you get real specific about which projects and which branches?  (maybe a pastebin?)21:08
dansmithrm_work: yep, certainly valid21:09
rm_worki literally just want to use *all latest stable* for everything in devstack21:09
rm_workbut i'm still deciding if that's a good idea21:09
rm_workPros: gates break less from random stuff (since we're going to depend on a TON of projects to be installed)21:09
*** weifan has quit IRC21:10
corvusrm_work: but you want to do that on changes to master branch of os_whatever?21:10
rm_workCons: no longer tests against upcoming code, and no way to do so21:10
rm_workthat's what i'm debating with myself, yes21:10
rm_worknot sure if I actually do :D21:10
corvusright, hypothetically :)21:10
rm_workso, here's what I have right now (and some changes I am testing to see if we have some redundant stuff): https://review.opendev.org/#/c/689962/3/.zuul.yaml21:12
openstackgerritAdam Coldrick proposed opendev/storyboard-webclient master: Render user-submitted links with nofollow attribute  https://review.opendev.org/64832221:12
rm_workwas tempted to list out every project and stable/train (though then we'd also have to update that every release)21:12
*** weifan has joined #openstack-infra21:13
rm_workI've basically changed my mind at this point, will just have to deal with annoying gate breakages when stuff happens21:13
*** e0ne has quit IRC21:13
*** e0ne has joined #openstack-infra21:13
corvusrm_work: you can set override-checkout at the job level and it will apply to everything: https://zuul-ci.org/docs/zuul/user/config.html#attr-job.override-checkout and then you can override that for the project itself back to the branch under test.  it's a little wonky, but should work.  however, i think sticking with the status quo is best.21:14
rm_workah yeah ok that would be much easier21:14
rm_workbut... yeah21:14
corvusrm_work: and if there are gate breakages, add testing to prevent them21:14
corvus:)21:14
rm_workwell, i'm talking about gate breakages because of other projects21:14
rm_workstuff that causes those projects to break that are even outside of their control, often21:15
rm_worklike deps and stuff21:15
corvusrm_work: yeah, but this whole system is designed to keep projects from breaking each other, so if they are, we have either missed an opportunity to do so, or have chosen not to care, but maybe we should care and should figure out a way to fix it :)21:15
corvusie, if we've decided that two projects shouldn't share the integrated queue, maybe we still need some api or functional testing for the contracts21:16
rm_workworking on Octavia for the last 5 years, and we've been subject to this kind of issue as long as I can remember, and it HAS gotten better but it's still kinda just reality21:16
rm_workbut this is also for a project that's kinda ... well... "x" namespace21:16
rm_workso i don't think other projects need to be considering it :D21:16
corvusprobably not going to be in the integrated queue then21:16
corvusbut still, i bet they don't want to break it21:16
rm_workyeah but i mean, Octavia's gates sometimes break because of dep changes21:17
rm_workand there's nothing we can do to prevent that21:17
rm_workthis is stuff out in pypi land21:17
rm_workbut then once we're broken21:18
*** weifan has quit IRC21:18
rm_workthings that rely on us are broken (like x/ospurge)21:18
corvusrm_work: is octavia using global requirements?21:18
rm_workyes21:18
rm_workbut stuff still sneaks through sometimes. this is one of those situations where I don't know what to tell you, because how it happens seems to be different every time. sometimes it's even people REMOVING packages that used to exist :D21:20
rm_workI just know it happens21:20
rm_workanyway, I don't think I am going to end up doing this stable-gating thing anyway, so I don't want to waste a ton more time discussing it unless you're realllly bored, lol21:20
fungidansmith: in the past we discussed special pipelines which could do things like always start a new batch of builds for a project+branch once the running one reported, for use in performance testing. seems like this could be a similar pipeline but triggered on demand and reenqueued until failure21:22
*** weifan has joined #openstack-infra21:23
johnsomWhich people bump stuff and break things. the jsonschema upper-constraint major version bump did trigger a set of unit test failures in Octavia. That was bumped on requirements freeze week.21:23
fungidansmith: might need its own queue manager model in zuul, but that's not a show-stopper if there's a reasonable use case21:24
openstackgerritMerged opendev/system-config master: Add system-config as a required project to gerrit-master  https://review.opendev.org/69040621:24
fungiso think something like the experimental pipeline which is triggered by a specially-formatted comment, but which keeps reenqueuing until a failure is generated21:25
*** sreejithp has quit IRC21:33
*** mattw4 has quit IRC21:40
*** mattw4 has joined #openstack-infra21:41
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Use zuul-registry as buildset registry  https://review.opendev.org/68923821:42
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Make the buildset registry port configurable  https://review.opendev.org/68924021:42
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Test buildset registry with k8s and docker  https://review.opendev.org/68928021:42
openstackgerritJames E. Blair proposed zuul/zuul-jobs master: Open iptables ports in registry test job  https://review.opendev.org/69042521:42
clarkbjohnsom: for that specific case you could add cross testing between requirements and octavia21:43
clarkbmany projects do that21:43
clarkbfor the "someone deleted the dep we set in contraints" problem there isn't much we can do, we are broken in that state and must update21:43
johnsomclarkb Great minds think alike, I'm proposing it now21:43
*** otsukahy has joined #openstack-infra21:44
clarkbin the deleted dep case we don't want to paper over that because then only the gate would work and nothing else would21:44
clarkbits better to fail and catch that case then fix it21:44
mordredcorvus, clarkb: on the subject of testing like production ...21:46
mordredour test nodes have stuff pre-installed on them which causes our test jobs of system-config playbooks to behave differently than in production21:46
corvuswe removed a bunch of stuff; what's left?21:48
mordredspecifically, the pre-installed pip v2 and pip3 in /usr/local is not how our actual base images we use for our services look21:48
ianwmaybe switch to centos8 images :)21:48
mordredlike, I had to update a playbook because it was using a path that should have worked based on what the playbook was installing, but didn't because the /usr/local won21:48
corvusshould we drop that and rely on ensure-pip or whatever?21:48
mordredI kind of think so - especially as we start dropping python2 support from things21:49
clarkbfiw on review.o.o pip and pip3 are both /usr/local/bin things21:49
clarkbwhich should match up with our test images21:49
mordredclarkb: it should - but that's not what our playbooks are saying21:49
clarkbI'm not sure I understand21:49
clarkbI just manually checked its /usr/local/bin/pip(3)21:49
clarkbin production21:49
mordredin our ansible, we have a role that installs python3-pip21:50
clarkbwhich is what we also have on our test nodes iirc21:50
mordredthis winds up not being what we actually use, because of pre-installed /usr/local/bin/pip21:50
mordred(I'd be find updating the playbooks to install pip from get-pip - mostly pointing out that the test node, playbooks and production dont' actually agree fully)21:51
clarkband we are executing `pip` and not `pip3` ?21:51
clarkbright I'm still lost on where they don't agree because as far as I know they all use /usr/local/bin/pip(3)21:51
mordredwell - when the ansible pip: module is used, it does execute pip and not pip3 - but you can put in executable: pip321:51
clarkbis the problem /usr/local/bin or pip vs pip3?21:52
mordredhowever, you can't do executable: /usr/bin/pip3 (it doesn't work) even though the playbook says "apt-get install python3-pip"21:52
mordredthe problem is if you read the playbook, it will lead you to believe one state exists - but that is not the actual state that exists21:52
mordredand it's not clear why, because of pre-installed stuff21:53
clarkbis the playbook somewhere I can read it? I am really not understanding this21:53
clarkbin production if you pip install something it will be pip installed with /usr/local/bin/pip unless you override PATH. On test nodes this should also be the case21:55
clarkbI assume the ansible pip module will respect PATH in both cases too21:55
mordredclarkb: playbooks/bridge.yaml and then also https://review.opendev.org/#/c/630406/55/playbooks/service-review-container.yaml21:55
mordredclarkb: no - I understand that21:55
mordredclarkb: what I'm saying is - we have a role in system-config called "pip3" - it installs python3-pip and python3-virtualenv - and we use it in the bridge playbook as well as the upcoming review playbook21:56
*** armax has quit IRC21:56
mordredhowever - that is not what actually gets used on the test nodes, because of the other pip21:57
clarkbI see. I think my confusion here is that our puppeted nodes (like review.o.o) install pip with pip and end up in the same state as the test nodes21:57
clarkbit is only the ansibled nodes with no puppet that attempt to only use the distro packages21:58
clarkb(possible this is also a holdover from when puppet did base server setup)21:58
clarkbit is from install_puppet.sh21:59
mordredI agree - the ansible modules work with path - but, because we had the pip3 role in the playbook, I spent a non-zero amount of time yesterday debugging why this: https://zuul.opendev.org/t/openstack/build/e9b2ac3468ce42d5b3694e86ad8997d1/log/job-output.txt#239221:59
mordreddidn't work21:59
clarkbI think the bug here is that we didn't carry that node setup over from the puppet config22:00
mordredclarkb: yeah. and - I mean - like I said, I'm happy to change the pip3 role to install pip with pip22:00
clarkband we started doing ansible nodes different from puppet nodes22:00
mordredyah22:00
clarkb(the puppet-install role which replaced install_puppet.sh also does not install pip that way)22:01
*** otsukahy has quit IRC22:01
mordredclarkb: so - I was originally thinking "maybe we should make some ubuntu-bionic-minimal" nodes that don't do quite as much pre-installation as our normal openstack test nodes ...22:03
mordredclarkb: but maybe it's best to just update the pip3 role to match reality and move on with life22:03
clarkbya I know there were really good reasons for using pip from upstream at the time22:04
*** otsukahy has joined #openstack-infra22:04
clarkbin particular things like ssl support and verification as well as features like constraints22:04
clarkbI don't know if xenial pip is new enough to get us those features22:04
clarkbalso if we add more images we should audit our disk usage. Cleanup of suse 42.3 and switching to the better compression of qcow2s will have helped but we have been near the disk limits of our builders for a while22:05
mordredclarkb: good point22:06
*** otsukahy has quit IRC22:07
*** otsukahy has joined #openstack-infra22:07
mordredclarkb: in general, I've become a fan of always using pip from upstream ... largely because the point of installing pip is so that you can install software using pip ... and installing software using pip AND instlaling software using distro pacakges almost always leads to pain and suffering. so if one is going to install python software using pip, to me, that has come to mean installing _all_ python22:07
mordredsoftware using pip, and so might as well also install pip itself that way22:07
clarkbya22:08
clarkbI'd be in favor of updating the ansible we have today to match the old method that we had in install_puppet.sh22:08
mordredof course, this becomes a little easier to ponder as we install the software we care about in container images22:08
clarkbwhich was to use get-pip then that would also match what our test images do22:08
mordredclarkb: k. I'll cook up a patch for that a little later22:08
fungithe main argument for using distro packages to install language ecosystem package managers is having a chain of trust and not having to bootstrap the language-specific package manager trust relationship from scratch22:10
clarkba simple hash of get-pip.py would cover that I think22:10
clarkb(or even put it in the repo and copy it with the copy module)22:10
fungiyep, though it would need updating every time get-pip.py changes22:11
mordredfungi: yah - and at this point apt-get install python3-pip doesn't produce nearly as much subsequent carnage as in days of yore22:13
mordredso I could also be talked in to that being how we do non-containerized python installation on hosts (like for docker-compose/podman-compose)22:13
mordredbut ... in that case I'd want to do something about our test nodes which have get-pip provied pip pre-installed22:14
clarkbwe have 200GB free on nb01 (of 1TB)22:14
*** otsukahy has quit IRC22:14
clarkbare qcow2's are all in the >9GB <10GB range right now22:15
*** otsukahy has joined #openstack-infra22:15
*** e0ne has quit IRC22:15
clarkbvhd and raw are ~16GB22:15
clarkbthat means each image represents about 42GB of disk22:15
clarkbmultiplied by two for the current and previous images22:16
mordredthat's so much GB22:16
clarkbadding a new image would just fit  Ithink22:17
clarkbbut wecan't add 2 new image at this point22:17
clarkb(also opensuse 150 and fedora 28 are to be removed soon so we aren't in a bad sopt just need to keep up with it)22:17
*** gfidente|afk has quit IRC22:18
mordredclarkb: maybe for now we'll hold off22:19
mordredI think we can just update the ansible and deal with my "these don't match" grump :)22:19
clarkband that makes sense because we just removed 42.3 and prior to that we were running out of disk periodically (I suppose that could still happen)22:21
clarkbmakes sene that we have ~1 image of extra room right now22:21
*** mriedem has quit IRC22:23
*** weifan has quit IRC22:25
*** weifan has joined #openstack-infra22:28
*** otsukahy has quit IRC22:29
ianwi guess i'll get the process started for f2822:29
*** aaronsheffield has quit IRC22:31
ianwi think we're in good shape with fedora-latest as the abstraction layer22:33
clarkbianw: there were a few places where people defined their own nodesets where it got weird22:33
clarkbbut I think we took care of those22:33
ianwyeah, not seeing them22:34
*** weifan has quit IRC22:34
clarkbif we push up a nodeset removal change zuul will complain if there are users of that nodeset22:35
*** weifan has joined #openstack-infra22:35
openstackgerritIan Wienand proposed openstack/project-config master: Stop building Fedora 28, turn down min-ready  https://review.opendev.org/69043122:35
clarkbbut I don't think we have any label checks because labels are somewhere magical to zuul22:36
* clarkb codesearches opensuse-15022:36
*** xek__ has quit IRC22:37
openstackgerritIan Wienand proposed openstack/project-config master: Remove fedora-28 nodes  https://review.opendev.org/69043222:39
*** otsukahy has joined #openstack-infra22:40
ianwoh good, f30 should get fixed dnf soon -> https://bodhi.fedoraproject.org/updates/FEDORA-2019-0519bdd8af22:41
clarkbianw: AJaeger mnaser jrosser https://review.opendev.org/690433 is likely to explode but is a start for cleaning up opensuse-15022:43
clarkbif that does explode I think what we want is to add -15 jobs alongside the -150 jobs. Then update all the -150 users to be -15 uesrs then remove the -150 users22:43
*** otsukahy has quit IRC22:44
*** ociuhandu has joined #openstack-infra22:46
ianwclarkb: i wonder why zuul told you six times the job doesn't exist22:48
clarkbianw: different branches and tenants maybe?22:48
clarkbI'll fix that though22:49
*** ociuhandu has quit IRC22:51
*** weifan has quit IRC22:53
*** tkajinam has joined #openstack-infra22:53
*** weifan has joined #openstack-infra22:54
*** armax has joined #openstack-infra22:55
*** tosky has quit IRC22:56
openstackgerritIan Wienand proposed zuul/zuul-jobs master: upload-logs-swift: Add a unicode file  https://review.opendev.org/59285323:01
clarkbtopic:use-opensuse-1523:01
clarkbAJaeger: ^ fyi. Many of those changes may end up needing backports but I figured we'd start on master and work our way back23:02
*** weifan has quit IRC23:05
openstackgerritIan Wienand proposed openstack/diskimage-builder master: Ensure nouveau is blacklisted in initramfs too  https://review.opendev.org/67999223:16
*** whoami-rajat has joined #openstack-infra23:17
*** weifan has joined #openstack-infra23:18
*** dchen has joined #openstack-infra23:21
*** weifan has quit IRC23:25
*** jcoufal has quit IRC23:26
*** yamamoto has joined #openstack-infra23:28
clarkbcmurphy: https://review.opendev.org/#/c/690437/1 is an easy one and I think that one unlocks the related chagnes in tempest and devstack23:30
*** weifan has joined #openstack-infra23:30
cmurphyclarkb: https://review.opendev.org/68922923:32
clarkboh I thought ajaeger said he didn't have time for this. Even better!23:32
cmurphyhis doesn't include the change in the functional job though23:34
*** weifan has quit IRC23:34
cmurphy+1 to yours, i don't have stable core23:34
clarkbah, ya I think we should clean that up23:34
clarkboh right stable is special23:34
*** weifan has joined #openstack-infra23:35
*** weifan has quit IRC23:42
*** weifan has joined #openstack-infra23:44
*** diablo_rojo has quit IRC23:47
*** weifan has quit IRC23:48
*** weifan has joined #openstack-infra23:51
*** weifan has quit IRC23:54
*** igordc has quit IRC23:55
*** mattw4 has quit IRC23:57

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