Recipes for automating common Windows system configuration and software install.
'macrdc' - MacOSX
Windows 2000 or higher for the rest
XXX see attributes/*.rb for now.
NOTE: this command will be replaced by: tickets.opscode.com/browse/CHEF-1569
Utility to prepare remote Windows machines for cooking with Chef, see: github.com/dougm/site-cookbooks/blob/master/windows/files/default/README.rdoc
Create and modify registry keys. Example:
#disable screen saver lock windows_registry 'HKU\Administrator\Control Panel\Desktop' do values 'ScreenSaverIsSecure' => 0 end
Create a Windows shortcut (.lnk)
Pure-ruby unzip used by several recipes.
Elevate privileges for the current process for tasks such as loading Registry Hives from disk, rebooting the system, etc.
Run chef-client as a Windows service. Depends on .NET Framework, which can be installed with the windows::dotnetfx recipe.
Configure system proxy settings if Chef config 'http_proxy' is set.
Activates Windows “online” if not already activated.
Download and install Windows updates.
Enable Remote Desktop
Download and install .NET Framework Version 2.0 only if no other .NET Framework version is already installed.
Download and install the Sysinternals suite, see: technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Creates a shortcut link to run bginfo in you startup folder.
Download/install cmake and update system PATH.
Download/install Erlang/OTP and update system PATH.
Download/install msysgit, update system PATH and configure global core autocrlf setting.
Download/install Apache Ant, update system PATH and set ANT_HOME system environment variable.
Download/install Java JDK, update system PATH and set JAVA_HOME system environment variable.
Download/install Python and update system PATH.
Download/install Remote Desktop Connection Client for Mac and generate ~/Documents/RDC\ Connections/*.rdp for each Windows node in the Chef server's inventory. For use like so:
% open ~/Documents/RDC\ Connections/some-hostname.rdp
LICENSE & AUTHOR:
Doug MacEachern (<email@example.com>)
2010, VMware, Inc
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.