Hey Everyone,
We're happy to announce the release of Chef v14.10.9! This release includes updated resources, a new InSpec release, and new deprecations.
Updated Resources
windows_certificate
The windows_certificate resource is now fully idempotent and properly imports private keys. Thanks @Xorima for reporting these issues.
apt_repository
The apt_repository resource no longer creates .gpg directory in the user's home directory owned by root when installing repository keys. Thanks @omry for reporting this issue.
git
The git resource no longer displays the URL of the repository if the sensitive
property is set.
InSpec 3.4.1
InSpec has been updated from 3.2.6 to 3.4.1. This new release adds new aws_billing_report
/ aws_billing_reports
resources, resolves multiple bugs, and includes tons of under the hood improvements.
New Deprecations
knife cookbook site
Since Chef 13, knife cookbook site
has actually called the knife supermarket
command under the hood. In Chef 16 (April 2020), we will remove the knife cookbook site
command in favor of knife supermarket
.
Audit Mode
Chef's Audit mode was introduced in 2015 as a beta that needed to be enabled via client.rb. Its functionality has been superceded by InSpec and we will be removing this beta feature in Chef 15 (April 2019).
Cookbook Shadowing
Cookbook shadowing was deprecated in 0.10 and will be removed in Chef 15 (April 2019). Cookbook shadowing allowed combining cookbooks within a mono-repo, so long as the cookbooks in question had the same name and were present in both the cookbooks directory and the site-cookbooks directory.
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.10.9
Alternatively, you can install Chef using one of the following command options:
# In Shell
$ curl https://omnitruck.chef.io/install.sh | sudo bash -s -- -P chef -v 14.10.9
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 14.10.9
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.0.9
Enjoy,
Tim