Commit Graph
21 Commits
Author SHA1 Message Date
volker.raschekandCopilot c6c6e65a34 fix(ci): install Molecule collections before linting
Ansible Linter / ansible-lint (push) Successful in 1m31s
Lint Markdown files / markdown-lint (push) Successful in 10s
Molecule / Molecule (push) Successful in 4m39s
Install test dependencies so ansible-lint can resolve the container modules used by the Molecule scenario.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 15:24:01 +02:00
volker.raschekandCopilot c7be4a7999 fix(ci): use renamed ansible-lint configuration
Ansible Linter / ansible-lint (push) Failing after 1m17s
Lint Markdown files / markdown-lint (push) Successful in 11s
Molecule / Molecule (push) Successful in 4m51s
Release Ansible Role / Release Ansible Role (push) Successful in 3m7s
Point the Gitea lint workflow at .ansible-lint.yml so it can load the renamed configuration.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:51:01 +02:00
volker.raschekandCopilot 7c1939b54a ci: run Molecule on pushes and pull requests
Ansible Linter / ansible-lint (push) Failing after 4m7s
Lint Markdown files / markdown-lint (push) Successful in 12s
Molecule / Molecule (push) Successful in 5m19s
Exercise the role across supported test platforms to catch regressions before merging.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:46:48 +02:00
volker.raschekandCopilot d7ab7e34d1 test: cover root configuration with Molecule
Verify SSH key rotation, file permissions, optional file removal and password management on Arch Linux, Debian and Fedora. Keep container dependencies scoped to the test scenario.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:46:48 +02:00
volker.raschekandCopilot c2f50c4423 fix(ssh)!: refresh public keys after key rotation
Derive public keys on every run and update their files only when the content changes, so existing public keys cannot become stale.

BREAKING CHANGE: The role no longer generates a key pair automatically when root.ssh.private_keys is empty or omitted. Provide private keys explicitly when needed.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:46:48 +02:00
volker.raschekandCopilot 44716aa722 chore: standardize YAML file extensions
Use .yml consistently across role metadata and tooling configuration.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:46:48 +02:00
volker.raschekandCopilot 7fa94793d9 chore: rename ansible-lint configuration
Use a YAML extension for explicit file type detection.

Co-authored-by: Copilot <copilot@github.com>
2026-10-18 14:44:27 +02:00
volker.raschekandCopilot 14984e7469 fix(ssh): use inline SSH key content
Lint Markdown files / markdown-lint (push) Successful in 26s
Ansible Linter / ansible-lint (push) Successful in 1m54s
Release Ansible Role / Release Ansible Role (push) Successful in 3m9s
Co-authored-by: Copilot <copilot@github.com>
2026-10-17 23:17:59 +02:00
volker.raschek 874e1d633a fix(ci): add workflow dispatch for releases
Ansible Linter / ansible-lint (push) Successful in 1m1s
Lint Markdown files / markdown-lint (push) Successful in 14s
2026-01-11 21:16:04 +01:00
volker.raschek a55e12762f fix(ci): use dynamic github repository name
Ansible Linter / ansible-lint (push) Successful in 17s
Lint Markdown files / markdown-lint (push) Successful in 4s
2026-01-07 16:11:13 +01:00
volker.raschek 2afad33ad2 fix(ci): add release workflow
Ansible Linter / ansible-lint (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 5s
2026-01-07 16:05:37 +01:00
volker.raschek adc35381da fix: replace deprecated INJECT_FACTS_AS_VARS
Ansible Linter / ansible-lint (push) Successful in 38s
Lint Markdown files / markdown-lint (push) Successful in 4s
2026-01-05 10:27:52 +01:00
volker.raschek cf9276ae59 fix: rename files to .yaml
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (push) Successful in 2m24s
2025-11-23 16:19:09 +01:00
volker.raschek 387991018b chore(deps): update actions/checkout to v5.0.0
Lint Markdown files / markdown-lint (push) Successful in 5s
Ansible Linter / ansible-lint (push) Successful in 51s
2025-09-18 22:33:06 +02:00
volker.raschek 8789418922 fix(ansible-galaxy): adapt indentation
Ansible Linter / ansible-lint (push) Successful in 37s
Lint Markdown files / markdown-lint (push) Successful in 10s
2025-08-06 16:10:32 +02:00
volker.raschek 93b52102f9 fix(ansible-galaxy): add namespace
Lint Markdown files / markdown-lint (push) Successful in 9s
Ansible Linter / ansible-lint (push) Failing after 41s
2025-08-06 15:22:43 +02:00
volker.raschek 62e0987eec fix(ansible-galaxy): adapt list of supported platforms
Lint Markdown files / markdown-lint (push) Successful in 10s
Ansible Linter / ansible-lint (push) Failing after 47s
2025-08-06 11:45:02 +02:00
volker.raschek efd53607e8 fix(ansible-galaxy): remove namespace
Lint Markdown files / markdown-lint (push) Successful in 12s
Ansible Linter / ansible-lint (push) Failing after 53s
2025-08-06 11:39:31 +02:00
volker.raschek d3509a8ebc chore(ci): adapt workflow to lint markdown files
Ansible Linter / ansible-lint (push) Successful in 19s
Lint Markdown files / markdown-lint (push) Successful in 5s
2025-05-31 13:36:06 +02:00
volker.raschek 5e3b0bb366 chore(ci): use DavidAnson/markdownlint-cli2-action
Lint Markdown files / markdown-lint (push) Successful in 11s
Ansible Linter / ansible-lint (push) Successful in 1m32s
2025-05-13 21:19:51 +02:00
volker.raschek 08cd2799ce Initial COmmit
Lint Markdown files / markdown-lint (push) Successful in 14s
Ansible Linter / ansible-lint (push) Successful in 1m5s
2025-04-28 11:28:52 +02:00