Hey folks,
If you haven't completed your Chef Infra Client 16 upgrade yet we have a nice update to Chef Infra Client 15 for you.
Chef InSpec 4.22.1
Chef InSpec has been updated from 4.20.6 to 4.22.1. This new release includes the following improvements:
-
apt-cdromrepositories are now skipped when parsing out the list of apt repositories - Faulty profiles are now reported instead of causing a crash
- Errors are no longer logged to stdout with the
html2reporter - macOS Big Sur is now correctly identified as macOS
- macOS/BSD support added to the interface resource along with new
ipv4_address,ipv4_addresses,ipv4_addresses_netmask,ipv4_cidrs,ipv6_addresses, andipv6_cidrsproperties
Fixes and Improvements
- Support for legacy DSA host keys has been restored in
knife sshandknife bootstrapcommands. - The collision warning error message when a cookbook includes a resource that now ships in Chef Infra Client has been improved to better explain the issue.
- Package sizes have been reduced with fewer installed files on disk.
- The
archive_fileresource now supportspzstdcompressed files.
New Deprecations
Chef Infra Client 16.2 and later require provides when assigning a name to a custom resource. In order to prepare for Chef Infra Client 16, make sure to include both resource_name and provides in resources when specifying a custom name.
Get the Build
As always, you can download binaries directly from downloads.chef.io or by using the mixlib-install command-line utility:
$ mixlib-install download chef -v 15.13.8
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 15.13.8
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 15.13.8
If you want to give this version a spin in Test Kitchen, create or add the following to your kitchen.yml file:
provisioner:
product_name: chef
product_version: 15.13.8
Enjoy,
Tim