-
Release 1.0.0
released this
2026-09-10 18:31:10 +02:00 | 5 commits to master since this releaseChangelog:
- 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.sshdirectory is only created when a user actually declares ansshkey, and an emptyssh.configlist now
removes the client config instead of writing an empty one. Users who relied on the role to pre create an empty
~/.sshhave to declaressh: {}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