The Windows cookbook that's part of the workstation-common system. This cookbook is responsible for all Windows specific recipes and delegating the attributes from workstation-common into the appropriate resource providers for Windows.
default
: Will install Chocolatey, MSYS2, ChefDK, and registers chef-client as a service to run on the Windows node.install_chocolatey
: Will install Chocolatey.install_msys2
: Will install MSYS2, some customizations to the MSYS2 environment, and all of the packages from workstation-common.
install_applications
: Will install core applications.install_games
: Will install game software.install_unity
: Will install Unity3D.install_visual_studio
: Will install Visual Studio 2015 Community and extensions.
setup_test_environment
: Will setup the node to be able to run test-kitchen.
node['workstation']['applications']
: The list of applications to install.node['workstation']['games']
: The list of game applications to install.node['workstation']['visual_studio']['packages']
: The list of Chocolatey packages to install withinstall_visual_studio
.node['workstation']['visual_studio']['extensions']
: The list of extensions to install in withinstall_visual_studio
. Each item in the list is another list of['Extension Name', 'URL to .vsix']
.node['workstation']['visual_studio']['extension_dir']
: The path to where Visual Studio extensions are installed.node['workstation']['visual_studio']['vsix_installer_dir']
: The path toVSIXInstaller.exe
This was tested in MSYS2 using the ChefDK tools. In order to run berks
and other commands on Windows, I'd use chef exec ...
in order to accomplish it.