Skip to content

kolla: drop orphaned image and enable vars for removed services#296

Merged
berendt merged 2 commits into
mainfrom
kolla-drop-orphaned-vars
Jul 11, 2026
Merged

kolla: drop orphaned image and enable vars for removed services#296
berendt merged 2 commits into
mainfrom
kolla-drop-orphaned-vars

Conversation

@ideaship

@ideaship ideaship commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

What

Remove dead kolla group_vars for services upstream kolla-ansible retired well
before OSISM's oldest supported release (2024.1) — never evaluated, pure clutter.

  • all/002-images-kolla.yml — 11 orphaned image-catalogue blocks (monasca + all
    sub-images, rally, vmtp, kibana, zookeeper, elasticsearch/curator, kafka, storm,
    panko, chrony, qdrouterd); 38 <svc>_image/<svc>_tag vars. Also drops the
    long-standing koll_rally_version typo.
  • all/003-kolla-overlays.yml — 6 orphaned enable flags (enable_karbor,
    enable_qinling, enable_searchlight + their enable_horizon_* toggles).

Each service was retired upstream before 2024.1 (verified against kolla-ansible git
history; dates in the commit messages), none is OSISM-built, and none has a live
consumer — a no-op on every supported release.

Clears the kolla_image_orphan / kolla_enablement_orphan drift findings for these
vars. Independent of the group_vars mirror PR (disjoint files).

Related

ideaship added 2 commits July 9, 2026 08:55
Remove 11 complete `# role:` image-catalogue blocks from
all/002-images-kolla.yml, covering all 38 orphaned <svc>_image /
<svc>_tag variables the release repo's kolla_image_orphan drift check
reports: monasca (and every sub-image: agent, api, logstash, thresh,
notification, persister, grafana), rally, vmtp, kibana, zookeeper,
elasticsearch (and elasticsearch-curator), kafka, storm, panko, chrony,
and qdrouterd.

Every one of these services was removed from upstream kolla-ansible
well before the oldest OSISM-supported release (2024.1), confirmed by
kolla-ansible git history:

  chrony                          2021-05-17 Remove chrony role
  rally, panko                    2021-07-01 Remove rally and panko again
  vmtp                            2021-12-20 Drop vmtp
  monasca-grafana                 2022-03-21 Remove monasca-grafana
  qdrouterd                       2022-04-08 drop qdrouterd support
  elasticsearch, kibana, curator  2022-09-09 Replace ElasticSearch and
                                             Kibana with OpenSearch
  monasca+deps, kafka, storm,     2023-10-02 Remove remnants of Monasca
  zookeeper                                  and deps

None of them is an OSISM-built image (each had an upstream role that was
retired, so none meets the "OSISM image with no upstream role" bar for
allowlisting), and none is consumed anywhere in OSISM -- the only
zookeeper reference is Zuul's separate zuul_zookeeper_* variable. They
are therefore dead catalogue entries: no deploy-side role exists to use
them and no image is built for them.

The result is that `check-drift.py --group all` reports zero
kolla_image_orphan drift (total "to act on" drops from 101 to 61). The
change also incidentally clears the two chrony image/tag entries that
kolla_orphan_config flagged in this file and removes the long-standing
`koll_rally_version` typo along with the dead rally block. No behaviour
changes -- these variables were never evaluated for any supported
release.

Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Roger Luethi <luethi@osism.tech>
Remove six orphaned enable flags from all/003-kolla-overlays.yml:
enable_karbor, enable_qinling, enable_searchlight and their
enable_horizon_karbor / enable_horizon_qinling / enable_horizon_searchlight
horizon toggles.

Karbor, Qinling and Searchlight are retired OpenStack projects that
upstream kolla-ansible removed in 2020 (Karbor 25b9de91a 2020-12-17,
Qinling dafde93fe and Searchlight c7386a816 both 2020-11-28), well
before the oldest OSISM-supported release. The drift check
kolla_enablement_orphan reports these flags as orphaned. They were all
set to "no" and have no live consumer anywhere in OSISM (the only other
references are dead karbor_*/searchlight_* entries in testbed's
auto-generated secrets superset), so removing them changes no behaviour.

Assisted-by: Claude:claude-opus-4-8
Signed-off-by: Roger Luethi <luethi@osism.tech>
@ideaship ideaship marked this pull request as ready for review July 9, 2026 11:12
@ideaship ideaship requested a review from berendt July 9, 2026 11:12
@ideaship ideaship moved this from New to In review in Human Board Jul 9, 2026
@berendt berendt merged commit b8ad867 into main Jul 11, 2026
3 checks passed
@berendt berendt deleted the kolla-drop-orphaned-vars branch July 11, 2026 20:06
@github-project-automation github-project-automation Bot moved this from In review to Done in Human Board Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants