On Fri, Jan 14, 2022, at 6:50 AM, Jeremy Stanley wrote:
On 2022-01-14 09:50:33 +0100 (+0100), Pierre Riteau wrote: [...]
There are multiple places within Kayobe and Kolla where we would need to set this sysctl to fix our CI, including backports to all supported branches. I was wondering if infra could instead customise their stream image or apply the sysctl in one of the common roles from zuul/zuul-jobs that are run at the beginning of each job? Many thanks. [...]
How close are the CentOS Stream maintainers from uploading a regression fix for the package? If it's going to be a while, then the safest solution is probably to add a platform-specific DIB element and rebuild our centos-8-stream images with that. Making modifications to our "base" job (or any of the roles it uses) is far more time consuming and likely to take a lot longer, because of the precautions we take in order to avoid accidentally breaking every job in the system (changes to the "base" job are not directly testable). -- Jeremy Stanley
I don't think we should update DIB or our images to fix this. The distro is broken and our images accurately represent that state. If the software in CI fails as a result that is because our CI system is properly catching this problem. The software needs to work around this to ensure that it is deployable in the real world and not just on our systems. This approach of fixing it in the software itself appears to be the one TripleO took and is the correct approach.