• 1.0.0 e580de5e4c

    Release 1.0.0
    Lint Markdown files / markdown-lint (push) Successful in 11s
    Ansible Linter / ansible-lint (push) Successful in 2m10s
    Molecule / Molecule (push) Successful in 5m38s
    Release Ansible Role / Release Ansible Role (push) Successful in 3m13s

    volker.raschek released this 2026-09-10 18:31:10 +02:00 | 5 commits to master since this release

    Changelog:

    • ci: install the molecule collections before linting
    • ci: run the molecule scenario on every push
    • test(molecule): cover the role with a molecule scenario
    • fix(meta): declare the versions the role actually requires
    • fix(tasks): remove the btrfs subvolume of a deleted unix user
    • fix(tasks): hide secret material written by the netrc and ssh key tasks
    • fix(tasks): create the bashrc before sourcing a drop-in from it
    • fix(tasks): accept an integer gid when creating a unix group
    • refactor(tasks): prefix the home directory fact with the role name
    • fix(tasks): derive a deterministic password salt per unix user
    • fix(tasks): stop reporting a change when looking up the btrfs device
    • fix(tasks)!: repair the broken guards in the unix user creation
    • fix(tasks): chown the btrfs home directory only after the user exists
    • fix(templates): render the documented function value in shell rc files
    • fix(tasks): repair the never executed skel file copy
    • fix(ci): add workflow dispatch for releases
    • chore(deps): update ansible/ansible-lint action to v26.8.0
    • chore(deps): update actions/checkout action to v6.1.0
    • chore(deps): pin actions/checkout action to df4cb1c
    • chore(deps): update davidanson/markdownlint-cli2-action action to v23

    BREAKING CHANGE:

    • fix(tasks)!: repair the broken guards in the unix user creation
      The .ssh directory is only created when a user actually declares an ssh key, and an empty ssh.config list now
      removes the client config instead of writing an empty one. Users who relied on the role to pre create an empty
      ~/.ssh have to declare ssh: {} explicitly.
    • fix(meta): declare the versions the role actually requires
      The role no longer claims support for ansible 2.9. It now requires ansible-core 2.11 or newer and
      community.general 6.6.0 or newer, declared in requirements.yml. Control nodes on older versions are unsupported.
    Downloads