We are delighted to announce the availability of version 18.2.7 of Chef Infra Client.
NOTE: This release does not include Infra Client packages for AIX systems.
New Resources
selinux_user and selinux_login resources
Added the new selinux_user and selinux_login resources. (#13511)
The selinux_user resource allows you to manage the security level, security range, and roles for a given SELinux user.
The selinux_login resource allows you to manage the security range and associated SELinux user mapping for a given OS login.
Thanks wheatevo!
Resource Updates
macos_userdefaults resource
We fixed an issue in the macos_userdefaults resource where the user property was not being used when host property wasn't passed. This update sets default values for user and host as the current user and any host. (#12791)
launchd resource
Updated the associated_bundle_identifiers property in the macOS launchd resource to accept an array instead of just a hash of values. Thanks Arequ! (#13477)
apt_repository resource
Updated the apt_repository resource so that the apt-keys are updated if the expiration of a key is updated without changing the fingerprint. Thanks tmccombs! (#13535).
Packaging
This release does not include Infra Client packages for AIX systems.
Bundled Dependencies
- Bundled
ohaiupdated from18.0.26to18.1.3 - Bundled
proxifier (1.0.3)is replaced withproxifier2 (1.1.0) - Bundled
inspec-coreupdated from5.18.14to5.21.29 - Bundled
aws-partitionsupdated from1.681.0to1.731.0 - Bundled
aws-sdk-coreupdated from3.168.4to3.170.1 - Bundled
aws-sdk-kmsupdated from1.61.0to1.63.0 - Bundled
aws-sdk-s3updated from1.117.2to1.119.1 - Bundled
aws-sdk-secretsmanagerupdated from1.68.0to1.73.0 - Bundled
chef-vaultupdated from4.1.10to4.1.11 - Bundled
concurrent-rubyupdated from1.1.10to1.2.2 - Bundled
erubiupdated from1.11.0to1.12.0 - Bundled
faradayupdated from1.4.3to2.7.4 - Bundled
inspec-core-binupdated from5.18.14to5.21.29 - Bundled
mime-types-dataupdated from3.2022.0105to3.2023.0218.1 - Bundled
multipart-postupdated from2.2.3to2.3.0 - Bundled
net-sshupdated from7.0.1to7.1.0 - Bundled
parserupdated from3.1.3.0to3.2.1.1 - Bundled
plistupdated from3.6.0to3.7.0 - Bundled
rackupdated from2.2.4to2.2.6.4 - Bundled
regexp_parserupdated from2.6.1to2.7.0 - Bundled
timeoutupdated from0.3.1to0.3.2 - Bundled
webrickupdated from1.7.0to1.8.1
Bug fixes
We fixed a bug in the Chef Omnibus pre-install script that sometimes led to EBUSY errors during upgrades.(#13562)
The "FFI::Yajl" errors (#13380) have been resolved by an update to chef-powershell (chef-powershell-shim#187)
Security
Test Certificates
As part of ongoing work, we updated new Digicert-based certificates for testing. These need to be updated sporadically, and we're updating you here in case this impacts your own testing. (#13625)
Windows Certificates
We fixed an issue with private keys that are encrypted in the certificate store on a Windows node
that is under management by two or more users or by an admin and the SYSTEM account.
The private key could not be decrypted by a user other than the user that bootstrapped the node because the password is user-specific.
We now use an initialization vector to encrypt the private key, which is stored in the Windows registry.
This allows multiple users to decrypt a private key. (#13552)
Get the Build
As always, you can download binaries directly from chef.io/downloads or by using the mixlib-install command-line utility:
$ mixlib-install download chef -v 18.2.7
Alternatively, you can install Chef Infra Client using one of the following command options:
# In Shell
$ curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chef -v 18.2.7
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex