Tuesday, 2026-04-14

-@gerrit:opendev.org- Clark Boylan proposed: [opendev/git-review] 984279: Add py313 testing against Gerrit 3.12 https://review.opendev.org/c/opendev/git-review/+/98427900:00
-@gerrit:opendev.org- Steve Baker proposed: [openstack/diskimage-builder] 984486: Skip local loop device creation for no-final-image builds https://review.opendev.org/c/openstack/diskimage-builder/+/98448603:40
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/git-review] 984470: Drop global statement for unassigned var https://review.opendev.org/c/opendev/git-review/+/98447005:06
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/git-review] 984279: Add py313 testing against Gerrit 3.12 https://review.opendev.org/c/opendev/git-review/+/98427905:14
-@gerrit:opendev.org- Michal Nasiadka proposed wip: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439305:31
-@gerrit:opendev.org- Michal Nasiadka proposed wip: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439305:32
-@gerrit:opendev.org- Michal Nasiadka proposed wip: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439305:32
-@gerrit:opendev.org- Michal Nasiadka proposed wip: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439305:33
-@gerrit:opendev.org- Michal Nasiadka proposed wip: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439305:33
@mnasiadka:matrix.orgGerrit UI editor gets lost with these tabs and spaces :-)05:33
-@gerrit:opendev.org- Michal Nasiadka proposed wip on behalf of Tony Breeds: [opendev/system-config] 963802: Add mediawiki to the opendevmirror on Quay.io https://review.opendev.org/c/opendev/system-config/+/96380205:58
-@gerrit:opendev.org- Michal Nasiadka marked as active: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439306:00
@noonedeadpunk:matrix.orghey folks! with merge of https://review.opendev.org/c/openstack/project-config/+/981924 I think somebody should add me manually to the group in gerrit (https://review.opendev.org/admin/groups/1ddb2bc8c910a8de88d8d110338002b6895c0899,members) so I could further manage it?06:33
@mnasiadka:matrix.orgLet me try07:35
@mnasiadka:matrix.orgDmitriy Rabotyagov: Members added to group openstack-ansible-power-reviewers: noonedeadpunk@gmail.com07:43
@noonedeadpunk:matrix.orgmnasiadka: nice, thanks!07:43
@mnasiadka:matrix.orgnp07:45
-@gerrit:opendev.org- Michal Nasiadka proposed: [openstack/project-config] 978566: propose-updates: Add pcu target https://review.opendev.org/c/openstack/project-config/+/97856608:10
-@gerrit:opendev.org- Zuul merged on behalf of Jeremy Stanley https://matrix.to/#/@fungicide:matrix.org: [opendev/system-config] 984123: Refresh the Puppetlabs Secure APT repository key https://review.opendev.org/c/opendev/system-config/+/98412314:23
-@gerrit:opendev.org- Clark Boylan proposed: [opendev/system-config] 983930: Cleanup Apache UA filters https://review.opendev.org/c/opendev/system-config/+/98393014:47
@clarkb:matrix.orginfra-root I would like to proceed with ^ today. We managed to get access to google domain reporting for docs.openstack.org and it is complaining about 403s for a subset of pages. I suspect that those pages are being crawled by the google bots currently listed in ^14:48
@clarkb:matrix.orgI think worst case we revert and put rules back but I suspect that anubis is doing a lot of work now to push back on the crawl flood so this should largely be safe14:50
@clarkb:matrix.orgmnasiadka: looks like https://mirror03.ord.rax.opendev.org is working now. Also re adding a group member in Gerrit we must've documented creation of the admin Gerrit account? Looks like you were able to create one anyway14:58
@clarkb:matrix.org(I'm always happy when we have documented things we should be documenting)14:58
@fungicide:matrix.orgboth static03 and static04 seem unstressed. load averages on both are in the 0.1-0.3 range, with essentially nothing paged out to swap. they're both using all available memory for buffers/cache, but that's to be expected15:07
@fungicide:matrix.orgi propose to update dns (in cloudflare) to move docs.openstack.org back to the normal static.opendev.org cname which will shift its traffic to static0315:08
@fungicide:matrix.orgthis will allow us to free up the additional 30gb server we dedicated to that site back when we were trying to get mod_security waf working for it15:09
@fungicide:matrix.orgstatic03 is a 15gb server, so still roughly twice as powerful as the static02 server we started with15:11
@clarkb:matrix.orgfungi: yup sounds good. I think we should do that alongside the UA filter cleanup I've proposed but don't think they need to happen in any specific strict order. Just that they are related and shuold happen closely together so we can continue to monitor15:11
@fungicide:matrix.orgi can go ahead and do the dns change for docs.openstack.org at any time, i'm around all today to keep an eye on the server. ttl for the record is 5 minutes so switching back and forth should happen relatively quickly15:11
@clarkb:matrix.orgI think sooner is better15:13
@fungicide:matrix.orgdone15:14
@fungicide:matrix.org#status log Updated DNS for docs.openstack.org to shift requests back to our shared static content server used by other sites15:15
@status:opendev.org@fungicide:matrix.org: finished logging15:15
@fungicide:matrix.orgi'm keeping an eye on static03 load/memory and staying logged into the cloudflare dashboard in case we need to switch back quickly15:16
@mnasiadka:matrix.orgClark: I managed with some bits of documentation :)15:16
@mnasiadka:matrix.orgClark: It would be good to merge the revert^2 - https://review.opendev.org/c/opendev/zone-opendev.org/+/984393 - and then we can promote as well mirror03.ord.rax - if we're up for doing that today15:17
@clarkb:matrix.orgmnasiadka: yup https://mirror04.gra1.ovh.opendev.org/ seems to be working for me. I've approved it15:19
-@gerrit:opendev.org- Zuul merged on behalf of Michal Nasiadka: [opendev/zone-opendev.org] 984393: Revert^2 "Promote mirror04.gra1.ovh" https://review.opendev.org/c/opendev/zone-opendev.org/+/98439315:22
@mnasiadka:matrix.orgDNS points to mirror04 now, seems fine15:37
@mnasiadka:matrix.orglet me raise the patch to promote mirror03.ord.rax15:37
-@gerrit:opendev.org- Michal Nasiadka proposed: [opendev/zone-opendev.org] 984590: Promote mirror03.ord.rax https://review.opendev.org/c/opendev/zone-opendev.org/+/98459015:39
@fungicide:matrix.orgcpu load and memory on static03 still seems reasonable. 5-minute load average is now around 0.515:40
@fungicide:matrix.orgclients claiming to be baidu, yisou and sogou spiders are still hitting static04, probably they don't re-resolve frequently15:41
@clarkb:matrix.orgrunning on the jvm I guess :)15:43
@fungicide:matrix.orgyandex and bing too16:10
@clarkb:matrix.orgdon't forget https://review.opendev.org/c/opendev/system-config/+/983930 :)16:10
@fungicide:matrix.orgyeah, lgtm, i just wanted to give activity on static03 to some time to stabilize so we have a baseline for what the load looks like16:13
@clarkb:matrix.orgack16:17
@fungicide:matrix.orgonce that deploys, if load jumps up we can revisit some of the rules16:18
@clarkb:matrix.orgright. I think most of those rules were put in place to address gitea struggles. So hopefulyl docs is largely unaffected. if that isn't the case we can reevaluate from there. But I wanted to make sure we cleaned thngs up and started over if necessary due to the false positives we hit16:23
@fungicide:matrix.orgthe apt-puppetlabs change didn't fix things, still the same expired key error, i'm suspecting that ansible doesn't replace the key if the master key id hasn't changed16:37
@fungicide:matrix.orgthough `/etc/reprepro-gpg-keys/puppetlabs.asc` was updated on the server16:38
@fungicide:matrix.orgaha16:44
@fungicide:matrix.orgit does indeed do that16:44
@fungicide:matrix.orghttps://opendev.org/opendev/system-config/src/commit/5e9af5c/playbooks/roles/import-gpg-key/tasks/main.yaml#L5-L1216:45
@fungicide:matrix.orgi wonder if there's a good way to trigger it when the exported key file content also changes?16:45
@fungicide:matrix.orgas written it will never update a key that's already been imported16:46
@fungicide:matrix.orgfor now i reimported it on the server: https://paste.opendev.org/show/byhVkboHrkEjENxM8vTc/16:48
@fungicide:matrix.orgi guess it doesn't come up often enough to worry about16:49
@fungicide:matrix.orglooks like they essentially removed the expiration date in the new version of that key16:49
@fungicide:matrix.organyway, it'll trigger again in ~1.5 hours so i'll keep an eye on it16:51
@clarkb:matrix.orgfungi: did the key id not change?16:53
@clarkb:matrix.orgI guess in my head it seems like relying on the key id changing when the key changes is a valid approach16:53
@fungicide:matrix.orgno, they merely refreshed (actually removed) the expiration for the selfsig16:53
@clarkb:matrix.orggot it16:53
@clarkb:matrix.orgso ya maybe we consider this an exceptional case and what you did is good enough (tm)16:54
@fungicide:matrix.orgfor a similar example, i've had the same personal gpg key for 13 years (ever since i replaced my old 2048-bit rsa), and i keep a short (~1 year) expiration on the selfsig but refresh it once a month or so to bump it out. the key id doesn't change, only signatures16:55
@fungicide:matrix.orgi also add and remove uids on it from time to time, like when i get a new e-mail address i'm also going to sign messages for16:56
@fungicide:matrix.orger, i guess i've actually had it for 16 years, but didn't revoke the old key for a few years while transitioning16:57
@clarkb:matrix.orgI guess if we wanted to solve this automatically we could also write out the pubkeys to a directly readable location (rather than the gpg db) and then if the file itself changes rerun the gpg import16:58
@clarkb:matrix.orgbeacuse you did update the pubkey file iirc16:59
@fungicide:matrix.orgyes17:00
@fungicide:matrix.orgi suppose we'd do that by moving the logic into a handler17:01
@clarkb:matrix.orgit doesn't have to be a handler. You can still do a when on a regular task17:01
@fungicide:matrix.organd then trigger it if either the file changes or the key id doesn't exist17:01
@clarkb:matrix.orgreally handlers are mostly useful when you need things to happen after everything else has occurred as they run in a different phase than tasks17:01
@clarkb:matrix.orgso like batch up a bunch of work that you only want to restart the web server once for multiple things can trigger the hanlder but then you only run the handler once at the end17:02
@fungicide:matrix.orgi'm probably missing how to easily indicate from the reprepro role whether the gpg-import role should rerun those tasks17:03
@clarkb:matrix.orghrm ya I think that small little role may not have sufficient info since it only takes a key id and path as inputs? If we provided the full pub key content to it then let it manage the on disk file it would know if the file changed or not17:04
@clarkb:matrix.orgfungi: you could stat the file and if the timestamp is within say 10 minutes then reload17:07
@clarkb:matrix.orghttps://opendev.org/opendev/system-config/src/commit/5e9af5c/playbooks/roles/import-gpg-key/tasks/main.yaml#L17 stat this particular path17:07
@fungicide:matrix.orgseems a little hacky, but ought to work17:10
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/system-config] 983930: Cleanup Apache UA filters https://review.opendev.org/c/opendev/system-config/+/98393017:43
@fungicide:matrix.orgwatching to see what happens once that rolls out17:44
@fungicide:matrix.orginfra-prod-service-static is running and the 5-minute load average on static03 has climbed to 0.8, though that may be more due to apache restarts than any decrease in requests being rejected17:47
@fungicide:matrix.orgit's already falling again17:48
@clarkb:matrix.orgya we probably want to look for a baseline after config management has settled out17:48
@fungicide:matrix.orgthe job succeeded, and load average is back under 0.5 again17:50
@fungicide:matrix.orgso no obvious change in load on the server for the moment17:50
@clarkb:matrix.orghttps://docs.opendev.org/opendev/system-config/latest/ is still reachable too so we didn't break connectivity unexpectedly either17:52
@fungicide:matrix.orgyeah, everything seems peachy for now17:52
@fungicide:matrix.orgapache server-status scorecard indicates it's mostly idle too17:53
@fungicide:matrix.orglots of unused worker slots17:53
@fungicide:matrix.orgi saw static03 load average jump up a little over 1.0 but that didn't persist for long18:49
@fungicide:matrix.orgnow it's back down to ~0.218:50
@mnasiadka:matrix.orgSo we’re back to boring infrastructure?18:52
@fungicide:matrix.orgwe're back to hopping from the top of one iceberg to the next while successfully ignoring what's lurking just below the water's surface18:53
@fungicide:matrix.org(all the noise we're successfully filtering/absorbing without user-facing impact)18:54
@fungicide:matrix.orgthat could, and almost certainly will, shift again at some point with little or no warning18:54
@fungicide:matrix.orgapt-puppetlabs reprepro did end up working after i manually imported the pgp key on the server, so that was it after all19:08
@clarkb:matrix.orghttps://mirror03.ord.rax.opendev.org/ is up and running from what I can see. Mount table looks correct. I'm going to approve https://review.opendev.org/c/opendev/zone-opendev.org/+/984590 to put it in the rotation then eat lunch20:08
@clarkb:matrix.orgmnasiadka: ^ you're good with that right?20:08
@mnasiadka:matrix.orgClark: regarding docker 29 - have anybody tried podman compose and ditching docker cli? I know it has been bad in the past but maybe it’s an option now? I know it might require some tweaks to compose config files - but it might be that this incompatibility wilk grow20:08
@mnasiadka:matrix.orgClark: fine for me, time to finish juggling with mirrors20:09
@clarkb:matrix.orgmnasiadka: ya we looked at that and it is more of a toy project. It seems like they want you to use podman's support for k8s resources instead20:09
@clarkb:matrix.organd I think docker-compose working with podman is more of an expected thing than docker working with podman20:10
@clarkb:matrix.orgit was just a nice to have that docker did and I assumed that using distro docker would avoid this problem entirely. But I guess not20:10
@clarkb:matrix.organd at the time the primary goal was running containers that could fetch speculative container image builds from not docker hub (so that we could move to quay and keep our speculative testing) with minimal changes to the configuration management20:11
@mnasiadka:matrix.orgAh right, and standalone docker compose is legacy only, ugh20:11
@clarkb:matrix.orgI think now that services are on Noble its maybe less of a problem to convert them to be podman specific. But that doesn't solve the compose problem20:11
@jim:acmegating.comi'm not sure we should expect the incompatability to grow?  like, podman should get updated too20:12
-@gerrit:opendev.org- Zuul merged on behalf of Michal Nasiadka: [opendev/zone-opendev.org] 984590: Promote mirror03.ord.rax https://review.opendev.org/c/opendev/zone-opendev.org/+/98459020:12
@fungicide:matrix.orglikely it just lags behind docker/moby features20:13
@clarkb:matrix.orgcorvus: yes I suppose if ubuntu also updates podman then the issue would resolve itself assuming podman keeps up with the api updates (I think they do)20:13
@jim:acmegating.com(yeah, not to say it won't get worse, just saying that's not the only option, and we have to be cynical to expect it (but we are cynical))20:14
@mnasiadka:matrix.orgWell, to be frank podman 4.9.3 on Noble is not fresh20:15
@mnasiadka:matrix.orgMaybe there’s some external repo that would allow installing podman>520:15
@clarkb:matrix.orgno but it can fetch imges from mirrors of quay. Docker cannot do that20:15
@clarkb:matrix.orgI have added meetpad02.opendev.org and jvb02.opendev.org to the emergency.yaml file20:37
@fungicide:matrix.orgthanks!20:53
-@gerrit:opendev.org- Jeremy Stanley https://matrix.to/#/@fungicide:matrix.org proposed: [zuul/zuul-jobs] 984652: bindep: correct bindep_profile documentation https://review.opendev.org/c/zuul/zuul-jobs/+/98465221:11
@clarkb:matrix.orgfungi: do we want to proceed with the lists anubis domains chaneg now?21:12
@clarkb:matrix.orgI know its later in your day, but that is probalby the most important change on my outstanding changes to get landed list21:13
@fungicide:matrix.orgapproved21:15
@clarkb:matrix.orgcool I'll be around this afternoon to verify it is happy and fix it if anything goes wrong21:16
-@gerrit:opendev.org- Jeremy Stanley https://matrix.to/#/@fungicide:matrix.org proposed: [opendev/bindep] 984653: Document support for multiple profiles https://review.opendev.org/c/opendev/bindep/+/98465321:21
-@gerrit:opendev.org- Zuul merged on behalf of Jeremy Stanley https://matrix.to/#/@fungicide:matrix.org: [zuul/zuul-jobs] 984652: bindep: correct bindep_profile documentation https://review.opendev.org/c/zuul/zuul-jobs/+/98465221:46
-@gerrit:opendev.org- Zuul merged on behalf of Jeremy Stanley https://matrix.to/#/@fungicide:matrix.org: [opendev/system-config] 983802: Set REDIRECT_DOMAINS for Anubis with Mailman https://review.opendev.org/c/opendev/system-config/+/98380221:56
@clarkb:matrix.orgfungi: it occurs to me that we may not automatically restart the anubis service as part of deploying ^ I guess we will find out shortly21:57
@fungicide:matrix.orginfra-prod-service-lists3 is already running in deploy now21:58
@fungicide:matrix.orgthe anubis daemon on lists01 has been running since april 121:58
@fungicide:matrix.orgit did restart all the containers22:00
@fungicide:matrix.orgincluding anubis22:00
@clarkb:matrix.orgok good I think that is what we wanted in order to pick upthe env var update22:00
@fungicide:matrix.orgit's returning "server unavailable" at the moment, i think because some of those services take time to start up fully22:02
@clarkb:matrix.orgyes I believe it takes a minute to restart22:02
@fungicide:matrix.orgor several22:02
@fungicide:matrix.orgpostorius is loading again for me22:04
@clarkb:matrix.orglists.opendev.org loads for me. I was trying to pull up logs as I think part of the slowness ahs to do with locale/translation stuff maybe22:04
@fungicide:matrix.orgso the new setting seems to not have broken anything22:04
@clarkb:matrix.orgits possible we could speed this up by caching/memoizing some of that stuff22:04
@clarkb:matrix.orgfungi: and if you update /etc/hosts to point at lists.opendev.org with a name like listsfoo.opendev.org you should get an error from anubis22:04
@clarkb:matrix.org(if that idea made sense)22:05
@fungicide:matrix.orgprobably, though i haven't tried22:05
@fungicide:matrix.orgi suppose we could add a testinfra test for that fairly easily too22:06
@clarkb:matrix.orgits also possible that apache rejects it first22:06
@clarkb:matrix.orgfirefox first gives me the ssl cert is bad warning (expected) then anubis calculates. Then it redirects me to a page that says "Redirect domain not allowed." so I think this is working as expected22:07
@fungicide:matrix.orgsounds correct, yep22:08
@clarkb:matrix.orgI also looked at the output comma separated list and it lgtm as well22:09
@clarkb:matrix.orgI think we can consider this done?22:09
@fungicide:matrix.orgyep, seems fine22:10
@fungicide:matrix.orgdeploy jobs reported success too22:10
@clarkb:matrix.orgfungi: https://review.opendev.org/c/opendev/system-config/+/983929 is a semi related change if we want to pin anubis. I'm not quite sure how important that is yet22:11
@clarkb:matrix.orgoh cool the git-review changes have landed22:12
@clarkb:matrix.orgfungi: cool you approved that one too. FWIW https://github.com/techarohq/anubis/pkgs/container/anubis/693285228?tag=v1.25.0 shows that latest and v1.25.0 are the same if you look on the right hand side it says "Other tags on this version"22:42
@clarkb:matrix.orgboth latest and v1.25.0 are listed there22:42
-@gerrit:opendev.org- Steve Baker proposed: [openstack/diskimage-builder] 984486: Skip local loop device creation for no-final-image builds https://review.opendev.org/c/openstack/diskimage-builder/+/98448623:31
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/system-config] 983929: Pin anubis container image to v1.25.0 https://review.opendev.org/c/opendev/system-config/+/98392923:35
@clarkb:matrix.orgLooks like that did restart containers on lists again as well as gitea. I can reach lists.opendev.org so it seems to be working there. I'll test opendev.org once the giteas are done updating that way I don't have to set up a socks proxy23:45
@clarkb:matrix.orggiteas are done and I can still access opendev.org so I think that went well as expected23:49

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