volker.raschek and Copilot
242f291200
fix(templates): render the documented function value in shell rc files
...
The template read `function.body`, while README and defaults/main.yaml document the key as `functions[].value`. Every
documented example therefore rendered an empty function body, and with a strict undefined policy the template failed
outright.
The documentation is the contract for this role, so the template follows it instead of the other way around.
Co-authored-by: Copilot <copilot@github.com >
2026-09-09 21:39:42 +02:00
volker.raschek and Copilot
68be6c5cdf
fix(tasks): repair the never executed skel file copy
...
The task guarded itself with `_skel_file.stat.exist`, but the stat module returns `exists`. The `is defined` check on the
misspelled attribute therefore always evaluated to false and the whole task was silently skipped, so no skel file was
ever copied into a home directory.
Two further defects surfaced once the guard was corrected. The source path interpolated the registered result dict
`_skel_file` instead of the loop variable `skel_file`, and the copy module read from the control node because
`remote_src` was missing, so `/etc/skel` of the managed host was never consulted.
The stat now probes the source instead of the destination. Distributions ship different skel files, for example Debian
has no `.bash_profile`, and copying a non existing remote source would abort the run. The "only copy when absent"
behaviour is delegated to `force: false`, which the copy module implements natively. The register variable is prefixed
with the role name so it can no longer be confused with the loop variable. The mode is corrected to 0644, the mode
`/etc/skel` uses for its dotfiles.
Co-authored-by: Copilot <copilot@github.com >
2026-09-09 21:39:42 +02:00
CSRBot
2a32849bd0
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.8.0' ( #61 ) from renovate/ansible-ansible-lint-26.x into master
Ansible Linter / ansible-lint (push) Successful in 37s
Lint Markdown files / markdown-lint (push) Successful in 7s
2026-08-12 09:15:59 +00:00
CSRBot
3c0b5b7386
chore(deps): update ansible/ansible-lint action to v26.8.0
Ansible Linter / ansible-lint (push) Successful in 48s
Lint Markdown files / markdown-lint (pull_request) Successful in 6s
Lint Markdown files / markdown-lint (push) Successful in 6s
Ansible Linter / ansible-lint (pull_request) Successful in 1m32s
2026-08-12 09:02:58 +00:00
CSRBot
9410b70830
Merge pull request 'chore(deps): update actions/checkout action to v6.1.0' ( #60 ) from renovate/actions-checkout-6.x into master
Ansible Linter / ansible-lint (push) Successful in 34s
Lint Markdown files / markdown-lint (push) Successful in 6s
2026-07-20 18:23:32 +00:00
CSRBot
780e6df57f
chore(deps): update actions/checkout action to v6.1.0
Ansible Linter / ansible-lint (push) Successful in 46s
Lint Markdown files / markdown-lint (push) Successful in 7s
Lint Markdown files / markdown-lint (pull_request) Successful in 6s
Ansible Linter / ansible-lint (pull_request) Successful in 1m44s
2026-07-20 18:03:07 +00:00
CSRBot
da18299804
Merge pull request 'chore(deps): pin actions/checkout action to df4cb1c' ( #58 ) from renovate/pin-dependencies into master
Ansible Linter / ansible-lint (push) Successful in 26s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-07-03 00:02:44 +00:00
CSRBot
9c1bfdba3b
chore(deps): pin actions/checkout action to df4cb1c
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (push) Successful in 30s
Ansible Linter / ansible-lint (pull_request) Successful in 27s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
2026-07-02 21:03:26 +00:00
CSRBot
4f272fa518
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.6.0' ( #59 ) from renovate/ansible-ansible-lint-26.x into master
Ansible Linter / ansible-lint (push) Successful in 36s
Lint Markdown files / markdown-lint (push) Successful in 6s
2026-07-02 18:35:03 +00:00
CSRBot
b147d9e827
chore(deps): update ansible/ansible-lint action to v26.6.0
Ansible Linter / ansible-lint (pull_request) Successful in 1m33s
Lint Markdown files / markdown-lint (pull_request) Successful in 12s
Lint Markdown files / markdown-lint (push) Successful in 12s
Ansible Linter / ansible-lint (push) Successful in 37s
2026-07-02 18:02:54 +00:00
CSRBot
d59bed93c6
Merge pull request 'chore(deps): update davidanson/markdownlint-cli2-action action to v23' ( #57 ) from renovate/davidanson-markdownlint-cli2-action-23.x into master
Ansible Linter / ansible-lint (push) Successful in 45s
Lint Markdown files / markdown-lint (push) Successful in 6s
2026-06-15 18:15:59 +00:00
CSRBot
142df1da6e
chore(deps): update davidanson/markdownlint-cli2-action action to v23
Ansible Linter / ansible-lint (push) Successful in 1m15s
Lint Markdown files / markdown-lint (pull_request) Successful in 7s
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (pull_request) Successful in 2m4s
2026-06-15 18:02:35 +00:00
CSRBot
c7a8e3c5ab
Merge pull request 'chore(deps): update actions/checkout action to v6.0.3' ( #52 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Failing after 9s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-06-02 15:15:41 +00:00
CSRBot
3afee5bce7
chore(deps): update actions/checkout action to v6.0.3
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Ansible Linter / ansible-lint (pull_request) Successful in 1m5s
Ansible Linter / ansible-lint (push) Successful in 28s
Lint Markdown files / markdown-lint (push) Successful in 10s
2026-06-02 15:02:46 +00:00
CSRBot
73adc91eb3
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.4.0' ( #51 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Failing after 8s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-04-14 11:08:08 +00:00
CSRBot
cc6c1b1189
chore(deps): update ansible/ansible-lint action to v26.4.0
Ansible Linter / ansible-lint (pull_request) Successful in 24s
Ansible Linter / ansible-lint (push) Successful in 29s
Lint Markdown files / markdown-lint (pull_request) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-04-14 10:48:25 +00:00
CSRBot
151bb67e3d
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.3.0' ( #50 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 1m0s
Lint Markdown files / markdown-lint (push) Successful in 10s
2026-03-05 14:07:07 +00:00
CSRBot
b1e7bc5993
chore(deps): update ansible/ansible-lint action to v26.3.0
Lint Markdown files / markdown-lint (push) Successful in 6s
Ansible Linter / ansible-lint (pull_request) Successful in 20s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Ansible Linter / ansible-lint (push) Successful in 59s
2026-03-05 14:01:55 +00:00
CSRBot
f34d963618
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.2.0' ( #49 ) from renovate/actions into master
Lint Markdown files / markdown-lint (push) Successful in 4s
Ansible Linter / ansible-lint (push) Successful in 24s
2026-02-25 17:25:02 +00:00
CSRBot
14325d5f4a
chore(deps): update ansible/ansible-lint action to v26.2.0
Ansible Linter / ansible-lint (push) Successful in 20s
Lint Markdown files / markdown-lint (push) Successful in 5s
Lint Markdown files / markdown-lint (pull_request) Successful in 6s
Ansible Linter / ansible-lint (pull_request) Successful in 59s
2026-02-25 17:18:52 +00:00
CSRBot
f322c8078a
Merge pull request 'chore(deps): update actions/checkout action to v6.0.2' ( #48 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-01-22 17:10:08 +00:00
CSRBot
a2bf5cac96
chore(deps): update actions/checkout action to v6.0.2
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (pull_request) Successful in 19s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Ansible Linter / ansible-lint (push) Successful in 59s
2026-01-22 17:01:44 +00:00
CSRBot
2a514a3588
Merge pull request 'chore(deps): update ansible/ansible-lint action to v26.1.1' ( #47 ) from renovate/actions into master
Lint Markdown files / markdown-lint (push) Successful in 9s
Ansible Linter / ansible-lint (push) Successful in 18s
2026-01-16 05:06:26 +00:00
CSRBot
c64e2b85b2
chore(deps): update ansible/ansible-lint action to v26.1.1
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Lint Markdown files / markdown-lint (push) Successful in 4s
Ansible Linter / ansible-lint (pull_request) Successful in 57s
2026-01-16 05:01:25 +00:00
CSRBot
b14f3ee512
chore(deps): update ansible/ansible-lint action to v26
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Ansible Linter / ansible-lint (pull_request) Successful in 58s
Ansible Linter / ansible-lint (push) Successful in 20s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-01-11 23:01:16 +00:00
volker.raschek
a4b28d441b
fix(ci): add workflow dispatch for releases
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-01-11 21:16:12 +01:00
volker.raschek
1ec88f37fb
fix(ci): use dynamic github repository name
Ansible Linter / ansible-lint (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 4s
Release Ansible Role / Release Ansible Role (push) Successful in 56s
0.2.3
2026-01-07 16:09:07 +01:00
volker.raschek
09c4173eaf
docs(ci): get steps a dedicated name
Ansible Linter / ansible-lint (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 4s
2026-01-07 16:02:12 +01:00
volker.raschek
14f856fdea
fix(ci): add release workflow
Ansible Linter / ansible-lint (push) Successful in 20s
Lint Markdown files / markdown-lint (push) Successful in 4s
Release to Ansible Galaxy / release (push) Successful in 59s
0.2.2
2026-01-07 16:00:01 +01:00
volker.raschek
86d85c431c
fix!: rename environments to envs
Ansible Linter / ansible-lint (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 4s
0.2.1
2026-01-07 11:16:12 +01:00
volker.raschek
88e9a163e1
docs: support environment variables in authorized_keys file
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
0.2.0
2026-01-07 10:35:40 +01:00
volker.raschek
69491c9aa0
feat: support environment variables in authorized_keys file
Ansible Linter / ansible-lint (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-01-07 10:28:13 +01:00
volker.raschek
47d9a58910
fix: replace deprecated INJECT_FACTS_AS_VARS
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (push) Successful in 4s
2026-01-05 10:28:33 +01:00
CSRBot
e176bb0bee
Merge pull request 'chore(deps): update ansible/ansible-lint action to v25.12.2' ( #45 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
2025-12-22 20:06:24 +00:00
CSRBot
9acd6de876
chore(deps): update ansible/ansible-lint action to v25.12.2
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 4s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Ansible Linter / ansible-lint (pull_request) Successful in 56s
2025-12-22 20:01:29 +00:00
CSRBot
c0566e2416
Merge pull request 'chore(deps): update ansible/ansible-lint action to v25.12.1' ( #44 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (push) Successful in 4s
2025-12-10 14:06:34 +00:00
CSRBot
509882a193
chore(deps): update ansible/ansible-lint action to v25.12.1
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (push) Successful in 4s
Ansible Linter / ansible-lint (pull_request) Successful in 17s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
2025-12-10 14:01:33 +00:00
CSRBot
e98925af4b
Merge pull request 'chore(deps): update actions/checkout action to v6' ( #43 ) from renovate/actions-checkout-6.x into master
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 4s
2025-12-02 21:09:51 +00:00
CSRBot
8a25dac377
chore(deps): update actions/checkout action to v6
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (pull_request) Successful in 4s
Lint Markdown files / markdown-lint (push) Successful in 4s
Ansible Linter / ansible-lint (pull_request) Successful in 59s
2025-12-02 21:01:40 +00:00
CSRBot
7602cc621c
Merge pull request 'chore(deps): update ansible/ansible-lint action to v25.12.0' ( #42 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 18s
Lint Markdown files / markdown-lint (push) Successful in 5s
2025-12-02 17:05:49 +00:00
CSRBot
b7560320dc
chore(deps): update ansible/ansible-lint action to v25.12.0
Ansible Linter / ansible-lint (pull_request) Successful in 17s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
Lint Markdown files / markdown-lint (push) Successful in 4s
Ansible Linter / ansible-lint (push) Successful in 59s
2025-12-02 17:01:25 +00:00
CSRBot
4241502728
Merge pull request 'chore(deps): update ansible/ansible-lint action to v25.11.1' ( #41 ) from renovate/actions into master
Lint Markdown files / markdown-lint (push) Successful in 11s
Ansible Linter / ansible-lint (push) Successful in 18s
2025-11-24 23:06:01 +00:00
CSRBot
f5062ff179
chore(deps): update ansible/ansible-lint action to v25.11.1
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (pull_request) Successful in 18s
Lint Markdown files / markdown-lint (pull_request) Successful in 5s
2025-11-24 23:01:45 +00:00
volker.raschek
e4c12b9856
fix: set btrfs device
Ansible Linter / ansible-lint (push) Successful in 24s
Lint Markdown files / markdown-lint (push) Successful in 4s
0.1.3
2025-11-22 23:42:42 +01:00
volker.raschek
13a4c84978
fix(npm): remove npm dependencies
Ansible Linter / ansible-lint (push) Successful in 20s
Lint Markdown files / markdown-lint (push) Successful in 5s
0.1.2
2025-11-18 22:53:51 +01:00
CSRBot
0a89f30f92
Merge pull request 'chore(deps): update davidanson/markdownlint-cli2-action action to v21' ( #39 ) from renovate/davidanson-markdownlint-cli2-action-21.x into master
Ansible Linter / ansible-lint (push) Successful in 57s
Lint Markdown files / markdown-lint (push) Successful in 9s
2025-11-18 17:02:07 +00:00
CSRBot
2640acca4d
chore(deps): update davidanson/markdownlint-cli2-action action to v21
Ansible Linter / ansible-lint (push) Successful in 58s
Lint Markdown files / markdown-lint (push) Successful in 9s
Ansible Linter / ansible-lint (pull_request) Successful in 57s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
2025-11-17 20:01:33 +00:00
CSRBot
278d723aa1
Merge pull request 'chore(deps): update actions/checkout action to v5.0.1' ( #40 ) from renovate/actions into master
Ansible Linter / ansible-lint (push) Successful in 58s
Lint Markdown files / markdown-lint (push) Successful in 10s
2025-11-17 17:20:38 +00:00
CSRBot
bc61cf3fa8
chore(deps): update actions/checkout action to v5.0.1
Ansible Linter / ansible-lint (pull_request) Successful in 57s
Ansible Linter / ansible-lint (push) Successful in 58s
Lint Markdown files / markdown-lint (pull_request) Successful in 10s
Lint Markdown files / markdown-lint (push) Successful in 9s
2025-11-17 17:02:03 +00:00
volker.raschek
015f9aacee
fix(netrc): typo maschine
Ansible Linter / ansible-lint (push) Successful in 21s
Lint Markdown files / markdown-lint (push) Successful in 4s
2025-11-16 11:41:52 +01:00