On Sun, Oct 5, 2025 at 3:12 AM Michał Nasiadka <mnasiadka@gmail.com> wrote:
Hi Michael,

The sources are defined centrally - distribution repositories are in repos.yaml -
https://opendev.org/openstack/kolla/src/branch/master/kolla/template/repos.yaml

The per image tarballs that we fetch from different sources are overridable via kolla-build.conf - see 
https://docs.openstack.org/kolla/latest/admin/image-building.html#python-packages-build-options

Is there anything we’re missing?

Ahh, I had somehow missed that. The specific example which causes me pain at the moment is the OSBPO debian mirror. For reasons I cannot explain I regularly get at 5XX HTTP error from that one. I am therefore carrying this patch:

diff --git a/docker/base/Dockerfile.j2 b/docker/base/Dockerfile.j2
index 638aa8a..ce6fcf4 100644
--- a/docker/base/Dockerfile.j2
+++ b/docker/base/Dockerfile.j2
@@ -262,7 +262,7 @@ COPY sources.list /etc/apt/sources.list.d/kolla-custom.list
 
 RUN apt update \
  && apt install -y --no-install-recommends extrepo \
- && extrepo enable openstack_epoxy \
+ && extrepo enable openstack_epoxy --mirror http://mirror-osbpo.home.stillhq.com/debian \
  && apt purge -y extrepo \
  && apt --purge autoremove -y \
  && apt clean

So perhaps this is more an example of a special case being missed?

Thanks,
Michael