Chef Infra Client 15.2.20 Released!

Hey Everyone,

We have a new release of Chef Infra Client filled with resource updates, platform updates, and other great new stuff. Check it out!

Updated Resources


The dnf_package resource has been updated to fully support RHEL 8.


The kernel_module now supports a :disable action. Thanks @tomdoherty.


The rhsm_repo resource has been updated to support passing a repo name of * in the :disable action. Thanks for reporting this issue @erinn.


The windows_task resource has been updated to allow the day property to accept an Integer value.


The zypper_package package has been updated to properly upgrade packages if necessary based on the versin specified in the resource block. Thanks @foobarbam for this fix.

Platform Support Updates

RHEL 8 Support Added

Chef Infra Client 15.2 now includes native packages for RHEL 8 with all builds now validated on RHEL 8 hosts.


Packages will no longer be built for SUSE Linux Enterprise Server (SLES) 11 as SLES 11 exited the 'General Support' phase on March 31, 2019. See Chef's Platform End-of-Life Policy for more information on when Chef ends support for an OS release.

Ubuntu 14.04 EOL

Packages will no longer be built for Ubuntu 14.04 as Canonical ended maintenance updates on April 30, 2019. See Chef's Platform End-of-Life Policy for more information on when Chef ends support for an OS release.

Ohai 15.2

Ohai has been updated to 15.2 with the following changes:

  • Improved detection of Openstack including proper detection of Windows nodes running on Openstack when fetching metadata. Thanks @jjustice6.
  • A new other_versions field has been added to the Packages plugin when the node is using RPM. This allows you to see all installed versions of packages, not just the latest version. Thanks @jjustice6.
  • The Linux Network plugin has been improved to not mark interfaces down if stp_state is marked as down. Thanks @josephmilla.
  • Arch running on ARM processors is now detected as the arm platform. Thanks @BackSlasher.

Chef InSpec 4.10.4

Chef InSpec has been updated from 4.6.4 to 4.10.4 with the following changes:

  • Fix handling multiple triggers in the windows_task resource
  • Fix exceptions when resources are used with incompatible transports
  • Un-deprecate the be_running matcher on the service resource
  • Add resource sys_info.manufacturer and sys_info.model
  • Add ip6tables resource

Security Updates


bzip2 has been updated from 1.0.6 to 1.0.8 to resolve CVE-2016-3189 and CVE-2019-12900.

Get the Build

As always, you can download binaries directly from or by using the mixlib-install command line utility:

$ mixlib-install download chef -v 15.2.20

Alternatively, you can install Chef Infra Client using one of the following command options:

# In Shell
$ curl | sudo bash -s -- -P chef -v 15.2.20

# In Windows Powershell
. { iwr -useb } | iex; install -project chef -version 15.2.20

If you want to give this version a spin in Test Kitchen, create or add the following to your kitchen.yml file:

  product_name: chef
  product_version: 15.2.20