This release drops support for Debian 7, adds support for Debian 9 and includes several small features and bug fixes.
- [FM-7052] Addition of Debian 9 support to accounts
- (MODULES-3989) Allow management of local accounts despite an NSS
- Allow mode for homedir to be undef
- Add expiry property to user resource.
- (MODULES-6607) - Update docs to reflect correct default value for ignore_password_if_empty.
- Update tests and README
- Removed Debian 7 support
- Allow sshkeys to be reused for multiple accounts
- Set
home_mode
explicitly in tests - Fix test for ssh key to allow new comment format
Supported Release 1.3.0
This release uses the PDK convert functionality which in return makes the module PDK compliant. It also includes a roll up of maintenance changes.
- PDK Convert accounts (MODULES-6328).
- Don't create accounts::home_dir resources.
- Multiple maintenance changes.
Supported Release 1.2.1
This release is to update the formatting of the module, Rubocop having been run for all ruby files and been set to run automatically on all future commits.
- Rubocop has been implemented.
This release is a rollup of changes. Several attributes have been added as requested and submitted from our community.
- Attribute ignore_password_if_empty is added which, if set to true, shall ignore password changes if the password is empty.
- Removal of dependency on group resource if create_group is set to false.
- Add attribute to allow custom group names.
- Add attribute to set system user or group.
- Add attribute to set the user or group to be the system account.
- Add attribute to create a group (or not) with the username.
- Add support for .forward.
- Add support for ssh options in authorization_keys.
- Add ECDSA support.
- Add support for ssh authorized key options.
- Allow the use of the `source` param for bash files
- Removal of end-of-life Ubuntu 12.04 support from metadata.
- Update Puppet version compatibility.
- Modulesync and Gemfile updates.
- Multiple fixes to tests.
A feature rich release, with the addition of Debian 8 support. Also several generic fixes to tests.
- Now allows SSH keys to be purged from user.
- Multiple updates and fixes to the README.
- RSpec-puppet has now been unpinned.
- Addition of Debian 8 compatibility to metadata.
- Addition of OSfamily fact to tests.
- Several modulesync updates.
- Multiple fixes to tests.
This is the initial release of the rewrite of puppetlabs-pe_accounts for a more general usage.
Differences from the pe_accounts module is that the data model is gone, and thus the base class that accepts hashes (ie, from hiera). Instead, the module is designed around the use of the accounts::user
defined resource.
To regain the old hiera behavior, use the create_resources()
function in combination with accounts::user
; eg: create_resources('accounts::user', hiera_hash('accounts::users'))