The format is based on Keep a Changelog.
- [
multipath
] Service name ismultipathd
, aliasing tomultipath-tools
vanishes in Trixie - [
sys_secret
] Revert rubocop recommendation for SSL contants – breaks stuff on Debian Buster - [
sys_wallet
] Fix namespace confusion betweenFile
andChef::Provider::File
- [
krb5
] Wallet client finally enteres official Debian repos askrb5-wallet-client
in 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_rule
supports new propertiesinterface_name
andouterface_name
.
- [
ssh
] Add statement to include config snippets from/etc/ssh/sshd_config.d
into/etc/ssh/sshd_config
. This is part of the defaultsshd_config
starting with Debian Bullseye. - [
x509_certificate
] Add newinclude_chain
option to resource. See the documentation and !67 - [
ldap
] Skip config hash elements withnil
values 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
chroot
s (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
] Deleteifupdown
interface 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
:remove
action if the aliases file does not exist (fixes #39)
- [
autofs
] Invokesys_nsswitch
the 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
line
cookbook - [
chef
] DetectChefUtils::Dist::Infra::SHORT
and install to/etc/cinc
if appropriate - [
nsswitch
] Use new custom resource following accumulator pattern (cf. !32) - [
resource::sys_mail_alias
] Replaceline
resources 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.service
when 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_failure
when 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 ofdpkg
andapt
, replacement withlockfile-check
not working due to systemd being too old forExecCondition
- [
sys::ssl
] New custom resourcesys_x509_certificate
for deployment of SSL certificates
- [
sys::chef
] prevent startup ofchef-client.service
in systemd-timer mode whiledpkg
is running.
- [
sys::snmp
] proper systemd detection instead of shaky Debian version heuristic.
- [
sys::systemd
] Support for configuration ofsystemd-journald
via attributes
- New Ohai plugin
sysctl.rb
added to collect information on sysctl settings
- Ohai plugin
dpkg.rb
now extendsnode['packages']
- Package information is no longer collected beneath
node['debian']['packages']
- Ohai plugin
dpkg.rb
now also collects information on architecture and source package name of installed packages
- Use a more modern approach for the
firewall
andfirewall_rule
resources. - No attributes to configure the
firewall
orfirewall_rule
resources - No default recipe
- Rename the resources to
nftables
andnftables_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-key
test - goodbye fefe (!41) - Catch missing home dir write permissions in
sys_ssh_authorize
- New recipe
sys::linuxlogo
for linuxlogo banners in text consoles
- Improved setup and testing of systemd-timer and service for chef-client