Jacob Helwig
2011-Sep-12 17:21 UTC
[Puppet Users] Open Source Team iteration & planning summary 2011-09-12
install.rb now provides a more helpful error message when the win32-dir gem is missing (#9174). The sys-admin, win32-process, win32-dir, and win32-service gems are required to run Puppet on Windows, and win32-dir is required for install.rb. This was merged into the 2.7.x branch. MSI "packages" can now be installed and managed on Windows (#8412). In addition to installing via MSI files, any parameters that would have been specified on the command-line to msiexec.exe can be specified in an install_options hash on the package resource. For example: package { ''mysql'': provider => msi, source => ''E:\mysql.msi'', ensure => installed, install_options => { ''INSTALLDIR'' => ''C:\mysql'' }, } This was merged into the 2.7.x branch. Places that were hard coded to use '':'' as a path separator have been updated to use File::PATH_SEPARATOR (#8489). By using File::PATH_SEPARATOR Windows is now properly handled, since its default path separator is '';''. This was merged into the 2.7.x branch. Checking for elevated privileges on Windows now better handles the differences between Windows 2003, 2003 R2, and 2008 (#8662). Previously the error message from the API call was used to determine if UAC was supported, or if we were not running with elevated privileges. This updates the code to only use the API call on platforms where it is expected to fail due to non-elevated privileges. This was merged into the 2.7.x branch. Windows will now properly clean up its PID file (#8413). Windows will raise a different exception if the PID in question is not found, and this is now also looked for if the exception class is defined. This was merged into the 2.7.x branch. Facter fact support has been fleshed out on Windows (#8439). This includes updates to the macaddress, ps, ipaddress6, processor information, and interface-specific IP facts. This was merged into the master branch of Facter. Completed items: * #9174 - Improve puppet installer error message on Windows * #8412 - MSI package provider for Windows * #8489 - Puppet does not consistently use File::PATH_SEPARATOR * #8662 - Puppet.features.root? always returns true on Windows * #8413 - Ability to run Puppet as an agent on Windows * #8439 - Basic facter on Windows Current backlog: * #8414 - Task scheduler type/provider for Windows * #8411 - File type working on Windows * #9186 - Windows file security support * #9189 - File provider on Windows * #7316 - puppet applications delivered via pluginsync don''t work. * #5517 - Overriding parameters on included & inherited classes * #3741 - Custom facts loaded multiple times * #4916 - Plugins should not be able to override core functionality. -- Jacob Helwig ,---- | Join us for PuppetConf, September 22nd and 23rd in Portland, OR | http://bit.ly/puppetconfsig `----