Skip to content

fix(ansible): bump default dagger module to v0.120.0 - #121

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
bump-ansible-dagger-module-v0.120.0
Jul 28, 2026
Merged

fix(ansible): bump default dagger module to v0.120.0#121
patrick-hermann-sva merged 1 commit into
mainfrom
bump-ansible-dagger-module-v0.120.0

Conversation

@patrick-hermann-sva

Copy link
Copy Markdown
Contributor

Why

call-ansible-collection.yaml defaulted to dagger/ansible@v0.13.0 and dagger 0.18.10. The module is at v0.120.0 — the default was over 100 versions behind.

This stayed invisible because the only known caller, stuttgart-things/ansible, passes its own explicit pins. Any caller relying on the defaults, though, got a module old enough to predate the metadata fix.

v0.120.0 is the first version that derives galaxy.yml from collection.yaml instead of hardcoding the template (stuttgart-things/dagger#320). Collections built with the old default shipped placeholder metadata and declared GPL-2.0-or-later regardless of their actual license.

Changes

input before after
dagger-module-version v0.13.0 v0.120.0
dagger-version 0.18.10 v0.21.7

v0.21.7 matches engineVersion in the module's dagger.json and the value stuttgart-things/ansible already passes, so the v prefix is a format the action is known to accept in practice.

Verification

Defaults only — no behaviour change for callers passing explicit values, which covers every known caller today.

v0.120.0 was exercised end to end through this workflow at stuttgart-things/ansible#1044: all four collections built and released, and the published artifacts' MANIFEST.json now read license: ["Apache-2.0"] with correct authors and tags, where every prior release said GPL-2.0-or-later.

YAML re-validated.

Related

🤖 Generated with Claude Code

https://claude.ai/code/session_01FDecVMyhtUtixsLmT4oLwY

The reusable ansible collection workflow defaulted to
dagger/ansible@v0.13.0 and dagger v0.18.10, both long superseded.
Callers that pass explicit values were unaffected, which is why this
went unnoticed - stuttgart-things/ansible passes its own pins - but
any caller relying on the defaults got a module over 100 versions old.

v0.120.0 is the first version that derives galaxy.yml from
collection.yaml instead of hardcoding the template, so collections
built with the old default shipped placeholder metadata and declared
GPL-2.0-or-later regardless of their actual license.

dagger-version moves to v0.21.7 to match dagger.json engineVersion in
the module and the value stuttgart-things/ansible already passes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FDecVMyhtUtixsLmT4oLwY
@patrick-hermann-sva
patrick-hermann-sva merged commit dd3fdb6 into main Jul 28, 2026
1 check passed
@patrick-hermann-sva
patrick-hermann-sva deleted the bump-ansible-dagger-module-v0.120.0 branch July 28, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant