Chef Infra Client 14.15.6 Released!

Hey everyone,

Today we promoted Chef 14.15.6 with several resource improvements, new platform support, and security updates. Keep in mind this will more than likely be the last time we release Chef Infra Client 14 before it goes end of life at the end of this month. We highly recommend planning a migration to Chef Infra Client 15 which ships with hundreds of enhancements over the 14.x release.

Updated Resources

ifconfig

The ifconfig resource has been updated to properly support interfaces with a hyphen in their name. This is most commonly encountered with bridge interfaces that are named br-1234. Additionally the ifconfig resource now supports the latest ifconfig binaries found in OS releases such as Debian 10.

windows_task

The windows_task resource now supports the Start When Available option with a new start_when_available property. Issues that prevented the resource from being idempotent on Windows 2016 and 2019 hosts have also been resolved.

Platform Support

New Platforms

Chef Infra Client is now tested against the following platforms with packages available on downloads.chef.io:

  • Ubuntu 20.04
  • Ubuntu 18.04 aarch64
  • Debian 10

Retired Platforms

  • Chef Infra Clients packages are no longer produced for Windows 2008 R2 as this release reached its end of life on Jan 14th, 2020.
  • Chef Infra Client packages are no longer produced for RHEL 6 on the s390x platform.

Security Updates

OpenSSL

OpenSSL has been updated to 1.0.2u to resolve CVE-2019-1551

Ruby

Ruby has been updated from 2.5.7 to 2.5.8 to resolve the following CVEs:

  • CVE-2020-16255: Unsafe Object Creation Vulnerability in JSON (Additional fix)
  • CVE-2020-10933: Heap exposure vulnerability in the socket library

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 14.15.6

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 14.15.6

# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 14.15.6

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: 14.15.6

Enjoy,
Tim

If you're still using Chef 14 on a Raspberry Pi-like device, I've made some builds with instructions available here: https://mattray.github.io/2020/04/10/chef-14-on-arm.html