Wednesday, 2025-03-05

clarkbyay00:00
opendevreviewMerged opendev/zone-opendev.org master: Clean up DNS for old Rackspace Flex SJC3 mirror  https://review.opendev.org/c/opendev/zone-opendev.org/+/94319600:08
clarkbfungi: the selenium image switch is going to pass check, any chance you have time to review that really quickly? It should be a test only change but reduces our reliance on docker hub00:12
clarkb94332600:12
clarkbI spotchecked the grafana job and there are still screenshots like we expect00:13
opendevreviewClark Boylan proposed opendev/system-config master: Upgrade gitea to v1.23.5  https://review.opendev.org/c/opendev/system-config/+/94335200:19
clarkband gitea just made a 1.23.5 release00:19
corvuszuul-nox-linters                          SUCCESS in 1m 51s00:30
corvusthat is a very acceptable runtime :)  (that's on the new small flavor)00:30
corvustypical is 10m+00:30
clarkbnice. I do think the raxflex nodes are a bit more zoomier so that may explain the runtime but ya I expect linting doesn't gain much from larger nodes it just spins one cpu00:31
clarkbusing the method described here: https://alexypulivelil.medium.com/docker-hub-rate-limits-0bff3bd3ead1 it looks like I'm still getting a rate limit of 100 per 21600 seconds (6 hours) so maybe docker hub hasn't changed the limits yet...00:39
clarkbthinking out loud: I wonder if we should consider adding that sort of lookup to the beginningof our jobs that use docker images00:43
clarkbto start collecting real data where we are using docker00:43
fungidoes querying that count against the quota? ;)00:44
tonybYeah that seems like it'd be easy to add00:44
tonybI'll add something today if you don't beat me to it00:45
clarkbfungi: it showed ratelimit-remaining: 100;w=21600 so no I don't think so00:45
clarkbshould've been 99;w=21600 if it did I think00:46
clarkbtonyb: go for it. I don't think it is a rush. I'm just trying to figure out where we stand and thats more of a longer term thing00:46
fungii mean, reasonably checking your request quota shouldn't count against your usage, but this is dockerhub we're talking about so i had to ask00:47
tonybThat's a fair question 01:46
tonybDo we have any projects that supply docker credentials via zuul secrets?   They'd get their own quota and the generic check won't catch that01:47
Clark[m]We don't. It was suggested as a possible workaround when this started to get worse not sure if anyone implemented it02:24
opendevreviewTony Breeds proposed opendev/system-config master: Add option to force docker.io addresses to IPv4  https://review.opendev.org/c/opendev/system-config/+/94321603:09
opendevreviewTony Breeds proposed opendev/system-config master: Add option to force docker.io addresses to IPv4  https://review.opendev.org/c/opendev/system-config/+/94321604: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/+/94321605:07
tonyb^^ I think that one is "good enough"05:15
*** ralonsoh_ is now known as ralonsoh09:03
*** ykarel_ is now known as ykarel10:44
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add public url attribute  https://review.opendev.org/c/zuul/zuul-jobs/+/83404312:29
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add public url attribute  https://review.opendev.org/c/zuul/zuul-jobs/+/83404312:30
opendevreviewAndy Ladjadj proposed zuul/zuul-jobs master: [upload-logs-base] add public url attribute  https://review.opendev.org/c/zuul/zuul-jobs/+/83404312:36
clarkbfungi: frickler: last call on https://review.opendev.org/c/opendev/system-config/+/942439 I'd like to approve that at ~16:30 so that I can get it in before the 17:00 UTC hourly runs. (16:00 UTC is just a bit too early for me still with needing tea and breakfast and loading ssh keys etc)15:47
clarkbbut also if you find a concern we can hold off. That change is fairly central to our infra prod deployment jobs so scrutiny is a good thing15:49
clarkbI guess tonyb might also be in a timezone that works for reviewing that? Not sure based on timestamps for changes from last night15:51
fungilgtm15:53
fungialso plays nicely with the new zuul feature corvus pointed out yesterday15:55
clarkbya though in this case I think we always want to run the parent pausing job anyway so its a bit of an extra special case that doesn't optimize with the new feature15:57
*** gthiemon1e is now known as gthiemonge15:59
clarkbhrm I've just noticed my irc VM appears to have a clock that got too far ahead16:11
clarkboh no its my local machine whose clock is too far behind16:11
clarkbyay for having redundant clocks I guess16:11
fungii use tmux in my sessions on every one of my systems i stay connected to, and they all have the date and time on the status bar with second resolution, so i can see at a glance if one of them is incorrect 16:13
clarkbin my case xfce's clock widget in the panel didn't match my weechat clock and I assumed it was weechat at fault as I had a couple of blip with it recently. But no my local clock was wrong. And checking it appears I had no ntp servers set16:18
clarkbanyway I set up an ntp server and asked it to sync and now the clocks all agree16:18
clarkba recent update must16:18
clarkber must've cleared out the ntp config or something and it was long enough to skew (though I was off by 20 minutes which seems like a lot)16:19
fungisome of my portable machines seem to lack a bios backup battery, so if the main battery runs all the way down they come back up with an ancient date16:25
clarkbwashington.edu's ntp server is called bigben16:26
clarkbsome other university has rolex. (I just went with one of the pool servers)16:26
fungihah16:27
clarkbalright I'm going to approve the infra-prod runtime management change. If we decide tehre is a problem we can block ssh access to bridge from zuul as the short term mitigation and then revert the change16:30
clarkbthings to check: that system-config updates in the first boostrap job, the bootstrap job pauses, then each subsequent job runs one at a time, finally pause job is the last thing to complete16:30
clarkbif those things hold true then I suspect we're in good shape16:30
clarkbthe change is on track to merge before the 1700 hourly jobs16:42
opendevreviewMerged opendev/system-config master: Bootstrap-bridge as top-level job  https://review.opendev.org/c/opendev/system-config/+/94243916:46
clarkbbridge system config is currently checked out to a5487001b33616d35e14edec33b4cf84ee24ed65 but should checkout to ^ when hourlies start and stay on that checkout the entire time16:47
fungithe selenium image source change is having really rotten luck16:53
clarkbfungi: ya I think 943216 will help with that16:53
clarkbso maybe we just get 943216 into a mergable spot (I'm happy with it but did have a couple of calrification questions)16:53
clarkbmerge that one then update the selenium image16:53
clarkbactually just had a thought on that one16:59
clarkbI'll have to update my review after monitoring the hourlies that are about to start16:59
clarkbhourlies just started. Looks like infra-prod-service-bridge may be trying to run at the same time as bootstrap bridge17:02
clarkbthat is unexpected but I don't think it is a problem in this case?17:02
clarkboh and bootstrap bridge failed17:02
clarkbERROR! 'zuul_return' is not a valid attribute for a Play17:02
clarkbI'll get a revert up17:03
clarkbthe other jobs are running sequentially and system-config did update because the pause request happens at the very end of the bootstrap job17:04
clarkbso I think the currently running jobs are ok. but we would potentially have conflicts between pipelines without a revert due to a lack of a pause17:04
opendevreviewClark Boylan proposed opendev/system-config master: Revert "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341317:05
fungii guess we all missed that, sorry! :/17:06
clarkbinfra-root ^ quick turnaround of that would be good then we'll have to sort out how to pause the job properly. (I think we just have to move the zuul_return ansible context into zuul level context)17:06
fungii've already approved it17:06
clarkbthanks17:07
clarkboh this is an ansible bug not an ansible context issue. That playbook is the run playbook for zuul17:08
clarkbI think I see how to fix it.17:08
clarkbI think we should still revert to get back to a safe spot. Then followup with a reapplication after review again17:08
clarkbthat way we don't feel like we need to rush etc17:08
opendevreviewClark Boylan proposed opendev/system-config master: Reapply "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341417:15
clarkbI'm going to mark ^ WIP because it only fixes the zuul_return pause issue. It doesn't address infra-prod-bootstrap-bridge and infra-prod-service-bridge starting at the same time. I suspect the reason for that is dependencies are not inherited in the way we expect17:16
clarkbbut needs further investigation. I'll put notes from what I observed in a comment17:16
clarkbok wip'd17:19
clarkbthe revert is in the gate now. It should be able to merge before the next hourlies. We haven't landed any other new system-config code so its probably fine if the next hourlies run on the broken code17:27
corvusclarkb:  `It almost seems like defining a dependency in a parent change isn't inherited by the child change?`17:34
corvusclarkb: did you mean s/change/job/?17:34
clarkbcorvus: yes I did17:35
corvusack thinking17:36
corvushttps://imgur.com/a/k2wQvWg17:36
corvusjust to get a record of that since it's about to revert17:37
clarkbhrm infra-prod-base should have the hard dependency on infra-prod-bootstrap-bridge17:37
clarkbvia infra-prod-playbook17:38
clarkblooking at the graph I do wonder if each job must define its own dependencies. The relationships rendered there look like ones taht we've added to each named job and not their parents17:39
clarkbWhich I can update the change to do. It will be a lot more verbose but doable.17:40
corvusnot yet pls17:40
clarkback17:40
opendevreviewMerged opendev/system-config master: Revert "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341317:42
fungiand let me just say again how amazing the job graph feature is, especially for situations like this17:42
corvusi think this is a bug17:43
clarkbexciting!17:43
corvusoh wait, no; at least the thing i thought i saw i was wrong about17:44
corvushttps://etherpad.opendev.org/p/v7IBR8NCgGcHloqA5bNm17:52
corvusi made a unit test that does that ^ and inspected the dependencies and got what i expected17:53
corvusthat's the scenario, right?17:53
clarkbyes though I think there may be a third intermediate job in the tree17:53
corvusthat did it17:54
clarkbjob inheritance is infra-prod-service-bridge -> infra-prod-service-base -> infra-prod-base -> infra-prod-playbook17:54
corvuswait no, that didn't do it...17:55
corvusokay i'll add one more17:55
clarkbactually no its only three17:55
clarkbservice-bridge -> service-base -> playbook17:56
clarkbhttps://zuul.opendev.org/t/openstack/build/f85e6c92785d485c9dd50814d4a60dd0/log/zuul-info/inventory.yaml#12-18 is the full inheritance path beyond playbook but playbook is where the hard dependency lives17:56
clarkbcorvus: could it be the variant in project.yaml is overriding the dependency from the parent and not merging them?17:57
corvuspossibly; let me get the basic setup then i'll check that17:57
clarkbhttps://review.opendev.org/c/opendev/system-config/+/943414/1/zuul.d/project.yaml line 366 is where the variant defines a new dependency17:58
corvusokay, so that's the 3 level hierarchy17:59
corvusoh and yeah, that would definitely do it; easy fix though let me write it17:59
clarkbcorvus: feel free to update the reapply change18:00
clarkbthe 1800 hourlies are about to start I'll watch them18:00
clarkbso far they look good to me. Only one job is running so revert appears to have applied (didn't expect it not to. I'm just double checking)18:02
corvusclarkb: ok the gist is that dependencies override by default, so the ppc config overrides what's in the job.  there's 2 ways to fix it:18:07
corvus1) remove the dependency from infra-prod-playbook and explicitly add it to every entry in the ppc for a job that inherits from it18:07
corvus2) leave it in place but set !inherit for all the relevant dependencies in the ppc18:08
corvusi think we're probably changing the same parts of the ppc either way -- i think it would be every job that inherits from infra-prod-playbook18:08
corvusso i think it's a matter of what's the most clear to us18:09
corvusas cool as i think !inherit is -- i wonder if we should just spell out all the deps in the ppc explicitly here so it's more clear what's going on18:09
clarkbya the original setup put everything in project.yaml to try and make things explicit which has me leaning towards 1) as 2) is maybe a bit more magical18:09
clarkbcorvus: ya exactly18:09
corvusokay, i'll finish that edit up18:09
clarkbthe reason I wanted to centralize this one dependency is I always want this job torun first but if we have to be explict about thati n project.yaml thats fine too18:10
corvusyeah, and no way to make that "inherit" sticky18:10
fungii too favor the explicity of listing all the deps over introducing any complex negation. much easier to figure out what's going on that way18:12
clarkbas an alternative we coudl move everything into the job definitions but then we lose some flexibility and it is harder to read as the jobs as a whole are even more verbose18:12
clarkbso ya 1) seems reasonable18:12
fungiunrelated, we're under a tornado/waterspout and flood warning for the next 7 hours, very intense front rolling through and out to sea, so if i drop off it's likely loss of power or internet18:14
clarkbgood luck! Maybe offer a beer to the sea or something18:15
fungii have a few cases chilling in the garage, so if the sea wants any beer it'll just take those18:16
opendevreviewJames E. Blair proposed opendev/system-config master: Reapply "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341418:16
corvusmaybe that?  unless i went cross-eyed :)18:17
clarkbthat looks about right. Its helpful we already have the yaml substitution stuff in place for most jobs18:18
corvusamorin: we discussed removing max_on_host at our meeting yesterday and we think that march 17 or later would be the best time for a maintenance like that.  does that work for you?  if needed, we can move it earlier.18:19
clarkbcorvus: there is one comment update I posted about on the change. Not sure if you want to edit that or if I should. But otherwise I think that lgtm18:19
corvusi can fix18:20
opendevreviewJames E. Blair proposed opendev/system-config master: Reapply "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341418:20
fungilgtm18:21
clarkbsame here. Do we want to try and land it and then monitor the 1900 or 2000 UTC hourlies?18:22
clarkbThe sun came out today so I am hoping for a bike ride this afternoon but 2000 should be plenty early if we want to proceed and try again18:22
fungii'mm cool with that18:23
clarkbcorvus: did the zuul_return fixup look correct to you?18:23
clarkbif so I think we can probably approve and try again18:24
fungii'll need to step away to cook dinner circa 21:30 utc or so18:24
fungibut that's plenty of time18:24
clarkbits still in check for now so no rush to approve. But ya would be good if corvus can weigh in on the other aspect of the fix if possible before we proceed18:29
clarkbjust passed check but if approved right now I think it is 50:50 if it applies for 1900 anyway. So I'll hold off on approving until 19:20 or so18:41
corvusclarkb: lgtm18:41
clarkbin that case I may as well apprive it now and see if we make it in18:43
clarkbestimated merge time is 14 minutes so very likely will miss the 1900 hourlies. I'll keep an eye on 1900 and 2000 either way18:50
clarkb1900 looks fine and change still hasn't merged.19:06
opendevreviewMerged opendev/system-config master: Reapply "Bootstrap-bridge as top-level job"  https://review.opendev.org/c/opendev/system-config/+/94341419:09
clarkbhrm ^ merging triggered the bootstrap bridge job while hourlies are still running. I don't anticipate that to be a problem (it should just update system-config)19:12
clarkbbut somethign to conisider for future updates that when we chagne the locking and exclusion mechanisms the old setup won't necessarily exclude the new setup so timing could be important19:12
clarkbgood news is that confirms the zuul_return fix: https://zuul.opendev.org/t/openstack/build/f16f61e8b8884b15a0339bfc947a798d/log/job-output.txt#322-32319:13
clarkbor at least it does when no other jobs are enqueued (in this case the job got enqueued because we modified its playbook)19:13
amorincorvus: I will check with the team tomorrow about march 17 and let you know.19:21
clarkb~5 minutes to the second attempt at refactoring infra-prod job runs. I'm paying attention to it19:55
clarkbjobs just enqueued20:01
clarkbbootstrap bridge is running. service-bridge is waiting20:01
fungiso far so good20:01
clarkbyup next we should see bootstrap-bridge pause then service-bridge start20:02
clarkbbootstrap paused20:03
clarkbI think this is working20:03
clarkbthe next big question is how the daily periodic runs will handle it those enqueue at around 0200 20:05
fungiperfect20:08
ianwcool!  didn't expect the job inheritance but makes sense20:09
clarkbtomorrow if things still look good we can update the max on the second semaphore to 2 and see how things handle running in parallel20:10
opendevreviewClark Boylan proposed opendev/system-config master: Run infra-prod jobs in parallel  https://review.opendev.org/c/opendev/system-config/+/94348820:20
clarkbthere is the change for that. I don't think we should merge that until after periodic jobs today20:21
clarkbhttps://zuul.opendev.org/t/openstack/build/5e269975631a4d1bbf140d059d03374a/log/job-output.txt#322-323 this shows the paused section and the unpause timestamp is after https://zuul.opendev.org/t/openstack/build/286bef65c181467e9ca95ce9d1fd2087 completes so I think that means we paused for the whole buildset runtime20:25
clarkbinfra-root I think the next things on my agenda are getting tonyb's forced ipv4 for docker change into shape, landing that then we should be able to update the selenium container image location and upgrade gitea to 1.23.520:41
clarkbtonyb: not sure if you are still in transit or what your general hours are but I had a couple quetsions and one specific suggestion. Nothing major on that change but enough that a new patchset might be worthwhile20:41
tonybCool beans.  Just landed at LAX.  I'll look when I can 20:42
fungiif things are mostly settled down i can start pushing through the flex project switchover changes this evening20:43
clarkbah ok in transit then. tonyb I can push the update I suggested if you prefer. Also not of this is super urgent. But I think your change should make everything else less flaky hence the order of operations20:43
fungii'll go ahead with 943065 and 943076 to wind down the old sjc3 project usage in both np and zl, then prroceed with 942231 once i confirm nodes and images are gone20:50
clarkbsounds good20:50
fungii'll also delete the old mirror01.sjc3.raxflex since we haven't seen any issues using 0220:55
opendevreviewMerged opendev/zuul-providers master: Reapply "Wind down/clean up Rackspace Flex SJC3 resources"  https://review.opendev.org/c/opendev/zuul-providers/+/94307620:56
fungiserver list shows the old mirror gone now21:01
clarkbthe next hourly jobs have started and when 943065 lands we should make sure that is all still happy21:02
clarkbI think we actually need to update project-config to run infra-prod-bootstrap-bridge like we do in system-config21:03
opendevreviewMerged openstack/project-config master: Wind down/clean up Rackspace Flex SJC3 resources  https://review.opendev.org/c/openstack/project-config/+/94306521:04
clarkbthe secondary semaphore is preventing ^ from running the one job it has enqueued21:05
clarkbso I think we're still safe though I'm not sure that we'll update the git repos properly because bootstrap bridge does that21:05
clarkbfungi: just fyi that 943065 may not apply until the 2200 utc hourly jobs21:05
clarkband i'm working on a fix for that now21:05
clarkbinfra-root fyi we should avoid creating new projects in gerrit until we're happy with these pipeline changes. I think right now they won't necessarily do what we want21:09
opendevreviewClark Boylan proposed openstack/project-config master: Use the new infra-prod locking and dependency setup  https://review.opendev.org/c/openstack/project-config/+/94349421:13
clarkbinfra-root ^ I think that is the fix. basicalyl weh ave to run infra-prod-bootstrap-bridge when we run any other infra-prod jobs and then set up the hard dependency from those other jobs to that job21:13
clarkbI think we are currently ok as far as the way things are setup we just won't actually apply project-config updates until the related jobs either run in hourly or periodic runs or system-config change merges deploy them21:16
clarkbso we should avoid merging any more project-config changes until 943494 or something like it lands21:17
clarkband then maybe merge a safer project-config change like a max-servers update for nodepoolor somethingto canary it after it lands21:17
clarkbthe deploy job for 943065 is running now. It is probably worht checking my earlier assumptions hold on nl01 and the builders21:21
clarkbI'll wait for the job to finish then check nl0121:21
clarkbare there any other places we trigger infra-prod jobs? I don't think so21:23
clarkbyup my assumption appears to have been correct. Looking at nl01's /etc/nodepool/nodepool.yaml the raxflex provider still has max-servers of 32 and the diskimages list is not empty21:27
clarkbso ya waiting for hourly deployment of nodepool should correct that in ~45 minutes21:27
clarkband then 943494 will hopefully address the problem for future project-config updates21:27
fungii didn't see any others21:28
clarkb943494 passed check testing at least. I guess we can approve that either when I get back or tomorrow morning. Then land a project-config update to exercise it21:36
clarkbor if you want to send it approving it now is fine too I just won't be able to monitor it.21:37
clarkbworse case in any scenario we revert the system-config update again and rollout everything together next time21:37
fungii'm stepping back for a bit to start dinner prep, but should be around later while working through the flex changeover21:39
opendevreviewStephen Reaves proposed openstack/diskimage-builder master: Enable custom overlays  https://review.opendev.org/c/openstack/diskimage-builder/+/94350022:01
tonybclarkb: go ahead and push it.  I've made the changes locally but SSH is blocked on this wifi :/22:17
opendevreviewStephen Reaves proposed openstack/diskimage-builder master: Enable custom overlays  https://review.opendev.org/c/openstack/diskimage-builder/+/94350022:42
fungiseeing that /etc/nodepool/nodepool.yaml hasn't updated on nl01 yet22:44
fungichecking to see if the hourly run got delayed22:45
fungiinfra-prod-service-nodepool ran at 22:04:30 in opendev-prod-hourly: https://zuul.opendev.org/t/openstack/build/fcc4bece0766460bb7735c4297323a7522:47
fungiand infra-prod-bootstrap-bridge started before it in the same buildset22:48
Clark[m]fungi: look at the bootstrap job logs in zuul it should sync system and project configs. But then check the git repos on bridge I guess?22:51
Clark[m]I stopped to check grafana and noticed max servers was still 32...22:52
Clark[m]Fwiw if you think we need to revert I'm ok with that. Still a way from home though22:52
fungi~/src/opendev.org/openstack/project-config on bridge is 407cb2a Normalize projects.yaml (Date:   Fri Feb 28 02:25:48 2025 +0000)22:55
fungiso still a week old22:55
fungithat's ~zuul/src/opendev.org/openstack/project-config to be clear22:55
fungii'm not sure a revert is urgent, just trying to work out where in the bootstrap job it pushes an updated openstack/project-config state to bridge22:57
Clark[m]I just remembered that nodepool Ansible renders it's config dynamically. Maybe that is related?22:57
Clark[m]Were there other changes after February 28 we are missing?22:58
Clark[m]Looks like no22:58
Clark[m]fungi: https://zuul.opendev.org/t/openstack/build/f145c6af941c44f984dbbe90178526d1/log/job-output.txt#10922:59
Clark[m]That is where it should update but it decided not to for some reason 23:00
fungithe only condition i see for that task is when: '"opendev.org/openstack/project-config" in zuul.projects'23:03
fungibingo, it's not: https://zuul.opendev.org/t/openstack/build/f145c6af941c44f984dbbe90178526d1/log/zuul-info/inventory.yaml#11223:04
fungido we need to add it to required-projects?23:06
fungisince it won't be automatically present in the context of a timer trigger23:06
fungior perhaps just drop the when clause"23:13
fungis/"/?/23:13
Clark[m]I wonder if it's that way so that only project config merges can update it to avoid race conditions between system config and project config23:27
Clark[m]If that is the case then my other fix is probably the way forward then just land some noopy change to trigger nodepool updates?23:27
Clark[m]Maybe the git log or Gerrit review comments shed light on that 23:28
Clark[m]I suspect our two options are to roll forward with my other fix and then land a noopy nodepool config update or revert and land a noopy config update23:32
Clark[m]If we revert we can pick this up tomorrow. I just don't want to be an impediment to your work while we sort out infra prod parallel execution 23:32
fungithe when condition came along with the project-config sync in https://review.opendev.org/c/opendev/base-jobs/+/862853 infra-prod: Move project-config reset into base-jobs23:33
fungicommit message doesn't explain the reason for the condition, but it may have been present in the task it was copied from23:33
fungii'm fine rolling forward with your fix in 94349423:34
fungiwent ahead and approved it23:34
Clark[m]It's odd because we only run periodic in system config so that condition can never match23:34
Clark[m]Ack. I'm just about back home and everything. So can help with further discovery in a bit23:36
opendevreviewMerged openstack/project-config master: Use the new infra-prod locking and dependency setup  https://review.opendev.org/c/openstack/project-config/+/94349423:45
opendevreviewJeremy Stanley proposed openstack/project-config master: A comment tweak to trigger nl01 config deployment  https://review.opendev.org/c/openstack/project-config/+/94350823:50
fungii'm self-approving that ^23:50
clarkb+2 from me. You were quicker getting that ready that I was ready to review it23:54
fungijust trying to speed up the earlier config change taking effect since it'll take time for the nodes in use to die off23:55
clarkbfungi: infra-prod-service-nodepool does have openstack/project-config in its required projects23:55
fungiyeah, but the conditional was being evaluated in the bootstrap job23:56
clarkbso now I'm extra confused. The changes we've made toady don't touch any of that and I wonder if this was some latent bug and we only ever updated project-oncifg when landing changes to it23:56
clarkbfungi: oh!23:56
clarkbnow I'm up to speed23:56
clarkbok in that case I think we do want required projects for both system-config and project-config in bootstrap-bridge23:57
clarkbbecause right now bootstrap bridge can only update one or the other23:57
fungimakes sense23:57
clarkb(depending on where the job is enqueued from) and this is a regression from before because before every project was updating git repos23:57
clarkbthere are four repos we rely on23:58
clarkbI still think we are ok as long as we're careful to not merge too much stuff until things have resolved23:59
clarkband the basis for that is we shouldn't be rolling anything back due to these bugs. The bugs are all about rolling things forward when we expect to roll them forward23:59

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