Releases: lkirkwood/ansible-sshman
Release 3.1.0
Release 3.0.0
- BREAKING CHANGE: Config file syntax has changed. Instead of a single access group and role, each user takes a mapping of access groups to roles.
Release 2.1.1
- Fixed a bug where the primary group for a user was not changed when their role changed in the config.
Release 2.1.0
- Adds a role named
nopass
which is likesudoer
but is authorised for passwordless sudo.
Release 2.0.3
- Now disable passwords for superuser aliases aswell, to avoid lockouts.
Release 2.0.2
- Disable/lock passwords for
sudoer
role by default now — previously password was just unset, which was causing users to get locked out until their password was disabled. - Removed the redundant inventory argument.
Workaround Ansible issue 22576
The issue above was encountered due to the usage of SSSD on some of the machines I use this tool to manage. This patch stops the issue from occurring.
Release 2.0.0
Removes any parsing of inventory — this tool now generates very simple playbooks which create users and update their authorised keys. There is no longer any mechanism for tracking existing users. Use the blocked
role for that!
Release 1.0.0
Adds roles for users and ability to write playbook out instead of running immediately.
Release 0.2.0
First crates.io release.
We now use a diff approach to creating/deleting accounts, as opposed to deleting all accounts managed by this script every run and recreating those that still exist.
This limits edits to /etc/passwd
and other invasive actions the script must perform when a user is added or removed.
Also, the issue of incorrect ownership of the home directories has been fixed.