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-cdrom
repositories 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
html2
reporter - 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_cidrs
properties
Fixes and Improvements
- Support for legacy DSA host keys has been restored in
knife ssh
andknife bootstrap
commands. - 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_file
resource now supportspzstd
compressed 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