Wednesday, 2022-06-01

*** rlandy|bbl is now known as rlandy00:03
*** rlandy is now known as rlandy|out01:19
*** rlandy is now known as rlandy|out01:24
*** ysandeep|out is now known as ysandeep06:14
opendevreviewRodolfo Alonso proposed openstack/project-config master: Remove lower-constraints and tox-py36 from Neutron Grafana  https://review.opendev.org/c/openstack/project-config/+/84425407:43
*** ysandeep is now known as ysandeep|lunch08:09
opendevreviewMerged openstack/ci-log-processing master: Move container images to quay.io  https://review.opendev.org/c/openstack/ci-log-processing/+/84310708:37
dpawlikfungi: hey, I need to remove one indices due opensearch is out of space. I see messages with "DEBUG'" might be a good solution, but the results I will see after 14 days...09:00
*** ysandeep|lunch is now known as ysandeep09:26
*** jpena|off is now known as jpena09:45
*** rlandy|out is now known as rlandy10:18
*** rlandy_ is now known as rlandy__10:24
fungidpawlik: that sounds fine, are you asking for help?11:46
dpawlikfungi: no :) I should handle that. Thanks for asking11:47
*** dviroel|afk is now known as dviroel12:21
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Add new information for Opensearch cluster configuration  https://review.opendev.org/c/openstack/ci-log-processing/+/83950712:34
opendevreviewdaniel.pawlik proposed openstack/ci-log-processing master: Parse performance.json file and send to separate index  https://review.opendev.org/c/openstack/ci-log-processing/+/84046612:45
*** dviroel_ is now known as dviroel13:15
opendevreviewMerged openstack/project-config master: Add a repository for the Large Scale SIG  https://review.opendev.org/c/openstack/project-config/+/84353414:01
sean-k-mooneyclarkb: fungi am i imagining it or are the nodepool images hosted somewhere as part of the buidl output14:07
sean-k-mooneylike on nl01.opendev.org or something14:08
sean-k-mooneyah yes14:08
sean-k-mooneynb03.opendev.org14:08
sean-k-mooneyoh those are just the logs for the arm build14:10
sean-k-mooney2 has the x86 logs14:10
*** rlandy__ is now known as rlandy14:16
fungisean-k-mooney: nb01 and nb02 host images and image build logs for x86_64 (amd64), they grab the image build requests at random between them as available14:19
funginb03 is for aarch64 (arm64) as you discovered14:20
fungithe image build logs are served from the top-level directories, but if you append /images you get the qcow2 images and their checksums14:21
sean-k-mooneyfungi: cool am on stable  train we seam to be missing bash in a job14:24
sean-k-mooneyor rather14:24
sean-k-mooneythe devstack_ceph_plugin14:24
sean-k-mooneyis useing ansible raw with execuable /bin/bash14:24
sean-k-mooneybut we are seeign an issue with source not found 14:24
sean-k-mooneyin /bin/sh14:24
sean-k-mooneyso we were just trying to figureout whats goign on in the image14:25
sean-k-mooneyi.e. is /bin/sh symlinked to /bin/dash instead14:25
sean-k-mooneyit was working for years but started failing14:25
fungion what node label/distro?14:26
fungiubuntu i guess?14:26
fungistable/train presumably tests on ubuntu-bionic14:26
fungi(18.04 lts)14:26
sean-k-mooneyya i can see if i can get the link14:27
sean-k-mooneyelodilles: do you have it ^14:28
fungiyeah, pti says to use bionic for train: https://governance.openstack.org/tc/reference/runtimes/train.html14:28
sean-k-mooneyhttps://zuul.opendev.org/t/openstack/build/9c886d2f459143cdaf587ba0b93c7cd4/log/job-output.txt14:29
sean-k-mooneythat was the last succesful run i think14:29
fungiokay, so failures started about a week ago14:30
sean-k-mooneyhttps://paste.opendev.org/show/bxCRqAFCVzM28hDqlWix/14:31
elodillesand this is the error: https://zuul.opendev.org/t/openstack/build/a6e02e6d4b5d40f794c188c852214002/log/job-output.txt#5771-578014:31
sean-k-mooneyyep gibi was looking at itt14:31
elodillesand we are around here when it happens: https://opendev.org/openstack/nova/src/branch/stable/train/gate/live_migration/hooks/ceph.sh#L1014:31
sean-k-mooneyfungi: so i was considering pulling the image to see what was going on but i suspect i has to be related to some kind fo image/package change14:32
sean-k-mooneyas you said its at /images https://nb02.opendev.org/images/ubuntu-bionic-0000229942.qcow2 its 12G but that not that bad14:34
fungiyeah, most of that is the git cache14:34
sean-k-mooneyyep thats about 8G14:34
sean-k-mooneyfor the repos14:34
fungisean-k-mooney: while i haven't checked a job node, just looking on a random bionic server i see that /bin/sh is indeed symlinked to dash by default14:38
fungithat error looks like it might be coming from a package maintscript, do you happen to know?14:41
fungimy first guess would be that package updated a week ago and added a bashism in a maintscript but didn't correct the shebang on it14:41
fungii doubt this would have changed in the images14:42
fungidebian and ubuntu have traditionally linked /bin/sh to dash since many years, expecting you to call /bin/bash instead if you want bash builtins like "source"14:43
sean-k-mooneyfungi: ya i was not sure if that was a recent change14:50
sean-k-mooneythe issue here is we are pasing /bin/bash14:50
sean-k-mooneyas the executable14:50
fungiwhere is that "source" command being invoked?14:51
sean-k-mooneyin the "sciprt" invoke by ansble raw14:51
sean-k-mooneyits notre realy a script but inline commands14:51
fungihave a link to that task?14:51
sean-k-mooneylooking for it now14:53
fungijust curious to see the inline commands since the error doesn't say what file it's trying to source14:53
sean-k-mooneyits in nova i think14:53
sean-k-mooneyfungi: https://github.com/openstack/nova/blob/stable/train/gate/live_migration/hooks/ceph.sh#L10=14:56
sean-k-mooneyfungi: so the not found is coming from https://github.com/openstack/nova/blob/stable/train/gate/live_migration/hooks/ceph.sh#L16=14:57
sean-k-mooneybut it shoudl be provded by the previous source 14:57
sean-k-mooneyhttps://github.com/openstack/devstack-plugin-ceph/blob/master/devstack/lib/ceph#L889=14:58
*** ysandeep is now known as ysandeep|out14:58
fungiokay, so it's "source $BASE/new/devstack/functions" in the function prepare_ceph definition15:05
fungiwhat calls the prepare_ceph function? since it's only on a stable branch codesearch isn't being much help15:07
*** dviroel is now known as dviroel|lunch15:08
fungimy expectation, given the error, is that prepare_ceph is being called (directly or indirectly) from some call under sh or from some script with a shebang which isn't bash15:08
fungiahh, in nova's gate/live_migration/hooks/run_tests.sh15:11
fungiwhich gets invoked by a cmd task in playbooks/legacy/nova-live-migration/run.yaml15:12
fungiand that task does seem to set executable: /bin/bash15:13
fungiso, yes, i'm similarly stumped15:15
clarkbits running as a d-g hook?15:23
clarkbif so then none of what the script and ansible do matter. d-g is what matters15:23
fungioh, true it's in a post_test_hook definition15:24
fungiexecuted as `with_timeout call_hook_if_defined "post_test_hook"`15:25
clarkbdevstack-vm-gate-wrap.sh also sets a shebang of /bin/bash though15:25
fungiand with_timeout is defined as:15:26
fungitimeout -s 9 ${REMAINING_TIME}m bash -c "source $WORKSPACE/devstack-gate/functions.sh && $cmd"15:26
fungioh!15:26
fungino, nevermind, the && $cmd should be executing the hook script, which also has #!/bin/bash15:27
fungier, though $cmd is call_hook_if_defined15:27
fungiwhich calls the hook command thusly:15:28
fungitsfilter $hook_name | tee $filename15:28
fungithough tsfilter is calling $@ and then passing the resulting stdout/stderr through awk15:29
fungiso should still come down to the shebang in the hook script15:29
*** dviroel|lunch is now known as dviroel16:20
*** jpena is now known as jpena|off17:10
opendevreviewAlex Kavanagh proposed openstack/openstack-zuul-jobs master: Update 'openstack-python3-charm-jobs' to latest Python  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/84432217:47
opendevreviewAlex Kavanagh proposed openstack/openstack-zuul-jobs master: Update 'openstack-python3-charm-jobs' to latest Python  https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/83333017:48
*** rlandy is now known as rlandy|mtg18:13
*** rlandy|mtg is now known as rlandy19:12
*** timburke_ is now known as timburke20:59
*** dviroel is now known as dviroel|out21:34
*** rlandy is now known as rlandy|out22:44

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