All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v7.3.1 (2023-01-27)
- Update bash_profile so that it identifies itself as "Puppet Managed" #426 (bschonec)
- pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #424 (david22swan)
- pdksync - (CONT-130) Dropping Support for Debian 9 #421 (jordanbreen28)
v7.3.0 (2022-10-03)
- pdksync - (GH-cat-11) Certify Support for Ubuntu 22.04 #414 (david22swan)
- pdksync - (GH-cat-12) Add Support for Redhat 9 #413 (david22swan)
- Fix sshkey_mode bug #415 (holtwilkins)
v7.2.0 (2022-05-16)
- Added new SSH key type. #410 (PorkCharsui79)
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #397 (david22swan)
- pdksync - (IAC-1751) - Add Support for Rocky 8 #395 (david22swan)
- pdksync - (GH-iac-334) Remove Support for Ubuntu 16.04 #401 (david22swan)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #398 (david22swan)
- pdksync - (IAC-1598) - Remove Support for Debian 8 #394 (david22swan)
v7.1.1 (2021-08-26)
- (IAC-1741) Allow stdlib v8.0.0 #392 (david22swan)
v7.1.0 (2021-08-16)
- pdksync - (IAC-1709) - Add Support for Debian 11 #391 (david22swan)
- MODULES-11100 - Add sk-ecdsa public key support, and implement tests for sk-ecdsa and ecdsa keys #388 (vollmerk)
v7.0.2 (2021-03-29)
- (IAC-1497) - Removal of unsupported
translate
dependency #373 (david22swan) - (MODULES-10892) Update name.pp #353 (LooOOooM)
v7.0.1 (2021-03-15)
v7.0.0 (2021-03-01)
- Update metadata.json - remove ubuntu 14.04 #368 (daianamezdrea)
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #359 (carabasdaniel)
- (MODULES-10867) Ensure ssh key name is unique based on type, content and description #340 (mdklapwijk)
v6.4.0 (2020-12-14)
- pdksync - (maint) - Add support for Puppet 7 #350 (pmcmaw)
- MODULES-10862 add support for authorized_keys file mode #338 (simondeziel)
v6.3.0 (2020-09-22)
- Allow for Sensitive type passwords in accounts::user #333 (jarretlavallee)
- (MODULES-10798) Ensure group is created for user only if undefined #334 (michaeltlombardi)
v6.2.0 (2020-08-20)
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch main #318 (david22swan)
- (IAC-746) - Add ubuntu 20.04 support #312 (david22swan)
v6.1.1 (2020-04-30)
- Employ more lenient username checks (allow capitals) #286 (mvandegarde)
v6.1.0 (2020-02-03)
- (MODULES-10242) Re-add Ubuntu 14 to supported OS list #281 (sheenaajay)
v6.0.0 (2019-11-11)
- (FM-8671) - Support added for CentOS 8 #278 (david22swan)
- fix small typo on the root_home key at Debian.yaml #260 (wandenberg)
- Use user group instead of user name for sshkey owner group #258 (florindragos)
- (MODULES-9849) wrong order when removing user with custom sshkey file #250 (tuxmea)
v5.0.0 (2019-09-10)
- (MODULES-9712) Move data into hiera. #241 (pillarsdotnet)
- (FM-8392) Add debian 10 to provision.yaml #251 (ThoughtCrhyme)
- fix problematic parsing of keyspec #246 (EECOLOR)
- (MODULES-9697) fix for correct management of sshkey_custom_path #242 (tuxmea)
v4.2.0 (2019-08-02)
- (FM-8231) Convert testing to litmus #230 (eimlav)
- (MODULES-7469) Add password_max_age parameter #221 (eimlav)
- MODULES-9447 -- Narrow dependency between removed user and group. #232 (pillarsdotnet)
v4.1.0 (2019-05-29)
- (MODULES-8968) Test account removal. #226 (pillarsdotnet)
v4.0.0 (2019-05-10)
- pdksync - (MODULES-8444) - Raise lower Puppet bound #218 (david22swan)
- (MODULES-8909) Add type-aliases and auto-loading. #214 (pillarsdotnet)
- (MODULES-8909) Allow periods in usernames. #220 (pillarsdotnet)
- Remove user when custom sshkey file is set #213 (tuxmea)
3.2.0 (2019-01-18)
- (MODULES-8302) - Add allowdupe parameter #199 (eimlav)
- (MODULES-8149) - Addition of support for SLES 15 #197 (david22swan)
- (MODULES-8216) - Fix fail when custom_sshkey_path and managehome=false #194 (eimlav)
- Fixing the limitations section of the README #191 (HelenCampbell)
- Rename README.markdown to README.MD #173 (clairecadman)
3.1.0 (2018-09-27)
- pdksync - (FM-7392) puppet 6 testing changes #187 (tphoney)
- pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #185 (tphoney)
- (LOC-173) Delivering translation for readmes/README_ja_JP.markdown #177 (ehom)
- (maint) corrected filename extension for both en and ja #182 (ehom)
- Only take care of ssh-keys if ensure is set to 'present' #174 (opteamax)
3.0.0 (2018-09-07)
- Adding ability to specify custom ssh_key location #149 (ggeldenhuis)
- (MODULES-7687) - Added Darwin compatibility #167 (eimlav)
- (FM-7287) - i18n Process Implemented. #159 (david22swan)
- (MODULES-5222) - managevim option added to manifests. #156 (david22swan)
- (FM-7289) - Added Puppet 4 data types to parameters #155 (eimlav)
- (MODULES-7671) - Support spaces in ssh key options #153 (dleske)
- (FM-7254) - Addition of support for Ubuntu 18.04 #150 (david22swan)
- pdksync - (MODULES-7658) use beaker4 in puppet-module-gems #170 (tphoney)
- Fix error when deploying key into directory not owned by user #152 (tuxmea)
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'))
* This Changelog was automatically generated by github_changelog_generator