Skip to content

Add coarse-grained tags to the icinga2 role - #487

Open
Saeid-Abadi wants to merge 3 commits into
mainfrom
feature/icinga2-role-tags
Open

Add coarse-grained tags to the icinga2 role#487
Saeid-Abadi wants to merge 3 commits into
mainfrom
feature/icinga2-role-tags

Conversation

@Saeid-Abadi

Copy link
Copy Markdown
Contributor

Expose icinga2_install, icinga2_configure and icinga2_service tags on the top-level includes so playbooks can re-run individual phases without rolling out the full role. Fact gathering and OS-specific variable loading are marked as always so the tagged runs still have the required context.

Expose icinga2_install, icinga2_configure and icinga2_service tags on
the top-level includes so playbooks can re-run individual phases without
rolling out the full role. Fact gathering and OS-specific variable
loading are marked as always so the tagged runs still have the required
context.
Introduce a Tags section in the icinga2 role README describing the
icinga2_install and icinga2_configure tags. Drop the icinga2_service
tag since the service task is a single cheap step and reloads are
already covered by the handler chain.
@martialblog
martialblog requested a review from Donien August 11, 2026 13:39
@Saeid-Abadi

Copy link
Copy Markdown
Contributor Author

I will test this PR and give feedback.

Dynamic include_tasks does not push tags down to the tasks it expands,
so --tags icinga2_install and --tags icinga2_configure fired the
include statements but then filtered out every child task, leaving the
role a no-op under either tag. Add apply: tags: to the two includes so
the tag is inherited by install.yml, configure.yml and everything they
pull in.
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