Jacob Helwig
2011-Jul-27 22:04 UTC
[Puppet Users] Open Source Team iteration & planning summary 2011-07-27
We completed a refactor of the places using Puppet::Util::Cacher, which resulted in a net deletion of 360 lines of code, simplified the interaction between several areas of the code base, and removed some of the inconsistent cacher behavior we were seeing on Windows. This is slated for Telly. We merged in a change from Ben Hughes (#6857) to bring failed, and --noop password change messages in line with successful change messages in regards to information leaking. We now no longer display the pasword hashes used, and instead output ''[old password hash redacted]'' or ''[new password hash redacted]''. This is slated for 2.6.10, 2.7.3, and Telly. install.rb wasn''t properly generating the puppet.bat wrapper script for Windows from the internal template. We now regex escape the discovered paths we will be substituting into the template, so that paths like ''C:\Ruby\187'' will work properly. This is slated for Telly. We have merged in the service provider for Windows. This adds a new ''enabled'' value of ''manual'' which is only available on Windows. This provider uses the simple service name, to refer to services. The provider is able to start a service that is set to disabled before the puppet run, but the behavior depends on what ''ensure'', and ''enable'' are set to in the manifest. Please see update 6[1] on #8272 for the full details around this. This is slated for Telly. We have merged in a fix for #8596, which now prevents accidentally managing the same file on disk by having different resource titles (though not strictly limited to the file type). We have merged in a patch series from Brice Figureau which addresses #5777, #5010, and #6026. This means that that the following will now work in the auth.conf, namespaceauth.conf, and fileserver.conf files: CIDR notation, leading and trailing whitespace, and comments at the end of a line. This is slated for 2.7.3, and Telly. Completed items: * #6857 - Password disclosure when changing a user''s password (Planned for: 2.6.10, 2.7.3, Telly) * #8272 - Windows Services Management (Planned for: Telly) * #8596 - Title and name must be unique within a given resource. (Planned for: 2.6.10, 2.7.3, Telly) * #5777 - It would be nice if auth.conf supported subnets (Planned for: 2.7.3, Telly) * #5010 - Trailing whitespace is not allowed in auth.conf files (Planned for: 2.7.3, Telly) * #6026 - Config files don''t allow for comments at the end of a line anymore (Planned for: 2.7.3, Telly) Current backlog: * Disable tests exclusive to master functionality on Windows * All Puppet tests passing on Windows * #8322 - Facter should return as much info as Windows SystemInfo * #8414 - Task scheduler type/provider for Windows * #8408 - Local user provider for Windows * #8409 - Local group provider for Windows * #8410 - Exec provider for Windows * #8411 - File type working on Windows * #8412 - MSI package provider for Windows * #8413 - Ability to run Puppet as an agent on Windows [1] http://projects.puppetlabs.com/issues/8272#note-6 -- Jacob Helwig ,---- | Join us for PuppetConf, September 22nd and 23rd in Portland, OR | http://bit.ly/puppetconfsig `----