[Pre-Release Announcement] ChefDK 3.2.30

Ohai Chefs!

Following up on the Chef 14.4.56 release we have a new release candidate available for the ChefDK. It should be version 3.2.29 or 3.2.30 - the only difference between the two is the CHANGELOG updates. It is schedule for release on Tuesday September 4th.

ChefDK 3.2 Release Notes

Chef 14.4.56

ChefDK now ships with Chef 14.4.56. See <https://docs.chef.io/release_notes.html> for more information on what's new.

New Functionality

  • New chef describe-cookbook command to display the cookbook checksum.

  • Change policyfile generator to use 'policyfiles' directory instead of 'policies' directory

New Tooling

Chef Apply

Chef Apply is the new gem which provides ad-hoc node management via the chef-run binary. It is included in the ChefDK only as a stepping stone towards managing gem resolution in the Chef Workstation repository. Please continue to download and install Chef Workstation if you wish to use the ad-hoc functionality. No guarantees for backwards compatability or functionality are made for the Chef Apply gem when used via the ChefDK.

Kitchen AzureRM

ChefDK now includes a driver for Azure Resource Manager. This allows Microsoft Azure resources to be provisioned prior to testing. This driver uses the new Microsoft Azure Resource Management REST API via the azure-sdk-for-ruby.

Updated Tooling

Test Kitchen

Test Kitchen 1.23 now includes support for lifecycle hooks.

Updated Components and Tools

  • berkshelf: 7.0.4 -> 7.0.6

  • chef-provisioning: 2.7.1 -> 2.7.2

  • chef-provisioning-aws: 3.0.2 -> 3.0.4

  • chef-sugar: 4.0.0 -> 4.1.0

  • fauxhai: 6.4.0 -> 6.6.0

  • inspec: 2.1.72 ->2.2.70

  • kitchen-google: 1.4.0 -> 1.5.0

Security Updates

OpenSSL

OpenSSL updated to 1.0.2p to resolve:

Please see the CHANGELOG for the complete list of changes.

Get the Build

As always, you can download binaries directly from downloads.chef.io or by using the mixlib-install :

$ mixlib-install download chef-dk -v 3.2.29 -c current

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

# In Shell
$ curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chef-dk -v 3.2.29 -c current

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

Cheers!
-Tyler