Chef Infra Client 16.1 Released!

Hey folks,

We have a great little release of Chef Infra Client 16.1 out today with new platform support, new Ohai plugins, and resource improvements.

Ohai 16.1

Ohai 16.1 includes a new Selinux plugin which exposes node['selinux']['status'], node['selinux']['policy_booleans'], node['selinux']['process_contexts'], and node['selinux']['file_contexts']. Thanks @davide125 for this contribution. This new plugin is an optional plugin which is disabled by default. It can be enabled within your client.rb:

ohai.optional_plugins = [ :Selinux ]

Chef InSpec 4.18.114

InSpec has been updated from 4.18.111 to 4.18.114. This update adds new --reporter_message_truncation and --reporter_backtrace_inclusion reporter options to truncate messages and suppress backtraces.

Debian 10 aarch64

Chef Infra Client packages are now produced for Debian 10 on the aarch64 architecture. These packages are available at downloads.chef.io.

Bug Fixes

  • Resolved a regression in the launchd resource that prevented it from converging.
  • The :disable action in the launchd resource no longer fails if the plist was not found.
  • Several Ruby 2.7 deprecation warnings have been resolved.

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 16.1.0

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 16.1.0

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

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

Enjoy,
Tim