- Fixes idempotency in ssh_config and adds sshd_config_path as a params default.
- Writes sshd config to file in sshd_config.d instead of sshd_config file
- Major change that should have coincided with 4.2.0: changing the use of augeas in favor of stdlib's file_line resource.
- Resolves dependency issues
- Adds duo_rsyslog option to the module - when activated, it sends Duo's syslog messages into the OS default auth log (also helpful for fail2ban use cases)
- Adds pdk auto-added .config directory to gitignore
- Format linting on manifests/ssh_config.pp
- Adds 'with accept_env_factor => yes' context to spec/classes/duo_unix_spec.rb, to test when yes is specified for that class
- Adds jammy and noble Ubuntu releases to Duo repo setup
- Seemingly small but VERY significant changes to augeas blocks in manifests/ssh_config.pp to actually get this module to touch sshd_config at all, and to ensure idempotency when specifying an AcceptEnv option using Puppet's 'onlyif' f eature (augeas was NOT designed to do conveniently this)
- Accordingly updates sshd_config file if the accept_env_factor parameter is set to 'yes'
- Support Puppet 8, Drop Puppet 6, support stdlib 9.x
- PDK update
- Merge pull request for optional cafile parameter (treydock)
- Split ensure parameter to package_ensure and config_ensure
- Add reference file
- Fixed unit tests
- Fixed puppet-lint issues
- Updated legacy facts
- Updated PDK
- Updated DUO GPG keys
- Updated README
- Dropped Ubuntu 14.04 support
- Dropped Ubuntu 16.04 support
- Dropped CentOS 6 support
- Dropped Debian 8 support
- Dropped Debian 9 support
- Added Ubuntu 20.04 support
- Added CentOS 9 support
- Added RedHat 9 support
- Added Debian 11 support
- Removed deprecated
puppetlabs/translate
module
- Fixed some code quality issues
- Added initial support for Rocky and Alma Linux
- They will be using the RedHat version of Puppet, not CentOS
- Removed older unsupported versions of various operating systems
- This is why this is version 2x
- Switched how OS code name is derived on debian based systems
- Added some more documentation to the example
- Updated PPA pgp key fingerprint
- Bumped version of PDK
- Removed
AllowTcpForwarding no
as this conflicts in environments where the requirement forAllowTcpForwarding
needs to beyes
. - Updated pdk
- Updated Changelog
- Updated Metadata.json
- Removed vscode extension
- scorgatelli-docutech added conditional repo management and fixed some bugs
- Changed ssh service name to 'sshd' on RedHat based systems
- Parameterize displaying diff
- Updated Yum Repo key
- Fix groups usage
- Updated pdk
- Updated dependency upbound limit in metadata.json
- Fixed my fix for the config template
Bugfixes
- Fixed issue where
group
andhttp_proxy
were always set in the config even when blank
Features
Bugfixes
Known Issues