The following items are new for Chef Infra Client 12.17 and/or are changes from previous versions. The short version: - **Added msu_package resource** - **Added alias unmount to umount action for mount resource** - **Can now delete multiple nodes/clients in knife** - **Haskell language plugin added to Ohai** ## msu_package resource The **msu_package** resource installs or removes Microsoft Update(MSU) packages on Microsoft Windows machines. Here are some examples: **Using local path in source** ```ruby msu_package 'Install Windows 2012R2 Update KB2959977' do source 'C:\Users\xyz\AppData\Local\Temp\Windows8.1-KB2959977-x64.msu' action :install end ``` ```ruby msu_package 'Remove Windows 2012R2 Update KB2959977' do source 'C:\Users\xyz\AppData\Local\Temp\Windows8.1-KB2959977-x64.msu' action :remove end ``` **Using URL in source** ```ruby msu_package 'Install Windows 2012R2 Update KB2959977' do source 'https://s3.amazonaws.com/my_bucket/Windows8.1-KB2959977-x64.msu' action :install end ``` ```ruby msu_package 'Remove Windows 2012R2 Update KB2959977' do source 'https://s3.amazonaws.com/my_bucket/Windows8.1-KB2959977-x64.msu' action :remove end ``` ## `unmount` alias for `umount` action Now you can use `action :unmount` to unmount a mount point through the mount resource. For example: ```ruby mount '/mount/tmp' do action :unmount end ``` ## Multiple client/node deletion in knife You can now pass multiple nodes/clients to `knife node delete` or `knife client delete` subcommands. ```bash knife client delete client1,client2,client3 ``` ## Ohai Enhancements ### Haskell Language plugin Haskell is now detected in a new haskell language plugin: ```javascript "languages": { "haskell": { "stack": { "version": "1.2.0", "description": "Version 1.2.0 x86_64 hpack-0.14.0" } } } ``` ### LSB Release Detection The lsb_release command line tool is now preferred to the contents of `/etc/lsb-release` for release detection. This resolves an issue where a distro can be upgraded, but `/etc/lsb-release` is not upgraded to reflect the change.