Serivce not working on concurrent run

Serivce not working on concurrent run

I have a CI that test my PHP application, it uses a service (openstack testing utility), and when my CI is running multiple times at the same time, it works on only one of them. I have an utility that waits until my service is up and running, and in all cases it does, but when my tests have to make a curl call, I get a connection refused error.

I can’t unfortunately provide CI and my images to test this as they are internal tools that I can’t share.
I am running on gitlab 15.9.1 and the runners are Kubernetes runners on 15.9.1 also. The issue is here since a bit of time and we can’t find a way to fix it, it also happened with docker runners.

The workaround for now is to wait for the other job to finish and restart the one that failed.

I’ll be happy to provide logs and other files if needed.