Tuesday, 2025-03-04

clarkbok getting the agenda sent now00:06
clarkbcorvus: also thats cool I'm not sure I realized that (the cd stuff)00:06
opendevreviewTony Breeds proposed opendev/system-config master: Add option to force docker.io addresses to IPv4  https://review.opendev.org/c/opendev/system-config/+/94321600:13
tonybclarkb: Something like ^^ ?00:14
clarkbthere is also a cloudflare hosted name that has to go in there.00:29
clarkbbut ya something like that. Though now I'm wondering where we should host it. I think we mostly only need ti in ci for now?00:29
clarkblike maybe that makes sense in zuul-jobs somewhere and then system-config and everyone else that flips a flag to enable it can take advantage? I dunno what makes sense for that00:30
corvusclarkb: re inaugust; i think at least the website is netlify and published from post.00:30
clarkbneat00:30
corvusclarkb: do we use any zuul-jobs roles in prod playbooks?  that might be a new thing.00:32
clarkbno, but we primarily have trouble with the system-config-run jobs not the infra-prod jobs. They both run the same playbooks but I think the system-config-run stuff has setup taht may dip into zuul-jobs?00:34
clarkb(we hit the rate limits once in prod that I know of. Once when I tried to update the gerrit image)00:34
clarkbsystem-config-run-containers has parent opendev-buildset-registry-consumer so that might be a location where we can force docker onto ipv4 addrs00:35
corvusack00:35
clarkbits kinda "funny" that for years we wished docker would be more ipv6 aware and now that it is it craetes more problems for us :)00:38
corvus"not like that"00:39
tonybAhh okay I need to be more complete with the information borrowed from: https://docs.docker.com/desktop/setup/allow-list/00:40
tonybOkay so did you settle on where we want it?  opendev.org/zuul/zuul-jobs? opendev.org/opendev/system-config? both?00:43
clarkbI think we should put it in zuul-jobs if we can find a spot for it. System-config isn't the only thing pulling from docker in CI00:47
clarkband other users of zuul may have similar issues00:47
clarkbbut I guess the problem there is a natural location for it would be zuul-jobs/roles/ensure-docker but system-config doesn't use those roles00:48
clarkbso we're back to doing it both places or just system-config? So maybe to start we just do it with system-config and take it from there?00:48
clarkbalso any reason to use a state conditional rather than a when conditional? I think I have a slight preference for when because that would completely avoid running code on the remote side in prod if we don't enable it there wheras setting something to absent would create side effects on the remote side even if they noop. But not sure if there is a reason for that pattern00:50
opendevreviewTony Breeds proposed opendev/system-config master: Add option to force docker.io addresses to IPv4  https://review.opendev.org/c/opendev/system-config/+/94321600:52
tonybI used the state so we can unwind the change in prod by flipping the boolean00:53
tonybbut I can switch to when: if that explanation isn't convincing00:54
tonybI don't have a strong preference00:54
Clark[m]Ah ok allows us to opt in then opt out.  Sorry switched clients as dinner is almost ready. One last thought maybe set that var in system-config/playbooks/zuul/templates/group_vars/all.yaml or whatever the path is to set it on test nodes00:54
tonybYeah, I can set the var in the next revision.  Yeah the opt out was the reason.  I'm flexible.  It's fairly easy to use an ad-hoc mode to clean up later if we choose to00:58
opendevreviewTony Breeds proposed opendev/system-config master: Add option to force docker.io addresses to IPv4  https://review.opendev.org/c/opendev/system-config/+/94321600:59
ianwit's 2025 and instead of increasing the bits used to address a remote system we're forcefully reducing it.  i don't think this was the future we were promised :)01:51
fungiclarkb: sorry, stepped away for evening tasks, but i can work on merging old flex mirror cleanup changes tomorrow01:56
JayFianw: somewhere a dancing turtle is very sad 04:38
ianwJayF: i remember being legitimately excited when i got things working to make that turtle dance.  I think we're showing our age! :)07:13
amorincorvus ack, I answered. My bad, that was not clear at all, but this was a new proposition to not create oif-x flavors, stay with the old naming convention and create only a new flavor with less memory08:20
*** liuxie is now known as liushy09:51
corvusamorin: got it -- would it be possible to have one with 8vcpu/16g ?14:53
amorincorvus: yes, we can also add another with bigger memory14:53
amorinso I hope you understand that we need first to get rid of our max_on_host stuff, I will ask the team to work on that first then.14:54
corvusyeah, that's making sense now, and an outage to do that is understandable.  how long do you think that would be?  we probably want to make sure the openstack release process has settled down before we schedule that.14:58
clarkb++ I think that is the primary timing consideration from our side15:25
opendevreviewClark Boylan proposed opendev/system-config master: Pull the selenium standalone-firefox image from quay  https://review.opendev.org/c/opendev/system-config/+/94332615:33
clarkbtonyb: I left a comment on https://review.opendev.org/c/opendev/system-config/+/943216 I think there is a subtle bug in play there for long lived production servers that we should aviod for safety. Anyawy thoughts on the change15:44
clarkball of the CI jobs for that change apssed though whcih I think is likely a good indicator it helps in CI15:44
opendevreviewPierre Riteau proposed openstack/diskimage-builder master: rocky-container: use Quay.io instead of Docker Hub  https://review.opendev.org/c/openstack/diskimage-builder/+/94333717:42
*** isaacvicente is now known as isaacvicente_19:11
*** isaacvicente is now known as isaacvicente_22:36
clarkbI've rechecked the selenium image location update change in hopes that this time of day is better for docker hub rate limits23:15
clarkbfungi: should we approve the sjc3 mirror removal now?23:26
clarkbI'll be around if you'd like to23:26
fungii've been trying to work it through the gate for a while23:40
fungiit bounced out once due to a timeout trying to reach our openafs ppa in launchpad23:40
clarkboh heh I should'ved looked. I just checked the scrollback merge messages23:40
corvusi was just sending out the zuul release email and was reminded that i wanted to bring a new feature to our attention; see the second bullet point on https://zuul-ci.org/docs/zuul/11.3.0/releasenotes.html23:42
corvusbasically, i think we may be able to get rid of some file matchers in system-config23:42
fungioh neat, i had missed that landing23:43
corvus(i'm not sure, i haven't looked at the details; this is more of a "let's keep this in mind for the next time we're looking at the job graph" kind of thing)23:43
clarkb++23:44
corvusbut, hand-wavey example: we can force the letsencrypt job to run just by having a job that depends on it run.  so we don't need to put file matchers for everything on letsencrypt.  no idea if that's a real example, just more of a theoretical example.23:44
clarkbfwiw I've been looking at gitea13 to get a sense for how memecached is doing and the memecached stats report we are using almost the full gig of allocated memory, top reports 1gb resident too. Free -m reports what appears to be a healthy service memory wise so I don't think we've negatively impacted server health23:45
clarkbthen from a usage standpoint access logs seem to show continued persistent requests from the ai crawlers as expected but any explicit requests I've made against the server in my browser remain consistently quick (around 100-120ms for /zuul/zuul)23:46
fungivery cool, seems solid23:46
clarkbya I'm pretty happy with that23:46
clarkbI suspect there is tuning we could do, but for now I think the best effort guesses I made are working23:47
opendevreviewMerged opendev/system-config master: Remove Ansible for old Rackspace Flex SJC3 mirror  https://review.opendev.org/c/opendev/system-config/+/94319523:55

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