Chef Infra Client 15.17.4 Released!

Hey folks,

Despite the promise that 15.16 would be the last release of Chef Infra Client 15, we have another release for you today due to CVEs discovered in Ruby 2.6. This release comes with an updated version of Ruby as well as Chef InSpec. Be sure to check it out and make sure to start your upgrade process as Chef Infra Client 15 goes EOL April 28th.

What's new in 15.17

Chef InSpec 4.32

Updated Chef InSpec from 4.29.3 to 4.32.

New Features

  • Commands can now be set to timeout using the command resource or the --command-timeout option in the CLI. Commands timeout by default after one hour.
  • Added the --docker-url CLI option, which can be used to specify the URI to connect to the Docker Engine.
  • Added support for targeting Linux and Windows containers running on Docker for Windows.
  • Added ability to pass inputs to InSpec shell using input file and cli. For more information, see How can I set Inputs? in the InSpec documentation.

Bug Fixes

  • Hash inputs will now be loaded consistently and accessed as strings or symbols. (#5446)

Security

Ruby

We updated Ruby from 2.6.6 to 2.6.7 to resolve a large number of bugs as well as the following CVEs:

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.17.4

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.17.4
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 15.17.4

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.17.4

Enjoy,
Tim