The format is based on Keep a Changelog.
- [
ssh] Manage SSH host keys with chef vaults (!86)
- [
mail] Add support for setup of smptd and non-smtpd milters in postfix (!82)
- Move
template_headertoSys::Helpermodule so it becomes available in recipes andfileresources too (!78)
- [
apt] Get rid of the deprecatedapt-keyinsys_apt_key, refactored as a modern custom resource (see !80) - [
autofs] Improved detection of systemd - [
time] Add option to configure privileged clients that can query thentpdfor monitoring
- [
multipath] Service name ismultipathd, aliasing tomultipath-toolsvanishes in Trixie - [
sys_secret] Revert rubocop recommendation for SSL contants – breaks stuff on Debian Buster - [
sys_wallet] Fix namespace confusion betweenFileandChef::Provider::File
- [
krb5] Wallet client finally enteres official Debian repos askrb5-wallet-clientin Trixie - [
fail2ban] Add attributenode['sys']['fail2ban']['logtarget']to switch syslog logging on and off (see !77) - [
fail2ban] Divert logrotate config for fail2ban when logging to syslog - [
nfs] Add option to enable debugging for rpc.gssd (see !76)
- [
rsyslog] Small tweak for RHEL platform - [
sys_wallet] Code cleanup
- [
nftables]nftables_rulesupports new propertiesinterface_nameandouterface_name.
- [
ssh] Add statement to include config snippets from/etc/ssh/sshd_config.dinto/etc/ssh/sshd_config. This is part of the defaultsshd_configstarting with Debian Bullseye. - [
x509_certificate] Add newinclude_chainoption to resource. See the documentation and !67 - [
ldap] Skip config hash elements withnilvalues in/etc/nslcd.conf. See 3c1e7de1 for the reasoning behind this option.
- Remove version constraint on chef-vault cookbook dependency
- [
rsyslog] Don't limit TLS loghost forwarding to Debian >= Buster The resulting setup will not disable TLS on Debian < Buster but braeak the setup :(
- [
time] Correct path for ntp drift file
- Support for Debian Bookworm and preliminary support for Debian Trixie
- [
time] NTP removed in favor of NTPSEC in Debian Bookworm
- [helpers] Fix verification of systemd units in
chroots (by skipping verification) cf. !47
- [
ldap] Explicitly installlibldap-common(where it is available, cf. #43)
- [helpers] Give credit to cinc in
template_header()where it is due - [
systemd] Deleteifupdowninterface definitions in a more Cheffy way (that should create backups)
- [
krb5] Do not use realm when asking for keytabs from wallet server
- [
rsyslog] Refactor loghost configuration to allow configuration of multiple loghosts with different filters and/or log protocols
- [
chef] Don't link /etc/chef to /etc/chef
- [
resource::sys_mail_alias]- Only converge if the resource actually changed (fixes #40)
- Don't fail on
:removeaction if the aliases file does not exist (fixes #39)
- [
autofs] Invokesys_nsswitchthe proper way - [
chef] systemd-timer mode requires chef-client >= 12.11 - [
ldap] Don't explicitly installlibldap-common: Does not exist on Jessie, implicitly installed elsewhere - [
resolv] Do not define an empty default_unless fornode['sys']['resolv']['servers'] - [
resources/x509_certificate] Gracefully handle load error of chef-vault
- Support for Debian Bullseye and cinc-client (omnibus)
- Drop dependency on
linecookbook - [
chef] DetectChefUtils::Dist::Infra::SHORTand install to/etc/cincif appropriate - [
nsswitch] Use new custom resource following accumulator pattern (cf. !32) - [
resource::sys_mail_alias] Replacelineresources withChef::Util::FileEdit
- [
resources/x509_certificate] Add info where keys are coming from to loglevel info.
- [
libraries/sys_helpers_nftables] Debugging output removed.
- [
libraries/sys_helpers_nftables] Add support for multiple actions in nftables rules.
- [
chef] Rename service unit tochef-client-oneshot.servicewhen configuring in systemd-timer mode
- [
resource::nftables_rule] Handle unknown protocols
- [
resource::nftables_rule] handles arbitrary strings correctly
- [
sys::fail2ban] New recipe to install and configure fail2ban
- [kitchen] Pin net-ssh gem in serverspec test suite installation for Ruby 2.5 compatibility.
- [
resource::nftables_rule] allows arbitrary strings as source and destination, so that named sets may be used
- [
resource::nftables] deploys default rules, if no rules are provided.
- [
sys::apt]ignore_failurewhen runningdpkg --configure -a
This is a workaround for Stretch→Buster upgrade issues when chef-client is configured for systemd-timer mode : postinst script of chef restarts chef-client.service
which triggers chef-client run
which triggersdpkg --configure -a
which fails because dpkg started the whole thing and is locked
- [
sys_x509_certificate] Fix resource name when called from other cookbooks (cf. !52)
- [
sys::snmp] Fix snmpd systemd unit startup type (cf !51)
- [
sys::multipath] Add option to disable multipathd service and add test suite
- [
sys::systemd] documentation update - [
resource::nftables] documentation update - [
resource::nftables_rule] documentation update
- [
sys::chef] reverted 59794a47a0 due to unexpectedly different lockfile handling ofdpkgandapt, replacement withlockfile-checknot working due to systemd being too old forExecCondition
- [
sys::ssl] New custom resourcesys_x509_certificatefor deployment of SSL certificates
- [
sys::chef] prevent startup ofchef-client.servicein systemd-timer mode whiledpkgis running.
- [
sys::snmp] proper systemd detection instead of shaky Debian version heuristic.
- [
sys::systemd] Support for configuration ofsystemd-journaldvia attributes
- New Ohai plugin
sysctl.rbadded to collect information on sysctl settings
- Ohai plugin
dpkg.rbnow extendsnode['packages']
- Package information is no longer collected beneath
node['debian']['packages']
- Ohai plugin
dpkg.rbnow also collects information on architecture and source package name of installed packages
- Use a more modern approach for the
firewallandfirewall_ruleresources. - No attributes to configure the
firewallorfirewall_ruleresources - No default recipe
- Rename the resources to
nftablesandnftables_rule.
- Revised the README
- [
sys::ssh] Manage/etc/ssh/ssh_known_hosts
- Ubuntu 20.04 focal added as test platform
- [
sys::chef] Detect Chef system installation following the latest Ruby packaging schema on Ubuntu Focal
- Improved error handling in
sys::accounts
- Support for Arrays of CIDRs in firewall rules
- Firewall rule for outgoing SSH setup
- Firewall ruleq for established connections rearranged
- New recipe
sys::firewall - New resource
firewall - New resource
firewall_rule - New attributes for configuring
firewall Documentation- Tests
- Updated documentation for
sys::pam - Send chef-client output to logfile in systemd-timer mode (!39)
- Shorter PGP key for
apt-keytest - goodbye fefe (!41) - Catch missing home dir write permissions in
sys_ssh_authorize
- New recipe
sys::linuxlogofor linuxlogo banners in text consoles
- Improved setup and testing of systemd-timer and service for chef-client