Tuesday, 2021-06-08

*** josefwells has joined #zuul00:47
*** josefwells_ has quit IRC00:54
*** bhagyashris_ has joined #zuul01:01
*** bhagyashris has quit IRC01:09
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519501:11
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519501:14
*** josefwells has quit IRC01:43
*** zenkuro has quit IRC02:03
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519503:00
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519503:20
*** hashar has joined #zuul04:23
*** opendevreview has quit IRC04:26
*** marios has joined #zuul05:06
*** opendevreview has joined #zuul05:30
opendevreviewMerged zuul/zuul master: Fix layout cache and adding a project to a pipeline  https://review.opendev.org/c/zuul/zuul/+/79518905:30
*** mhu1 has joined #zuul05:33
*** mhu has quit IRC05:37
*** hashar has quit IRC05:40
*** bhagyashris_ is now known as bhagyashris06:08
opendevreviewMerged zuul/zuul master: Fix reporting merge failure behind change adding ppc  https://review.opendev.org/c/zuul/zuul/+/79519006:19
*** WanShan[m] has joined #zuul06:22
*** mhu1 has quit IRC06:52
opendevreviewFelix Edel proposed zuul/zuul master: Switch to ZooKeeper backed merge result events  https://review.opendev.org/c/zuul/zuul/+/78419507:05
*** rpittau|afk is now known as rpittau07:30
avass[m]Thanks for quick reviews on 795189 and 795190!07:30
*** jpena|off is now known as jpena07:31
opendevreviewMerged zuul/zuul master: scheduler: call stop on SIGTERM  https://review.opendev.org/c/zuul/zuul/+/79403507:39
*** mhu has joined #zuul07:42
*** hashar has joined #zuul07:49
ianwtobiash[m]: could you try turning up the "vh" via inspecting the "terminal" div?07:53
ianwthe height attribute I mean @ https://review.opendev.org/c/zuul/zuul/+/795195/4/web/src/pages/Stream.jsx07:54
ianwit's currently at 80, which i believe is 80% of the vertical height07:54
ianwmaybe 90% is better?07:54
tobiash[m]90% is too much, 85% looks better07:57
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519508:00
*** tosky has joined #zuul08:39
fboHi, could nodepool-builder be used to build and a push AMI to AWS for EC2 ?08:49
avass[m]fbo: I think there's a patch for that08:49
avass[m]fbo: https://review.opendev.org/c/zuul/nodepool/+/73521708:50
avass[m]fbo: there's also the option to build images in zuul: https://review.opendev.org/c/zuul/zuul-jobs/+/787677 though I may need to update that change08:52
avass[m]that ^ also tends to leak images unless coupled with a periodic cleanup08:53
avass[m]so far I like doing image builds in zuul since it08:54
avass[m]it's easy to reuse ensure-* roles, and as long as they're idempotent the jobs using the images can skip installation of whatever tool that is needed or install the correct it if it has the wrong version etc08:56
fboavass[m]: Thanks a lot for the links. If I understand well you don't use nodepool-builder to build AMI but instead a Zuul job to configure and then promote an AMI ?08:59
avass[m]pretty much yeah, since we're also building windows images that makes it a bit easier08:59
fboOk may use case will be a good occasion to try 735217.09:00
fboavass[m]: Also do you have information about the IAM profile that need to be setup for the Nodepool user https://lists.zuul-ci.org/pipermail/zuul-discuss/2021-June/001633.html ?09:01
avass[m]fbo: I took a look at it a long time ago, but I don't think we have it documented anywhere09:04
fboOk we'll see if someone can bring this informations. Thanks again avass[m] for the help09:10
opendevreviewIan Wienand proposed zuul/zuul master: web: update to latest xterm; disabled selection overrides  https://review.opendev.org/c/zuul/zuul/+/79519509:28
opendevreviewSimon Westphahl proposed zuul/zuul master: Refactor config/tenant (re-)loading  https://review.opendev.org/c/zuul/zuul/+/79526309:34
opendevreviewSimon Westphahl proposed zuul/zuul master: Refactor config/tenant (re-)loading  https://review.opendev.org/c/zuul/zuul/+/79526309:48
opendevreviewSimon Westphahl proposed zuul/zuul master: Refactor config/tenant (re-)loading  https://review.opendev.org/c/zuul/zuul/+/79526310:20
tobiash[m]fbo: I think I can dig up some infos after lunch10:52
*** zenkuro has joined #zuul11:08
*** jpena is now known as jpena|lunch11:31
tobiash[m]fbo: this is what we came up with during our testing with aws: http://paste.openstack.org/show/806456/12:02
*** jpena|lunch is now known as jpena12:31
mnasercorvus, avass[m]: newest version of cert manager supports generating jks files with passwords12:34
mnaserjust used it for zk, worked nicely.  pretty dope12:34
avass[m]mnaser: Cool, I've been meaning to take a look at cert manager for zk anyway12:50
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485413:11
opendevreviewMohammed Naser proposed zuul/zuul-helm master: ci: fix helm chart path  https://review.opendev.org/c/zuul/zuul-helm/+/79532313:12
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Allow overriding image names, tags and pull policy  https://review.opendev.org/c/zuul/zuul-helm/+/79511213:12
fbotobiash[m]: oh nice ! thanks you !13:17
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Add extraVolumes and extraVolumeMounts  https://review.opendev.org/c/zuul/zuul-helm/+/79532613:19
*** josefwells has joined #zuul13:33
*** josefwells_ has joined #zuul13:38
opendevreviewMohammed Naser proposed zuul/zuul-jobs master: Bump default Helm version to 2.17.0  https://review.opendev.org/c/zuul/zuul-jobs/+/79532913:40
mnasergoing down the rabbit hole13:40
opendevreviewMohammed Naser proposed zuul/zuul-helm master: ci: fix helm chart path  https://review.opendev.org/c/zuul/zuul-helm/+/79532313:41
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Allow overriding image names, tags and pull policy  https://review.opendev.org/c/zuul/zuul-helm/+/79511213:41
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Add extraVolumes and extraVolumeMounts  https://review.opendev.org/c/zuul/zuul-helm/+/79532613:41
*** josefwells has quit IRC13:44
*** josefwells__ has joined #zuul13:55
opendevreviewBenjamin Schanzel proposed zuul/zuul-jobs master: Add a meta log upload role with a failover mechanism  https://review.opendev.org/c/zuul/zuul-jobs/+/79533613:56
opendevreviewBenjamin Schanzel proposed zuul/zuul-jobs master: Add a meta log upload role with a failover mechanism  https://review.opendev.org/c/zuul/zuul-jobs/+/79533613:59
*** josefwells_ has quit IRC14:02
corvusmnaser: is using a password advantageous in a k8s environment?  i guess you could put a tighter rbac on a secret containing the password than the private key?14:21
mnasercorvus: it may just be me but it seems to be required by certmgr, i couldnt get it to gernate it without it14:22
corvusmnaser: (because if they had the same access levels, then it doesn't seem like much of a benefit -- they're both getting stored in etcd and accesible with the api)14:22
mnaseror maybe that was just me messing around with things too much and it didnt end up working out14:22
mnaserit may be possible to do it without it (and maybe i just couldnt get it to work properly and ENOTIME)14:23
mnaserseems liek zuul-helm needs a lot of work to get its func tests to pass :(14:23
mnasermostly around tls/zk stuff14:24
avass[m]speaking of zuul-helm, I think we're gonna try out the zuul-operator soon. If anyone has time over I would be grateful if people took some time to review that stack :)14:24
corvusmnaser: oh, yeah i think i'm doing pkcs8 w/o password, so i think it's possible14:24
corvusmnaser: https://gerrit.googlesource.com/zuul/ops/+/refs/heads/master/k8s/zookeeper/certs.yaml14:24
corvusmnaser: hth; copy at will :)14:25
opendevreviewSimon Westphahl proposed zuul/zuul master: Refactor config/tenant (re-)loading  https://review.opendev.org/c/zuul/zuul/+/79526314:26
avass[m]corvus, mnaser I'm not sure why I didn't take a look at cert-manager earlier. seems much more simple14:26
avass[m]I mean I'm using it for my own setup to manage ACME generated certs. just didn't occur to me that it was more generic14:27
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Allow disabling persistence  https://review.opendev.org/c/zuul/zuul-helm/+/79535014:27
mnaseravass[m]: yeah it's very neat!14:27
mnasercorvus: i will.. i'll just have to get around it, i'm a bit behind on a bunch of stuff, so i'm testing the fixes locally but would take a hot minute to do all that zuul-system stuff and get it tested/passing14:28
avass[m]Do we have a role in zuul-jobs to manage pip indexes by the way? extra-index-url and index-url in pip.conf?14:31
avass[m]oh we do for mirrors, but it doesn't look like it handles adding extra-index-url if it runs multiple times14:32
avass[m]and it doesn't look like it handles a list of mirrors either14:33
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485414:40
mnaseravass[m]: ever seen something like centos-8 builds failing with dib ?14:46
mnaserhttp://paste.openstack.org/show/806459/14:46
mnaseri wonder if i need to mount /sys/fs into the host or something14:47
avass[m]mnaser: no clue actually14:48
mnaseri think it fails to exec selinuxenabled bc the container is actually ubuntu14:50
mnaseror debain14:50
mnaseroh hold on14:51
mnaserhttp://paste.openstack.org/show/806460/14:52
mnaseri think this is the actual failure14:52
mnaserman /dev/loop is always a pita inside containers14:52
avass[m]mnaser:  apparently I've visited this before: https://serverfault.com/a/72049614:55
avass[m]probably when setting up nodepool-builder without a privileged container14:56
mnaseryeah right now its running as privileged14:56
mnaserso i think it should be ok?14:56
avass[m]I'd guess so14:57
mnaseralready passing /dev in the helm charts too sigh15:01
mnaseri bet this is a selinux thing15:02
mnaserok, caught it15:05
mnaserdib isnt actually unmounting everything15:06
mnaserit runs: `sudo umount /tmp/dib_build.VoEuQcgV/mnt/`15:06
mnaserbut in this case, this is till mounted `/dev/mapper/loop2p1 on /tmp/tmp.wBySdrDjUH`15:06
mnaserbut i think its the selinux failure that is causing a bad cleanup15:07
clarkbdib exit handlers deal with cleanup including unmounting things. I think we have seen cases where dib being forcefully stopped can break that. Also possible that the cleanup cannot succeed due to perms enforced by selinux maybe?15:07
mnaseri think the state that it fails in actually just doesnt umount that part cleanly15:07
mnaserthe real failure is the selinux, that other one is just in the trap_cleanuup15:08
clarkbya also possible the exit handler isn't properly configured at that point15:08
mnaseri guess this might be because selinux = enabled on host, but container is running ubuntu, so /sys/fs/cgroup is there but `selinuxenabled` returns file not found15:09
clarkbif you are using the containers we publish they are not ubuntu, but are debian15:10
mnasersorry, right, yes15:10
fungiavass[m]: for pip extra indices, i'm sure we could extend how that's managed, but also be aware that it may not work the way you expect (pip checks every index, and then decides which package it finds is the best fit based on distinctions like wheel vs sdist, platform, higher version numbers, et cetera)15:10
mnaserhttps://meetings.opendev.org/irclogs/%23openstack-infra/%23openstack-infra.2017-07-19.log.html#t2017-07-19T22:16:5215:11
mnaserback from 2017, lol15:11
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485415:21
mnaserwelp15:25
mnaserdisabling selinux on the host fixed it15:25
fungiall problems are solved by turning off security ;)15:28
fungidid it log which controls were being violated?15:28
fungiwas it the same setfiles problem for the systemd modules list?15:30
mnaserfungi: im not sure, it was different files each time, plus this is fedora coreos15:32
mnaserrunning zuul on a magnum k8s cluster15:32
mnaserso there's all kinda of, weird.15:32
fungiexciting15:32
mordredmnaser: so - fedora coreos on the host, debian in the container, yeah?15:41
mnasermordred: yeah15:41
clarkbhttps://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/using_selinux/creating-selinux-policies-for-containers_using-selinux15:45
clarkbI suspect that tool wont work here but confirms the general need for container specific policies15:47
*** eliadcohen has quit IRC15:50
mnaserarr16:01
mnaserfedora-release-common-33-4.noarch has missing requires of fedora-release-identity = ('0', '33', '4')16:01
*** marios is now known as marios|out16:02
avass[m]fungi: yeah, we're in an interesting situation where our mirros are slower (and less reliable) than pypi and at the same time we need to hook up extra indices to be able to install some packages16:10
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485416:16
*** rpittau is now known as rpittau|afk16:31
*** spamaps[m] has joined #zuul16:32
spamaps[m]o/16:32
*** jpena is now known as jpena|off16:33
corvusspamaps: \o16:36
mordredyay it's a spamaps !16:38
*** marios|out has quit IRC16:39
mnaserianw: happen to by any chance know if/when/why/how f33+ can work with dib?17:00
gtemaSame would be valid for f3417:00
mnaseryeah, it seems like f33 and f34 are failing in the same way17:00
clarkbmnaser: as build targets?17:01
gtemaNot absolutely, but very close (rpm installation) iirc17:01
clarkbf34 is being supported through the docker image base element, not the normal fedora element17:01
fungii think the hope was the switch to basing builds on docker containers would address most of the problem there?17:01
clarkbfungi: yes that17:01
fungiyeah, what clarkb said17:01
mnaseroh i see17:01
mnaserso i need to play around with my build stuff and not use fedora-minimal17:02
mnaser(it seems like opendev hasn't gotte naround it yet so using project-config/nodepool as reference isnt as useful =P)17:02
fungiyeah basically the same "it's hard to find one platform which has packages of all other platforms' package managers at new enough versions"17:02
*** eliadcohen has joined #zuul17:02
clarkbbut also fedora is notorious for changing everything every 6 months17:03
clarkbof all the distros dib supports it probably represents the most investment for fixing/updating as a result17:04
gtemaFor others you spend more time addressing issues and new packages through zuul-jobs17:04
mnaserhttps://opendev.org/openstack/diskimage-builder/commit/80ff74ca4d14990ffd2a50bc5fe11b4d548a357517:05
clarkbgtema: sure, but thats far more scalable17:05
fungibut we do also spend plenty of time catering to fedora behavior changes in the playbooks/roles in zuul-jobs17:06
clarkbas it doesn't require a new image be rebuilt and uploaded over and over and over until it works.17:06
clarkbmnaser: thats the one17:06
* mnaser really hopes that's released or will have to build their own nodepool image17:06
clarkbmnaser: ianw is pretty good about making releases on request if it hasn't been done yet17:07
mnaseryeah it's not in unfortunately17:07
mnaserbumma17:08
mnaseris there a clean way of rm -f'ing dib images from nodepool?17:19
clarkbnodepool image-delete ?17:20
*** rav has joined #zuul17:20
ravHello17:20
clarkbhello17:20
ravI had a project which was configured to run zuul and it runs the scripts to test the commits. Initially it used to run py27 but now i have migrated my whole repo to python 3.6. But my zuul job still runs python27. How do i change this? Im using this for the first time hence not sure how to do it. My tox.ini runs 100%  fine in my environment17:21
ravhttps://zuul.opendev.org/t/openstack/build/11645d4d4aeb4d33b9cec2b017a7eeaa i get this failure. but my tox has only py36 and pep8 requirement17:22
mordredrav: that's the openstack-tox-py27 job, which is going to run "tox -epy27" - you should update it to be openstack-tox-py36 in your .zuul.yaml file17:24
clarkbmordred: rav: except that project doesn't have a .zuul.yaml file it is all controleld in openstack/project-config17:24
clarkbhttps://opendev.org/openstack/project-config/src/branch/master/zuul.d/projects.yaml#L7234-L723817:24
mordredah - well - step one - migrate the jobs to the project :)17:25
clarkbwhat you can do is cleanup the entry in project-config to remove openstack-python-jobs-neutron and replace it with the jobs you want in your in repo .zuul.yaml17:25
clarkbrav: the comment in https://opendev.org/openstack/openstack-zuul-jobs/src/branch/master/zuul.d/project-templates.yaml#L360-L392 tells you what you should use instead too17:26
mnaserclarkb: those are listed inside dib-image-list17:53
mnaserand when i issue a dib-image-delete, their age resets and then they go bakc in 'deleting' state17:53
clarkbmnaser: the dib records stick around until the cloud records go away. That would imply that you've got something preventing upstream image deletes I think17:54
mnaserclarkb: image-list shows 2 images only, which correspond to the two ready ones17:54
mnaserthis did go some weird restarts-during-builds that may have gotten it in a weird state17:55
clarkbmnaser: only the builder that built the images can delete them iirc17:55
clarkbif the identity of the builder changed bceause you started new containers for example then that could explain it17:55
mnaserit hasn't :( but the files did disappear from beneath it during builds17:56
mnaserhttps://www.irccloud.com/pastebin/yAgZI1cp/17:56
clarkbI would check the builder logs to see why it isn't deleting them then17:57
fungimnaser: one reason we've seen in opendev is when providers use bfv, glance can't delete the images until all instances booted from them are also culled17:58
fungiand if there are server instances stuck in deleting state for unrelated reasons, that indefinitely blocks image removal17:59
clarkbya but in that case I would've expected images in a deleting state reported by image-list17:59
fungioh, yep18:00
fungii agree, looking at that paste, i can't recall seeing a builder fail to delete the local image after it's successfully deleted the remote copies (these days it even deletes the local copies first without waiting for remote copies to disappear, i think?)18:03
fungithere are now corresponding records in zk for those, right?18:04
clarkbyes everything should be in zk, and while it deletes the on disk copies it won't remove the zk records until steady state in the cloud iirc18:04
clarkbI would definitely look for a traceback or error log message on the builder for why it isn't cleaning those up18:04
fungiyes, that should hopefully point to corrupted znodes vs filesystem errors vs whatever18:05
opendevreviewJames E. Blair proposed zuul/zuul master: Move build request cleanup from executor to scheduler  https://review.opendev.org/c/zuul/zuul/+/79468718:07
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Fix compatiblity with latest Zuul  https://review.opendev.org/c/zuul/zuul-helm/+/79539118:12
*** Shrews has joined #zuul18:22
ravI have made the changes: https://review.opendev.org/c/openstack/project-config/+/795396 can someone review it?18:33
clarkbrav: I just did, we should probaby move the discussion to #opendev now as this isn't zuul specific18:34
ravok18:34
ianwmnaser: yeah as mentioned the fedora elements should work with containerfile; but i haven't got a release yet.  as usual it's a yak shaving exercise :)19:02
ianwmy idea is to reduce the support platform by running functional tests from the nodepool container.  that means we only have to worry about maintaining one environment to build images19:03
ianwhttps://review.opendev.org/c/openstack/diskimage-builder/+/79188819:04
ianwof course, i chose the 3.9 container, because that's the latest :)19:04
clarkbianw: sounds like selinux may break that a bit, but ya its a good idea19:04
fungionly the freshest bugs for you19:05
ianwthe problem is now that we don't have arm64 wheels, so building arm64 images is super slow19:05
ianwand times out the job19:06
ianwi started thinking about that, and then freenode decided to explode, so here we are :)19:06
clarkbwhy don't we have arm64 wheels? are there deps that dont' overlap with openstack and/or already publish arm64 wheels?19:08
ianwsorry we don't have python 3.9 arm wheels to be exact19:11
clarkboh I see19:11
clarkbmaybe we shoudl go ahead and build those since we expect it to be a thing in the future?19:11
ianwyes :) but the problem is that currently we build wheels in a platform manner -- bionic wheels, focal wheels, etc.19:12
clarkbah and buster doesn't have 3.9 as an option19:12
ianwi think we need to switch to using something like a container to build python-version wheels19:12
ianwor i dunno, that's where i got to :)19:12
fungiright, debian/bullseye has 3.9, but it's not in buster (or even buster-backports apparently)19:15
*** Shrews has quit IRC19:16
ianwan option to expedite this, which i'm not totally opposed to, is to update nodepool to 3.8 instead of 3.919:21
ianwi was hoping to come up with something that made wheel building all around better, though19:21
opendevreviewJames E. Blair proposed zuul/zuul master: Add ExecutorApi  https://review.opendev.org/c/zuul/zuul/+/77090219:50
opendevreviewJames E. Blair proposed zuul/zuul master: Change zone handling in ExecutorApi  https://review.opendev.org/c/zuul/zuul/+/78783319:50
opendevreviewJames E. Blair proposed zuul/zuul master: Switch to string constants in BuildRequest  https://review.opendev.org/c/zuul/zuul/+/79184919:50
opendevreviewJames E. Blair proposed zuul/zuul master: Clean up Executor API build request locking and add tests  https://review.opendev.org/c/zuul/zuul/+/78862419:50
opendevreviewJames E. Blair proposed zuul/zuul master: Fix race with watches in ExecutorAPI  https://review.opendev.org/c/zuul/zuul/+/79230019:50
opendevreviewJames E. Blair proposed zuul/zuul master: Execute builds via ZooKeeper  https://review.opendev.org/c/zuul/zuul/+/78898819:50
opendevreviewJames E. Blair proposed zuul/zuul master: Move build request cleanup from executor to scheduler  https://review.opendev.org/c/zuul/zuul/+/79468719:50
*** rav has quit IRC19:51
corvusthat's a rebase; there's some interaction with the config cache now that it's merged20:01
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-translation-output: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68188720:12
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-javascript-content-tarball: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68190320:12
tristanCturns out we missed a couple of patches, and zuul-jobs javascript roles does not work in container without them ^20:13
opendevreviewJames E. Blair proposed zuul/zuul master: Move build request cleanup from executor to scheduler  https://review.opendev.org/c/zuul/zuul/+/79468720:17
corvustristanC: are those just rebases?20:18
tristanCcorvus: yes20:18
corvuscool.  +2 reapplied :)20:19
avass[m]tristanC: looking20:19
tristanCcorvus: avass[m]: thank you!20:19
avass[m]tristanC: 681887 fails linting20:20
avass[m]otherwise lgtm20:21
avass[m]both fail linting :)20:21
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-translation-output: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68188720:26
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-javascript-content-tarball: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68190320:26
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-translation-output: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68188720:43
avass[m]tristanC: ping me when they pass20:44
opendevreviewTristan Cacqueray proposed zuul/zuul-jobs master: fetch-javascript-output: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68174820:48
avass[m]795190, and 795189 fixed the reporting issues we were having :)20:54
mnaserianw: do you think we can get a dib release alongside a zuul image rebuild?21:00
*** hashar has quit IRC21:06
ianwmnaser: for the containerfile element?21:10
ianwor was there something else you needed?21:10
mnaserianw: containerfile so I can build f34 :)21:11
ianwok sounds reasonable; we have that building in the dib gate21:12
opendevreviewIan Wienand proposed zuul/nodepool master: Update dib to 3.12.0  https://review.opendev.org/c/zuul/nodepool/+/79541621:14
ianwmnaser: ^ :)21:15
mnaserianw: yay, awesome21:19
opendevreviewTim Burke proposed zuul/zuul-jobs master: build-python-release: Add flag for whether to build a wheel or not  https://review.opendev.org/c/zuul/zuul-jobs/+/79541921:25
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Add keystore password  https://review.opendev.org/c/zuul/zuul-helm/+/79542121:28
tristanCavass[m]: https://review.opendev.org/c/zuul/zuul-jobs/+/681887 should be good, the other one needs more work21:31
avass[m]corvus: I'll carry your +2 on that and approve it since it's just linting21:33
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485421:34
opendevreviewMerged zuul/zuul-jobs master: fetch-translation-output: introduce zuul_use_fetch_output  https://review.opendev.org/c/zuul/zuul-jobs/+/68188721:44
corvusavass: ++21:53
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Add extraVolumes and extraVolumeMounts  https://review.opendev.org/c/zuul/zuul-helm/+/79532622:03
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Allow disabling persistence  https://review.opendev.org/c/zuul/zuul-helm/+/79535022:03
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Fix compatiblity with latest Zuul  https://review.opendev.org/c/zuul/zuul-helm/+/79539122:03
opendevreviewMohammed Naser proposed zuul/zuul-helm master: Add keystore password  https://review.opendev.org/c/zuul/zuul-helm/+/79542122:03
clarkbianw: fwiw I'm not sure there is a major reason to prefer 3.9 over 3.8 in code bases that aren't being updated to use switch statements :)22:19
clarkbat least not yet22:20
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485422:30
ianwclarkb: yeah, we are pretty tied to distros with our wheel infrastructure anyway.  i've gone down the path before of trying to make manylinux wheels but that really needs to be handled on a per-package basis22:40
ianwapropos features, i do like f-strings though, and will zuul >=3.6 i've been putting them in some recent reviews22:42
clarkbf-strings are in 3.8 though right? I'm basically saying .9 isn't a major improvement over .8 and we can live with that if we want for now22:44
mordredyeah - I think that's right22:45
mordredI feel like f-strings are the best syntactic sugar since list comprehensions22:45
fungiand breakfast burritos22:49
ianwoh yeah f-strings are >=3.6; i agree 3.9 isn't super important; it was just more the principle of trying to use the latest23:02
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485423:02
*** tosky has quit IRC23:03
ianwbtw 793704,22 on https://zuul.openstack.org/status has been stuck there for a day or so now, without any jobs under it23:18
corvusianw: i'm having trouble finding 793704 on https://zuul.openstack.org/status23:21
corvusctrl-f is failing me23:21
ianwok, after a hard refresh it's gone for me23:22
corvusclarkb, ianw: what's using 3.9?23:22
ianwcorvus: nothing; https://review.opendev.org/c/zuul/nodepool/+/789655 was proposing it but ... yeah23:23
ianwi have definitely been seeing "fresh" data on my zuul status page; but also that change was stuck on my page as well23:23
corvusre 39, ack, thx.23:24
corvushrm; wonder if it's a js bug not clearing old stuff out or something23:24
ianwi think there must be something like that lurking; i have a pinned status tab so it's pretty much always there23:25
ianwi have definitely been jumping on that tab and looking at consoles for jobs i've uploaded, so it was getting fresh data23:25
ianw(highlighting ip addresses for hosts was what prompted me to update xterm https://review.opendev.org/c/zuul/zuul/+/795195)23:27
opendevreviewMatthieu Huin proposed zuul/zuul master: Test zuul-client console-stream  https://review.opendev.org/c/zuul/zuul/+/79485423:28
mhu(the struggle is real - but I think I got it this time)23:29
mnaserhmm23:41
mnaseropendev doesn't use podman or does it23:41
mnaseri'm seeing a very strange error23:42
mnaserhttps://telecominfraproject.zuul.vexxhost.dev/build/749439769d8d489397cfea1c8801101423:42
mnaseralso yay finally zuul 4.x23:42
clarkbmnaser: we tried to use podman but it turns out its docker compat is poor23:42
mnaserthat is what i remember23:42
clarkbspecifically around bindmounts they have different behaviors23:42
mnaserchown giving 'invalid argument' seems very confusing23:42
clarkbalso we specifically ran into problems with it and nodepool images iirc23:42
clarkbbecause you want to mount things that are bindmounted and podman is more restrictive about that than docker or something along those lines23:43
mnaserhttps://github.com/containers/podman/blob/master/troubleshooting.md#10-rootless-setup-user-invalid-argument23:44
mnaseri wonder if it is this23:44
mnaserwell, nevermind, it looks like magnum is using docker23:47
mnasertime to look at opendev's roles!23:48
mnaseronly difference i spot is that you're running network_mode=host23:49
clarkbmnaser: I think a uid/gid may be set on those images, possible you need to map those?23:49
mnaserclarkb: yeah but my podman theory was an incorrect assumption, they use docker23:50
clarkbwe set user: zuul on our docker-compose services and then there is a zuul user in the image23:50
mnaserooh interesting23:50
clarkbsimiarly we set user: nodepool on the nodepool side23:51
clarkbthis is curious. Using the USER directive in the dockerfile makes that the default user. But the zuul iamge seems to useradd in a shell and not use USER23:53
clarkbsame thing with nodepool23:53
clarkbshould we be setting USER in those images so that you don't need to explicitly set the user to zuul or nodepool?23:54
clarkbI don't know that this is the source of mnaser's problems but thought I'd call it out as an oddity23:54
mnaserinterseting23:55
mnaser$ docker run -it --rm zuul/zuul-executor whoami => root23:55
mnaseryeah, im not sure why we'd not just "USER" in the image23:55
clarkbyup because we don't use the USER directive in the image23:55
clarkbwe just run a shell command to useradd23:55
clarkbI wonder if the quickstart does this too /me looks23:56
clarkblooks like no. The quickstart does not set user: zuul23:57
clarkbmaybe that means this isn't strictly required?23:57
mnaserwell this is a weird scenario where the executor rsyncs back out from the system23:58
mnaserso maybe an edge case that generally might not be seen in quick start23:58

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