Ohai Chefs!
We're happy to announce the release of Chef v14.7.17. This release comes with some great new resources for Windows users as well as improvements to many other resources.
New Resources
windows_firewall_rule
Use the windows_firewall_rule
resource create or delete Windows Firewall rules.
See the windows_firewall_rule documentation for more information.
Thank you Schuberg Philis for transferring us the windows_firewall cookbook and to @Happycoil for porting it to chef-client with a significant refactoring.
windows_share
Use the windows_share
resource create or delete Windows file shares.
See the windows_share documentation for more information.
windows_certificate
Use the windows_certificate
resource add, remove, or verify certificates in the system or user certificate stores.
See the windows_certificate documentation for more information.
Updated Resources
dmg_package
The dmg_package resource has been refactored to improve idempotency and properly support accepting a DMG's EULA with the accept_eula
property.
kernel_module
Kernel_module now only runs the initramfs
update once per Chef run to greatly speed up chef-client runs when multiple kernel_module resources are used. Thank you @tomdoherty for this improvement.
mount
The supports
property once again allows passing supports data as an array. This matches the behavior present in Chef 12.
timezone
macOS support has been added to the timezone resource.
windows_task
A regression in Chef 14.6’s windows_task resource which resulted in tasks being created with the "Run only when user is logged on" option being set when created with a specific user other than SYSTEM, has 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 14.7.17
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.7.17
# In Windows Powershell
. { iwr -useb https://omnitruck.chef.io/install.ps1 } | iex; install -project chef -version 14.7.17
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.7.17
Enjoy,
Tim