Ansible Sshd Versions Save

Ansible role to configure the OpenSSH server daemon

v0.18.2

1 year ago

[v0.18.2] - 2023-04-06

New Features

  • none

Bug Fixes

  • Fedora 38 has no longer non-standard hostkey permissions

Other Changes

  • Fingerprint ansible-sshd managed config files

v0.18.1

1 year ago

[v0.18.1] - 2023-01-17

New Features

  • Add support for Alpine OS (#212)
  • Add support for managing selinux and firewall on RHEL-based systems (#211)

Bug Fixes

  • Update tests to not use configuration options available in system defaults (#213)
  • Improve manual pages processing in tests to accommodate Alpine's busybox man (#213)

Other Changes

  • Add a Github action to check for non-inclusive language (#215)

v0.18.0

1 year ago

[v0.18.0] - 2022-09-27

New Features

  • Adding support for OpenWrt 21.03

  • Add final version of RequiredRSASize

Keep the old version for backward compatibility

Upstream commit: https://github.com/openssh/openssh-portable/commit/1875042c

Bug Fixes

  • Update source template to match generated files

Other Changes

  • Remove legacy files

  • Update pre-commit plugins to latest

  • Linting fixes

  • keep v prefix in version/tag

Keep the v prefix in the version/tag

v0.16.1

1 year ago
  • add parameter RSAMinSize

Add support for the new RSAMinSize parameter.

  • Ensure values are cast to correct type

  • Addition notes about secondary variables

  • Fix various linting issues

  • Revert incorrect module name

  • tests: Do not be picky about spaces/tabs

When testing with cloud-init, it modifies the sshd_configuration and can replace some tabs with whitespaces. This happens frequently around the subsystem keyword. There are no functional changes, but the matching did not work as expected.

  • the role still supports ansible 2.9

  • Add CHANGELOG.md

  • Add changelog_to_tag.yml to .github/workflows

Description: When a new changelog section is added to CHANGELOG.md and pushed, changelog_to_tag.yml is triggered, which generates a new tag and a new release.

v0.17.0

1 year ago

New Features

  • Make drop-in config file functionality configurable by user

This PR simplifies the logic behind the drop-in config files and also allows the user to use drop-in configs even if the distribution does not support it out of the box.

Bug Fixes

  • Allow user to override variables

A previous commit hardcoded many variables to the values under vars/, making it impossible for the user to parameterize things like the systemd service name. The assumption was that the _sshd* variables were useless in an effort to blindly adhere to best practices, but they were crucial in allowing flexibility to the user.

Other Changes

  • none

What's Changed

Full Changelog: https://github.com/willshersystems/ansible-sshd/compare/v0.16.1...v0.17.0

v0.15.1

1 year ago

What's Changed

Full Changelog: https://github.com/willshersystems/ansible-sshd/compare/v0.15.0...v0.15.1

v0.15.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/willshersystems/ansible-sshd/compare/v0.14.1...v0.15.0

v0.14.1

2 years ago

#171 Fix multiline ansible_managed comments. Thanks @spetrosi

v0.14.0

2 years ago

#169 Ansible 2.9 is now the minimum Ansible version. Thanks @spetrosi

v0.13.2

2 years ago

#166 Add Debian 11 (bullseye) support. Thanks @domrim #168 Fix wrong template being used for sshd config. Thanks again @domrim #165 Add CI for CentOS 6 Thanks @Jakuje #169 Remove Travis and update readme with individual job badges Thanks @Jakuje

This will be the last release to support Ansible 2.8