Tuesday, 2026-10-13

@clarkb:matrix.orgcorvus: I rechecked https://review.opendev.org/c/opendev/system-config/+/1010020/3 as ^ should've caused things to be mirrored in the periodic builds overnight14:46
@jim:acmegating.comClark: thanks!14:46
-@gerrit:opendev.org- Clark Boylan proposed: [opendev/system-config] 1010199: Upgrade etherpad to 3.3.8 https://review.opendev.org/c/opendev/system-config/+/101019914:55
-@gerrit:opendev.org- Clark Boylan proposed: [opendev/system-config] 840972: DNM force etherpad failure to hold node https://review.opendev.org/c/opendev/system-config/+/84097215:03
@mordred:waterwanders.comClark: a while ago we landed https://review.opendev.org/c/opendev/system-config/+/1007077 to add pgsty/silo to our mirror, but it's not in the mirror. 16:50
@clarkb:matrix.orgmordred: oh I know why16:50
@clarkb:matrix.orgwe didn't add the new job to the pipeline jobs list16:51
@mordred:waterwanders.comin fact, looking at it - I dont see any opendev-mirror jobs in the build history16:51
@mordred:waterwanders.comoh - hahahaha16:51
-@gerrit:opendev.org- Monty Taylor https://matrix.to/#/@mordred:inaugust.com proposed: [opendev/system-config] 1010234: Actually run the silo mirror job https://review.opendev.org/c/opendev/system-config/+/101023416:54
@mordred:waterwanders.comClark, corvus ^^ whoopsie16:54
-@gerrit:opendev.org- Zuul merged on behalf of Monty Taylor https://matrix.to/#/@mordred:inaugust.com: [opendev/system-config] 1010234: Actually run the silo mirror job https://review.opendev.org/c/opendev/system-config/+/101023417:08
-@gerrit:opendev.org- Armin M proposed: [openstack/diskimage-builder] 1006200: Oracle Linux support for diskimage-builder. https://review.opendev.org/c/openstack/diskimage-builder/+/100620018:10
@clarkb:matrix.orgReminder our normal meeting this week is cancelled due to the ptg. I will hold the office hour later today though if there is anything to catch up on18:52
@jim:acmegating.comthe zuul mariadb upgrade change passes now: https://review.opendev.org/101002018:55
@jim:acmegating.comshould i go ahead and make that happen?  or do we want to talk about that any more first?18:55
@jim:acmegating.comi kind of figured we can let zuul be the canary here and if there are no surprises, we could upgrade the other mariadb instances later (gitea, etc)18:56
@jim:acmegating.com(locally, i have not had to do anything other than restart in order to effect the upgrade)18:56
@clarkb:matrix.orgYup we have to upgrade eventually. I'm happy to let zuul lead the way19:00
-@gerrit:opendev.org- Eric Ball proposed:19:05
- [opendev/system-config] 1000664: Add nftables firewall backend alongside iptables https://review.opendev.org/c/opendev/system-config/+/1000664
- [opendev/system-config] 1003360: Expand testing of nftables https://review.opendev.org/c/opendev/system-config/+/1003360
- [opendev/system-config] 1010267: Test firewall rules w/ both iptables and nftables https://review.opendev.org/c/opendev/system-config/+/1010267
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/system-config] 1010199: Upgrade etherpad to 3.3.8 https://review.opendev.org/c/opendev/system-config/+/101019919:48
@clarkb:matrix.orgfungi: I think taht should deploy shortly if you wanted to send your notice19:50
@fungicide:matrix.org#status notice The Etherpad service at etherpad.opendev.org (also used by meetpad.opendev.org) is being restarted now to apply a security update; any open pads will display an error message until refreshed, and author colors may get reset.19:50
@status:opendev.org@fungicide:matrix.org: sending notice19:50
@fungicide:matrix.orgyeah, i was just waiting for the deploy job to start19:51
@clarkb:matrix.orgit is up now for about half a minute and reports being healthy19:53
@clarkb:matrix.orghttps://etherpad.opendev.org/p/gerrit-upgrade-3.14 loads for me and appears to ahve the expected content19:53
-@status:opendev.org- NOTICE: The Etherpad service at etherpad.opendev.org (also used by meetpad.opendev.org) is being restarted now to apply a security update; any open pads will display an error message until refreshed, and author colors may get reset.19:53
@status:opendev.org@fungicide:matrix.org: finished sending notice19:53
@clarkb:matrix.orgso that looks good to me19:53
@fungicide:matrix.organd the deploy has already finished19:54
@fungicide:matrix.orgi should have left a pad open, but yeah working fine and my author color didn't even get reset19:55
@clarkb:matrix.orgcorvus: probably good to proceed with zuul DB stuff whenever you're ready. Will we pause queues for that to avoid missing any DB updates?20:01
@jim:acmegating.comClark: it's in the gate now20:09
@jim:acmegating.comdo we expect it to automatically restart?20:09
@jim:acmegating.comi think maybe "yes" -- i'm pretty sure we're going to run a docker-compose up -d20:10
@jim:acmegating.comzuul has database write retries now, so as long as the restart takes <5m it's probably fine to do nothing20:11
@jim:acmegating.comit's safer to pause of course20:12
@jim:acmegating.combut i'm kind of inclined to just see what happens without intervention20:12
@clarkb:matrix.orgyes looks like we run docker-compose up -d. We don't do an explicit pull, but I think up -d will do a pull since the image changes20:13
@clarkb:matrix.orgok I'm happy to let it go and see how it handles the upgrade20:13
@jim:acmegating.comit looks like the docker log file may be corrupt from when the host ran out of space... we might want to do a full down/up just to resolve that.20:15
@jim:acmegating.comi wonder if we should do that now, so that we have good/easy access to logs during the upgrade20:16
@jim:acmegating.comi think i would like to do that.  any objection?20:16
@clarkb:matrix.orgThat's fine with me20:19
@clarkb:matrix.orgJust need to do it before zuul merges the change I guess20:19
@jim:acmegating.com#status log restarted zuul mariadb server to reset container logging (to resolve previous corruption after disk full)20:23
@status:opendev.org@jim:acmegating.com: finished logging20:23
@jim:acmegating.comthat's done, was nearly instantaneous20:23
@jim:acmegating.comlogs work now20:23
-@gerrit:opendev.org- Zuul merged on behalf of James E. Blair https://matrix.to/#/@jim:acmegating.com: [opendev/system-config] 1010020: Upgrade zuul mariadb https://review.opendev.org/c/opendev/system-config/+/101002020:26
@clarkb:matrix.orgcorvus: hrm the deploy completed for that but we didn't update. Maybe docker compose up -d does not do an implicit pull20:32
@jim:acmegating.comClark: apparently we guessed wrong:20:32
"false_condition": "mariadb_run_compose_up | bool",
"skip_reason": "Conditional result was False"
@jim:acmegating.comi thought that was set to true for that host... but i guess not in this particular code path?20:32
@clarkb:matrix.orgoh! its guarded by a config flag20:32
@jim:acmegating.comanyway, i'll just do a manual pull and up now20:33
@clarkb:matrix.orgthe default is false and we set it to true in testing but not in the prod vars20:33
@jim:acmegating.comokay, there was a 10 second outage on that; 5 seconds because apparently "up -d" didn't work due to some docker-compose thing (`KeyError: 'ContainerConfig'`), so it took me 5 seconds to do a down/up pair.  then 5 more seconds for mariadb to upgrade the tables.20:36
@jim:acmegating.comone of the schedulers did hit a write error, but it did retry and was successful, so that worked as expected.20:36
@jim:acmegating.comand the query planner is using the new index20:37
@clarkb:matrix.orgcorvus: that host is not noble so its not doing the podman weirdness which was my first hunch as to what broke it20:37
@jim:acmegating.comfull error from the failed compose up: https://paste.opendev.org/show/bKGOgQ7nJUzLvUPW5s4b/20:38
@clarkb:matrix.orgcorvus: ok I think maybe the "problem" (not sure if actually a problem yet) is that `docker compose` is present on the server but so is docker-compose20:38
@clarkb:matrix.orgis it possible you converted it from docker-compose to docker compose?20:38
@clarkb:matrix.orgor the other way around? this is weird20:39
@jim:acmegating.commy previous down/up to fix the logs, was also docker-compose: `docker-compose down; docker-compose up -d` is from history20:39
@clarkb:matrix.orgok then its unlikely you did anything like that20:39
@jim:acmegating.com /usr/local/bin/docker-compose is not our script20:40
@jim:acmegating.comit looks like it's the actual docker-compose entry point20:40
@clarkb:matrix.orgyes because this system isn't using podman20:40
@clarkb:matrix.orgyup20:40
@jim:acmegating.comokay, so then that's all as expected20:40
@clarkb:matrix.orgI think the surprising thing here is that `docker compose` also seems to be valid so I thought maybe it got mixed up and migrated from one to another via the manual process creating that error20:40
@clarkb:matrix.orgbut I don't think that happened based on your notes above. So the issue is probably unrelated20:41
@clarkb:matrix.orgdocker-compose-plugin <- this package brings in the `docker compose` support20:41
@jim:acmegating.comi guess regardless the solution is just "upgrade"20:41
@clarkb:matrix.orgya I think that will sort things out and for now we're good20:42
@clarkb:matrix.orgthen separately we're interested in seeing if this helps performance right?20:42
@jim:acmegating.comyep -- mind you, we only noticed performance problems under some conditions.  but there's a metric we can check on after a day or so to see if it's improved (regardless of load)20:43
@jim:acmegating.comthe other thing is whether there are any changes (regressions or improvements) to build/buildset queries.  (though, note that queries for jobs that never ran are still expected to time out).20:45
@mordred:waterwanders.comcorvus: that last thing - you mean like filtering the builds dashboard by job name?20:49
@jim:acmegating.commordred: yes20:49
@mordred:waterwanders.comnod.20:50
-@gerrit:opendev.org- Zuul merged on behalf of Clark Boylan: [opendev/infra-specs] 1008300: Mark Matrix for OpenDev as Implemented https://review.opendev.org/c/opendev/infra-specs/+/100830022:23

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