aboutsummaryrefslogtreecommitdiff
path: root/kolla/docker/neutron
AgeCommit message (Collapse)AuthorFilesLines
8 daysSupport neutron agent wrappers in neutron-ovn-agentMichael Still2-0/+13
Neutron has removed the standalone OVN metadata agent, so metadata is now served by the metadata extension of neutron-ovn-agent. Give that image the same extend_start.sh as neutron-metadata-agent, so that its HAProxy processes can run in separate containers and survive agent restarts. Related-Bug: #2161114 Change-Id: Iee3d4639183434c83f57cc459c3e14159d932105 Assisted-By: Claude Opus 5.5 (low effort) Signed-off-by: Michael Still <mikal@stillhq.com>
2026-10-15Merge "Remove creating logdirs in docker images"Zuul4-28/+0
2026-09-10Drop support for CentOS Stream 10Michal Nasiadka2-2/+2
Change-Id: I5973943fe83bbb00cfc8623c0cd4d4b98b369315 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2026-09-09Remove creating logdirs in docker imagesMichal Arbet4-28/+0
Change-Id: Iaddda80bc78bf727d8a2835d1528f49639aa87a0 Signed-off-by: Michal Arbet <michal.arbet@ultimum.io>
2026-08-05Add cleanup_repos to revert build_only overridesMichal Nasiadka11-0/+33
Repos marked build_only: true are backed up before handle_repos() overwrites them and restored at the end of each image build, so CI mirror URLs are not baked into the final image. The cleanup RUN was injected into every Dockerfile, not just images that called handle_repos() for those repos. Child images with no backup fell through to "rm -f", deleting the inherited repo file (e.g. debian.sources in bifrost-base, breaking cpio install). Fix by adding a {repo}.enabled sentinel that handle_repos creates when it processes a build_only repo, making the cleanup conditional on that sentinel. Change-Id: Ie5b9970a4575b6258dc238059d3f33ddfe155789 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2026-07-21neutron: Move tap-as-a-service to be a pluginMichal Nasiadka1-1/+0
Neutron has changed policy definitions and it's fixed in unreleased version of tap-as-a-service - and we're installing that package from pypi instead of from tarballs. Change-Id: Icffea19cf9c1279dd7e133c5588efd5818249b75 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2026-07-06Migrate to pyproject.tomlMichal Nasiadka25-0/+751
[tool.setuptools.data-files] does not support recursive directory installation. The old setup.cfg [files] worked because PBR's FilesConfig.expand_globs() used os.walk() to expand docker/*, but this hook is not triggered by the pbr.build PEP-517 backend. Move docker/ into kolla/ and use [tool.setuptools.package-data] instead. Update kolla_worker._get_images_dir() to check the kolla package directory first so both editable and regular installs work. Change-Id: I4fc452c03740ef22ebbb4e8d0d86c4f4783e2d09 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>