Monday, 2025-11-17

*** elodilles is now known as elodilles_pto09:18
corvusi'm restarting the schedulers and launchers to pick up some changes that didn't make the weekend restart; they don't affect the mergers and executors15:20
fungithanks!15:34
fungii guess we're hoping for another zuul release rsn15:34
corvuswell, there was a pair of changes that got split across the restart, it's not critical, but i'd like us to be testing the end result, not the midway15:36
fungimakes sense15:41
clarkbcorvus: was that the stack that looks at transaction ids in objects?15:50
corvusclarkb: that landed on friday; the split was the gerrit event revert (the revert landed on friday, but the delay config landed on saturday).  it shouldn't change anything for us.15:53
corvus(also, a change to remove some of the ignorable zkobject errors merged, so i'm restarting the launchers so we benefit from that)15:53
clarkbgot it thanks15:53
clarkbso I guess we're running zk 3.9 now with the changes in zuul that take advantage of the extra functionality15:54
corvusyep; theoretically that even happened right after the launchers reconnected (since they perform the capability check on connection).  it would be pretty hard to verify that though; the behavior's pretty subtle.15:57
clarkbinfra-root there is a gpg-agent running on bridge so I can't (easily) pull up secrets right now. Looks like the process is parented to init (1) and was started on the 14th16:01
clarkbI suspect that this may be related to the matrix room setup that tonyb did. Does anyone else know what may have created it?16:02
clarkbI am hoping to get into the EMS control panel to update billing details so related to matrix but not on the management side not the usage side16:02
clarkb(I really don't understand how gpg intends for this to work outside of a desktop environment. Auto starting an agent then refusing to use an already running agenda and dying when you try to do anything is a really poor experience)16:04
clarkbjproulx has an interesting question about running AFS over openstack with OVS and NAT. I don't think we've seen any problems but I don't know that we have that setup in any of our clouds (most use direct IPs and not NAT and the one that does use floating IPs is using OVN I think)16:08
corvusclarkb: yeah i ran into that too; i tried killing it and running edit-secrets and it just kept doing the same thing.  i eventually just decided to let emacs use it.16:09
corvusi don't know if something changed in the packages, or if we need to reboot or what16:09
clarkbcorvus: oh interesting. You're saying you killed the process and it came back atuomatically?16:10
clarkbor did it only come back after running emacs again?16:10
clarkb(I'm trying to understand what my workarounds might be here)16:10
clarkbthe gpg-agent process is running with --use-standard-socket which seems to fill out a few sockets in ~/.gnupg/ like ~/.gnupg/S.gpg-agent. The man page says that applications should try to use the socket in GPG_AGENT_INFO then fall back to this one. I guess the way we run emacs with an explicit gpg-agent invocation means we can't fallback since we want a new agent?16:22
clarkbcorvus: were you setting GPG_AGENT_INFO to the socket value /root/.gnupug/S.gpg-agent and then running emacs directly?16:22
corvusafter running again16:24
fungiclarkb: yeah i was just about to hit send on a reply to the afs thread16:24
corvusi just ran edit-secrets again16:24
clarkbcorvus: got it so it should be safe for me to kill the gpg agent and run edit-secrets? Then when I'm done maybe check to see if it cleaned up after itself?16:24
clarkbemacs and gpg are two things I don't use regularly so just want to double check I'm not doing anything silly before proceeding16:25
corvusi think so16:30
clarkback I'll proceed with that appraoch if no on objects in the next little bit16:30
fungimy notes say i use `gpgconf --kill gpg-agent` to make sure it's gone16:39
fungishould be fine16:39
clarkbcorvus: killing the agent then running edit-secrets seems to have worked for me. After closing emacs via ^X^C there is no gpg-agent running for me any longer16:40
clarkbfungi: ah ok. I did kill $pid and it shutdown after that16:40
clarkbso now I'm wondering if A) it has to do with how emacs is asked to exit maybe if it returns some nonzero rc gpg-agent doesn't exit or B) something to do with the ssh env affecting the runtime? I do a sudo su - to clear out the env16:41
corvusoh weird.  maybe there was something about my environment causing it to re-run.  i thought i tried a new shell.... :/16:43
corvusi just tried it again and it worked normally16:45
corvus(and cleaned up)16:45
clarkbweird16:45
clarkbI went ahead and tested one mroe time just to see if it is consistent and so far it is for me. No leaked agent16:59
clarkband also EMS billing should be all sorted16:59
corvusbtw, i did statusbot matrix on friday: https://review.opendev.org/96725217:00
corvusdo we have a topic or hashtag?17:00
clarkbcorvus: the spec says `opendev-matrix`17:02
clarkbI think our spec template still says we should use topics, but I think using hashtags at this point is probably a good idea17:02
clarkbI'll update the matrix for opendev meeting agenda item to link to the hashtag url for that hashtag17:05
clarkbLooks like a number of agenda items can be cleared out. Anything else to add?17:05
opendevreviewJames E. Blair proposed opendev/infra-specs master: Use hashtags instead of topics  https://review.opendev.org/c/opendev/infra-specs/+/96740117:07
corvusi think https://review.opendev.org/965972 is moot, right?17:08
clarkbcorvus: yes I think we ended up rebalancing up nearer to the quota values in a change from fungi17:10
fungioh, sorry i missed that was hanging out there and should have incorporated it more directly with depends-on or through revision17:11
corvusno problem!17:12
corvusi mean, i reviewed the changes from fungi17:12
fungii am sometimes in a hurry and forget to check conflicting changes17:13
clarkbcorvus: https://review.opendev.org/c/opendev/system-config/+/962826 is another possibly superceded change now that we only allow access to gitea via the load balancer. fungi indicated last week that he would still be in favor of landing it. Do you have an opinion? I'm kinda thinking not landing it is maybe best if we think there isn't a good reason to anymore simply due to possible17:13
clarkbissues if we get the canonical url values wrong and search engines see that info17:13
clarkbthat said our test cases there should be decent and help us avoid that particular issue17:14
clarkbif we feel strongly about proceeding with setting the canonical url values I think we can do so17:15
fungimainly i think otherwise search engines which previously indexed the alternative urls might take a very long time to expire those entries17:15
fungibut i agree it's not strictly necessary and this will be eventually consistent anyway17:16
fungi(and they might even take longer to act on the canonical url metadata from the correct urls than they take to notice the incorrect ones are no longer reachable)17:16
clarkbI checked gitea load averages this morning and they look good. I can't see for sure we actually made things better vs crawlers being less aggressive but it makes me hopeful this is in impvement to not have consistently poor performance17:19
opendevreviewMerged opendev/infra-specs master: Use hashtags instead of topics  https://review.opendev.org/c/opendev/infra-specs/+/96740117:19
clarkbI quickly approved ^ because its a mechanics of change not what we want to change update17:20
corvusyeah, i lean toward fungi's argument that even if it's not strictly necessary due to the current routing, i think it's a good change.  having said that, i understand it's risky and would require work that i'm not volunteering to do, so i'm not going to ask that you merge it, but if you're willing, i think it's worth it.  :)17:20
clarkback In that case I won't abandon it and will instead plan to refresh my understanding of the topic and figure out proceeding with it17:21
clarkbok I remember what this change is doing. Basically it sets rel="canonical" Link headers for urls so that the backend urls don't pollute things in search engines. We do that in apache so that we don't have to patch gitea and we do so with some mod rewrite magic17:28
clarkbI think the main risks are that either A) the default ROOT_URL value doesn't get set properly or B) there is some additional url construction case we aren't covering so have canonical urls that don't match what they should point to17:29
clarkbboth seem like low risks so ya I think we can probably proceed. Today even if we want to17:29
fungii think it also serves as a good template for other services where we might want to do something similar in the future, for different reasons17:30
fungithough as previously discussed, for zuul.o.o we could just redirect from the indivdual backend names by rewriting any request that isn't for the canonical name17:31
fungisince it didn't seem like there was any value in even us trying to connect to them individually17:32
fungiand even then, we could just use /etc/hosts overrides if needed to work around the redirect behavior17:32
clarkbya I'm not too worried about the impacts it might have to us. More want to ensure whatever data we identify as canonical is actually canonical17:33
opendevreviewMerged opendev/system-config master: Update zuul-client image location  https://review.opendev.org/c/opendev/system-config/+/96711117:37
clarkbmnasiadka: I see the mirror config role update change is marked WIP. I guess I should avoid reviewing it for now then?18:31
mnasiadkaclarkb: yes (do not review), I will work on it in coming days - was busy with Kolla Flamingo release18:39
clarkbthinking about that gitea change further I think we will restart apache2 but not gitea when that chagne deploys. I think this is ok since the interesting bits happen in apache and not gitea. That said we chagne the ROOT_URL from https://opendev.org/ to https://opendev.org (no more trailing /) so probably still worth a manual gitea restart to ensure all is happy afterwards. That is18:39
clarkbthe only other gotcha I can think of at the moment. I guess I should plan to approve it soon. corvus did you want to rereview it (you +2'd a previous patchset)18:39
clarkbmnasiadka: got it, I want to make sure I don't ignore that change so feel free to let me know when you think it is ready to be looekd at 18:39
mnasiadkaWill do18:39
clarkbinfra-root I'll plan to approve https://review.opendev.org/c/opendev/system-config/+/962826 at ~2000 UTC if there is no other input beforehand. That should give me plenty of time to eat lunch while it runs through gate testing18:43
clarkb(if I approve it now lunch will likely be interrupted by checking the results of that update)18:43
fungisgtm18:44
corvus++18:56
clarkbfungi: for followups to jproulx I believe all three mirrors in raxflex are behind a floating ip and I suspect (but don't know for certain) that that cloud runs ovn19:52
clarkbah looks like you just responded19:52
fungiyeah19:53
clarkboh wait the gitea ROOT_URL appends a /19:56
clarkbso the value shouldnt' change at all19:56
clarkbso ya the main thing to look at is apache19:56
clarkband I'm just about ready to approve the change19:57
clarkbok change is approved now20:02
fungithanks!20:02
clarkbI've got a socks proxy going to gitea-lb03 again so that I can check the rollout of the chagne using firefox web develoepr tools (the response headers should update post rollout to include the canonical Link header info21:06
clarkband once it is done on each backend everyone should be able to get the info talking to the load balancer21:07
fungilooks like the gate jobs are finishing up21:36
fungii'm going to need to step away before the deploy job really gets going though, it's looking like21:36
clarkbI'm still around waiting patiently21:37
opendevreviewMerged opendev/system-config master: Set canonical Link paths for gitea resources  https://review.opendev.org/c/opendev/system-config/+/96282621:37
fungiinfra-prod-service-gitea is starting finally, but i have to run21:40
fungii'll check back in a couple of hours, hopefully it goes smoothly21:40
clarkbthanks21:40
clarkb09 has updated21:42
clarkbhttps://gitea09.opendev.org:3081/opendev/system-config/ through socks proxy has this header now: Link: <https://opendev.org/opendev/system-config/>; rel="canonical"21:43
clarkbhttps://gitea09.opendev.org:3081/assets/css/index.css?v=v1.25.1 has this header now: Link: <https://opendev.org/assets/css/index.css?v=v1.25.1>; rel="canonical"21:45
clarkbso I think the non query string and query string cases are both looking correct21:45
clarkband as expected the app.ini config file for gitea was not updated and the containers were not restarted. Only apache2 config was updated and I think we only reloaded it too21:46
clarkbI've only checked http responses for 09so far as I switched to montioring the server side rollout once I was happy with 09's headers. 09-12 lgtm and all their apache2 processes are new. 13 and 14 are still rolling through the old processes21:49
clarkbthe job just finished successfully. Once apache2 looks good on 13 and 14 I'll check headers directly via socks proxy on the other backends21:49
clarkbok apache processes all look up to date21:50
clarkbdirectly checking each backend lgtm. I can also git clone through the load balancer without problems (I just wanted to sanity check git isn't affected in an unexpected way)21:53
clarkbso I think this is good. If anyone else has a moment to check I dont' think you need to look at each backend directly and can just hit the load balancer frontend and check headers with browser tools or curl or whatever21:54
clarkband if we find anything that doesn't look right reverting should be quick safe and easy21:55
clarkbthe meeting agenda is looking fairly light this week which is not a bad thing. I think we've been amanging to clear out some of the backlog queue over the last couple of weeks. Thank you to everyone who has helped make that happen21:56
clarkbBut also if there is something you would like to see on the agenda or think I removed somethign too soon feel free to let me know. I'll be sending that out later tody and happy to get updates in now21:56
fungiokay, back and the apache responses lgtm23:40
tonybYup gitea looks good to me23:47
clarkblast call on meeting agenda updates. Otherwise I'm sending it out in a few minutes23:56

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