From c79a4950576b20fb7868fa8f5ebf803b9e4d9181 Mon Sep 17 00:00:00 2001 From: Roger Luethi Date: Wed, 13 May 2026 19:19:00 +0200 Subject: [PATCH] latest: pin kolla_ansible docker image tag latest/base.yml had no docker_images.kolla_ansible entry. This caused generics/environments/manager/images.yml to fall into its {% if manager_version == 'latest' %} branch, which resolved kolla_ansible_tag to openstack_version (e.g. 2025.1) at render time. The kolla/release/2025.1/ registry namespace carries only date-stamped tags such as 5.0.9.20260328. The floating 2025.1 tag exists only in the bare kolla/ namespace, not in kolla/release/2025.1/. Any upgrade run using the rendered tag therefore receives a 500 from the registry when pulling per-service images (e.g. fluentd), failing the Restart handler on all targeted hosts. Add kolla_ansible: '0.20260328.0' to docker_images, matching the value in the current stable release (10.0.0/base.yml). With this entry present, the generics template's {% if 'kolla_ansible' in versions %} path fires for latest and uses the pinned, date-stamped tag rather than the rolling openstack_version fallback. Add a datasource=docker Renovate annotation so future stable kolla- ansible tags are tracked automatically. Add an allowedVersions package rule restricting proposals to the 0.YYYYMMDD.N format, preventing Renovate from ever proposing rolling OpenStack tags (2025.1, master). This is the release-side half of a two-repo fix. The generics side removes the {% if manager_version == 'latest' %} bypass for kolla_ansible_tag once this entry is present and merged. AI-assisted: Claude Code Signed-off-by: Roger Luethi --- .github/renovate.json | 5 +++++ latest/base.yml | 2 ++ 2 files changed, 7 insertions(+) diff --git a/.github/renovate.json b/.github/renovate.json index 38b3f7c3..bfe69195 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -132,6 +132,11 @@ "latest/base.yml" ], "groupName": "osism" + }, + { + "matchDepNames": ["registry.osism.tech/osism/kolla-ansible"], + "matchFileNames": ["latest/base.yml"], + "allowedVersions": "/^0\\.\\d{8}\\.\\d+$/" } ] } diff --git a/latest/base.yml b/latest/base.yml index dab9af69..4ff71fc6 100644 --- a/latest/base.yml +++ b/latest/base.yml @@ -44,6 +44,8 @@ docker_images: homer: 'v25.11.1' # renovate: datasource=docker depName=registry.osism.tech/osism/inventory-reconciler inventory_reconciler: '0.20260322.0' + # renovate: datasource=docker depName=registry.osism.tech/osism/kolla-ansible + kolla_ansible: '0.20260328.0' # renovate: datasource=docker depName=fleetdm/fleet fleet: 'v4.85.1' # renovate: datasource=docker depName=registry.osism.tech/osism/gnmic