Thursday, 2022-12-22

opendevreviewMerged opendev/system-config master: Add linaro mirror node  https://review.opendev.org/c/opendev/system-config/+/86837000:33
ianwhrm, the base job timed out, but it looks like it's due to a hung connection trying to talk to the gitea lb02:55
ianw  76 root      20   0       0      0      0 R  92.8  0.0   1523:21 kswapd002:57
ianwthis is not a happy host02:58
ianw$ ps -aef | grep git | wc -l02:58
ianw391302:58
ianwsomethign has gone bananas02:58
ianwgitea0802:58
ianwload average: 86.02, 94.86, 106.2402:59
ianwi'm just going to completely reboot the host02:59
Clark[m]ianw: taking it out of the lb is probably smart as we may need to force a resync from Gerrit to it03:01
ianwok, it is back03:02
ianwi've forced a replication to gitea0803:07
ianwgerrit show-queue --by-queue" | grep 'push ssh' | wc -l03:10
ianw227503:10
ianwfor my own laziness i'll just watch that instead of dropping it from the cluster.  if there's issues will drop it and report back03:10
ianwi'll do a manual base and mirror run, to make sure this new mirror is deployed and not going to break things too03:11
ianwahh, it doesn't start03:40
ianwCache size (50000000) must be less than 95% of partition size (which is 48722080). Lower cache size03:40
opendevreviewIan Wienand proposed opendev/system-config master: Linaro mirror: shrink volume, add letsencrypt cert handlers  https://review.opendev.org/c/opendev/system-config/+/86837503:49
*** yadnesh|away is now known as yadnesh03:50
ianw#status log gitea08 restarted and resynced to gerrit04:14
ianw#status log gitea08 restarted and resynced to gerrit04:20
opendevstatusianw: finished logging04:21
opendevreviewSteve Baker proposed openstack/diskimage-builder master: Check and grow the GPT structure to the end of the volume  https://review.opendev.org/c/openstack/diskimage-builder/+/82755804:21
opendevreviewSteve Baker proposed openstack/diskimage-builder master: Reduce thin pool by one more extent  https://review.opendev.org/c/openstack/diskimage-builder/+/86837604:21
opendevreviewSteve Baker proposed openstack/diskimage-builder master: Reduce thin pool by one more extent  https://review.opendev.org/c/openstack/diskimage-builder/+/86837604:30
opendevreviewSteve Baker proposed openstack/diskimage-builder master: Check and grow the GPT structure to the end of the volume  https://review.opendev.org/c/openstack/diskimage-builder/+/82755804:30
opendevreviewIan Wienand proposed opendev/system-config master: Linaro mirror: shrink volume, add letsencrypt cert handlers  https://review.opendev.org/c/opendev/system-config/+/86837504:38
*** chandankumar is now known as chkumar|rover05:27
opendevreviewMerged opendev/system-config master: Linaro mirror: shrink volume, add letsencrypt cert handlers  https://review.opendev.org/c/opendev/system-config/+/86837506:47
*** jpena|off is now known as jpena08:24
noonedeadpunkSo, we again have issues with CentOS mirrors :( I will try to check out with mirror maintainer (and find that info again)10:18
noonedeadpunkaha, it was Epel mirror last time. Now I think this is about Base ones10:19
noonedeadpunkand we're using facebook mirror....10:21
noonedeadpunkhttps://opendev.org/opendev/system-config/src/branch/master/playbooks/roles/mirror-update/files/centos-stream-mirror-update#L4210:21
noonedeadpunkI kind of wonder why don't we use rackspace mirror? Do we have point of contact of mirror maintainers in facebook?10:43
noonedeadpunkAs there's both rsync://mirror.rackspace.com/centos-stream/9-stream/ and rsync://mirror.rackspace.com/centos-stream/SIGs/9-stream/10:45
*** dviroel|out is now known as dviroel10:48
noonedeadpunkaha https://opendev.org/opendev/system-config/commit/e76e0089d1c4a7fe781027feb7977ae87489944310:51
noonedeadpunklol https://opendev.org/opendev/system-config/commit/cc2dd16d3a7194a4185ad6e1da854cb4fde01b1c10:52
noonedeadpunkThere's also ord.mirror.rackspace.com :D10:52
noonedeadpunkdamn10:55
*** dasm|off is now known as dasm14:10
opendevreviewDmitriy Rabotyagov proposed opendev/system-config master: Revert "Revert "Use rackspace mirror to sync centos stream repos""  https://review.opendev.org/c/opendev/system-config/+/86839214:16
opendevreviewDmitriy Rabotyagov proposed opendev/system-config master: Revert "Revert "Use rackspace mirror to sync centos stream repos""  https://review.opendev.org/c/opendev/system-config/+/86839214:17
*** yadnesh is now known as yadnesh|away15:08
*** dviroel is now known as dviroel|afk15:46
clarkbnoonedeadpunk: did you check if the rackspace mirror is up to date?16:03
noonedeadpunkclarkb: at least they don't seem to contain python3-3.9.16-116:39
noonedeadpunklatest is python3-3.9.14-1 in there from what I see16:40
noonedeadpunkwell16:40
noonedeadpunkfacebook mirror also doesn't contain it....16:41
noonedeadpunkCould it be that we're missing delete flag or smth?16:41
noonedeadpunkI see it's there. but well...16:41
clarkbhttps://mirror.bhs1.ovh.opendev.org/centos-stream/timestamp.txt is when we last updated. I think it kicks off the sync process every four hours so should get another sync shortly16:43
clarkbyou can check the log here https://mirror.bhs1.ovh.opendev.org/logs/rsync-mirrors/ once it publishes16:44
clarkbmaybe wait for the next sync to see if it the upstream synced in the interim16:44
clarkbbut if both upstreams have the same file then I don't think swapping will help16:44
noonedeadpunkboth doesn't have it now, but yeah, same applies16:55
*** dviroel|afk is now known as dviroel17:09
clarkbthe cron jobs are set to fire every 6 hours not every 417:14
*** jpena is now known as jpena|off17:35
noonedeadpunkok. worth waiting then... and crossing fingers17:37
*** dviroel is now known as dviroel|out20:15
opendevreviewIan Wienand proposed opendev/system-config master: Remove old nodepool.yaml testing variables  https://review.opendev.org/c/opendev/system-config/+/86843220:16
opendevreviewIan Wienand proposed opendev/system-config master: linaro: add nodepool cloud configuration  https://review.opendev.org/c/opendev/system-config/+/86843320:16
ianwnodepool.yaml is like a little time capsule.  we've gone from linaro -> linaro_london -> linaro_us -> linaro completing the circle20:41
fungirevert to the future!20:47
opendevreviewIan Wienand proposed opendev/system-config master: Remove old nodepool.yaml testing variables  https://review.opendev.org/c/opendev/system-config/+/86843220:53
opendevreviewIan Wienand proposed opendev/system-config master: linaro: add nodepool cloud configuration  https://review.opendev.org/c/opendev/system-config/+/86843320:53
opendevreviewIan Wienand proposed opendev/system-config master: Run nodepool on testing credentials change  https://review.opendev.org/c/opendev/system-config/+/86843620:53
clarkbthe tox unpin is in the gate now. We'll probably need https://review.opendev.org/c/opendev/system-config/+/86726920:53
ianwclarkb: lgtm although the change says its overrides which it doesn't any more?20:54
clarkboh ya I removed it but didn't update the commit message whoops20:54
clarkbI think we should just send it in unless we feel strongly enough to update the commit message and go throughcheck again20:55
ianwi'm fine with that20:55
clarkbI approved it20:55
ianw++20:56
clarkbnoonedeadpunk: according to the timestamp in the mirror volume it did update as scheduled. I don't know what I'm looking for in the meirror to knowif it updated to include the content you expect but may be worth checking21:01
noonedeadpunkpython 3.9.16 that should not exist 21:02
noonedeadpunkit's coming from BaseOS21:03
noonedeadpunkI can trigger re-check ofc...21:03
clarkbyou can also just look at the mirror content21:04
clarkblooking at https://mirror.bhs1.ovh.opendev.org/logs/rsync-mirrors/centos-stream.log I don't see it listing python in its incremental file list though21:05
noonedeadpunkwell. it should be deleted from our mirror21:06
clarkbour python3 pacakge list seems to be synced with http://mirror.facebook.net/centos-stream/9-stream/BaseOS/x86_64/os/Packages/21:06
clarkbcomparing upstream to https://mirror.bhs1.ovh.opendev.org/centos-stream/9-stream/BaseOS/x86_64/os/Packages/ there are a number of python3 packages ut they seem in agreement between the two21:07
noonedeadpunkSo, that's actually the issue we faced https://zuul.opendev.org/t/openstack/build/c4c3101b31c9402287cda4f6cee95166/log/job-output.txt#488721:07
noonedeadpunkeventually I'm not 100% sure where this python comes from...21:07
clarkbok I think I've just established that our mirror is in sync with the facebook mirror. And earlier you asserted the facebook mirror was in sync with the rackspace mirror.21:08
noonedeadpunkbut https://9de4e16122dd30a896f8-2244a524143d7353df0994b89e76e3ec.ssl.cf1.rackcdn.com/867954/3/check/openstack-ansible-deploy-aio_lxc-centos-9-stream/c4c3101/logs/etc/host/yum.repos.d/ doesn't give much options21:08
clarkbDo we know if they are in sync with upstream?21:08
noonedeadpunkOh.....21:09
noonedeadpunk`Package python3-3.9.16-1.el9.x86_64 is already installed.`21:09
opendevreviewMerged opendev/system-config master: Update tox.ini for tox v4  https://review.opendev.org/c/opendev/system-config/+/86726921:09
noonedeadpunkEventually, that's not mirror... It's nodepool image I guess that al;ready contains python that is not in the mirrors yet21:10
noonedeadpunkHow that could happen?21:10
clarkbnoonedeadpunk: the nodepool images are likely not built with the mirrors. I know we configure the mirrors for deb platforms. Not sure why we wouldn't on rpm platforms21:10
clarkbok rackspace is NOT in sync with facebook21:11
noonedeadpunkbut still, if everything in sync21:11
clarkbrackspace has the newer python so switching to rackspace would fix it. Facebook is behind21:11
clarkbI've +2'd your change as a result21:11
noonedeadpunkhuh, indeed.21:12
noonedeadpunkI was sure it wasn't there...21:12
noonedeadpunkBut maybe overlooked...21:12
noonedeadpunkBut you're right clarkb - using mirrors for dib would reduce amount of hassle in case of mirrors being de-synced21:13
clarkbI know we do it for this reason on the deb platforms. I can only assume there is some reason we don't do it for the rpm platforms but I don't know what it is21:13
noonedeadpunkfrom one side we simply won't notice that. but it's a good thing?21:13
noonedeadpunkMaybe nobody cared as ubuntu is main platform?21:14
noonedeadpunkLike the same reason why there're no rocky mirrors are present at all21:14
noonedeadpunkusage vs profit vs effort21:15
clarkblooks like openeuler and opensuse images did it too. SO ya maybe it just needs to be added?21:15
clarkbwell we have the mirrors for centos stream21:15
clarkbconfiguring dib to use them is just one line of config per image21:15
clarkbrocky doesn't have mirrors because bootstrapping mirrors from nothing is a lot of work (and disk space)21:15
noonedeadpunkand devstack wasn't even failing with this de-sync, as for devstack it simply ignored dnf install error21:17
clarkbiirc dnf and yum will do that if you install a list of things and at least one of them succeeds it treats the whole lot as a success21:18
ianwiirc devstack should be looking at the output to detect that.  but it might have changed/broken21:19
noonedeadpunkah, yes, it's one of 2 packges that failed21:20
ianwi don't know how these mirrors keep getting out of sync.  i wish we had someone on the centos side to talk to about it, because i wonder if it's actually the remote mirrors, or something from the central infrastructure21:20
ianwit seems like it's a black box, i've tried sending messages to one of the mirror admin lists before and got nothing21:20
noonedeadpunkat least epel mirror maintainer said it happens during new "release" as too much packages are being added/change for mirrors to couple with them. This also involved Fedora releases21:21
clarkbnoonedeadpunk: in theory they can be syncd such taht the new packages aren't visible until all packages are synce though21:21
noonedeadpunkSo they had like mirror with super minimal set of distros supported to eliminate effect of releases21:21
clarkbvia repodata.xml or something21:22
noonedeadpunkfor devstack it was https://zuul.opendev.org/t/openstack/build/1b37b0e31dd14aa398a71377ee27eb4b/log/job-output.txt#2264 fwiw21:22
ianwif only there was some system where you could publish a globally visible volume and release a known-good version atomically ...21:23
noonedeadpunkheh, yeah21:23
noonedeadpunkso back to dib... I'm not sure where it's defined :(21:24
* noonedeadpunk quite ashamed21:24
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Avoid tox-bindep in test-tox job  https://review.opendev.org/c/zuul/zuul-jobs/+/86694521:24
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Flip ensure-tox to tox v4 by default  https://review.opendev.org/c/zuul/zuul-jobs/+/86694321:24
ianwhttps://opendev.org/openstack/diskimage-builder/src/branch/master/diskimage_builder/elements/openstack-ci-mirrors/environment.d/11-dib-distribution-mirror.bash is something like it21:28
ianwi'd have to context switch back in all the variables in play, IIRC it's not quite as simple as debootstrap because of the way we make the initial chroot21:29
clarkbopeneuler does it but maybe it has a different generation process21:30
clarkbor maybe it is set but not taking effect21:30
opendevreviewIan Wienand proposed openstack/project-config master: ARM64 nodes : rename larger types to be more descriptive  https://review.opendev.org/c/openstack/project-config/+/86843921:32
noonedeadpunkhuh, I see NODEPOOL_UBUNTU_MIRROR being exported only here for example https://opendev.org/opendev/base-jobs/src/branch/master/roles/mirror-info/templates/mirror_info.sh.j2#L59 But I'm not sure that mirror-info anyhow affect nodepool-builder?21:44
noonedeadpunkinteresting is that it's setting NODEPOOL_CENTOS_MIRROR but in dib DIB_OS_CI_YUM_REPOS is used.21:45
noonedeadpunkSo if mirror-info is correct place so set that up, then it's likely it21:46
clarkbnoonedeadpunk: no that does not affect the image builds.21:46
clarkbThe clue is that nodepool builds the images not zuul (and that is zuul job configuration). There is a plan to change this in the future though21:46
clarkbnoonedeadpunk: openstack/project-config/nodepool/nodepool.yaml is the file to look in21:46
ianwyeah, there is a special element that sets up mirrors during CI21:57
opendevreviewIan Wienand proposed openstack/project-config master: ARM64 nodes : rename larger types to be more descriptive  https://review.opendev.org/c/openstack/project-config/+/86843922:12
opendevreviewIan Wienand proposed openstack/project-config master: nodepool: remove ubuntu-bionic-arm64-large label  https://review.opendev.org/c/openstack/project-config/+/86844122:12
opendevreviewIan Wienand proposed openstack/project-config master: Add new linaro cloud  https://review.opendev.org/c/openstack/project-config/+/86844222:12
opendevreviewIan Wienand proposed openstack/project-config master: nl03 : reorganise labels  https://review.opendev.org/c/openstack/project-config/+/86844322:12
opendevreviewIan Wienand proposed zuul/zuul-jobs master: use-buildset-registry: support microk8s  https://review.opendev.org/c/zuul/zuul-jobs/+/86706322:41
opendevreviewIan Wienand proposed openstack/project-config master: nl03 : reorganise labels  https://review.opendev.org/c/openstack/project-config/+/86844322:46
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Avoid tox-bindep in test-tox job  https://review.opendev.org/c/zuul/zuul-jobs/+/86694522:49
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Flip ensure-tox to tox v4 by default  https://review.opendev.org/c/zuul/zuul-jobs/+/86694322:49
ianwok, i think everything for the linaro cloud is in https://review.opendev.org/q/topic:linaro-202223:00
ianwit will want monitoring though, as i'm not 100% how we'll go booting the nodepool images in the new cloud23:01
ianwmoving the builder is still a todo item23:02
ianwwe're going to have to manage our space more carefully as i think disk will be our limit on this cloud23:02
clarkbianw: for the builder did one get deployed there too? Or is that still todo23:02
clarkband re disk concerns and the builder should we see if we can move the builder into osuosl?23:02
ianwclarkb: still 100% todo, i haven't deployed the node at all.  the mirror is up and should be fine23:02
clarkbgot it23:03
clarkbmaybe the thing to do since we are concerned about disk space is see if Lance has any concerns with deploying that to osuosl instead23:03
ianwyeah, it's probably worth thinking about23:04
ianwi think we have about 1.2tb23:04
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Avoid tox-bindep in test-tox job  https://review.opendev.org/c/zuul/zuul-jobs/+/86694523:40
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Flip ensure-tox to tox v4 by default  https://review.opendev.org/c/zuul/zuul-jobs/+/86694323:40
opendevreviewClark Boylan proposed zuul/zuul-jobs master: Stop trying to use a %s tox target  https://review.opendev.org/c/zuul/zuul-jobs/+/86845123:40
*** ianw is now known as ianw_pto23:43
*** dasm is now known as dasm|off23:57

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