James Turnbull
2009-Dec-23 08:49 UTC
[Puppet Users] ANNOUNCE: Puppet 0.25.2rc1 now available
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Puppet 0.25.2 - code-named "Zoe" The 0.25.2 Release Candidate 1 is now available for testing. This is the first release candidate for 0.25.2. The 0.25.2 release is a significant maintenance release (118 tickets closed!) in the 0.25.x branch. Thanks to all who contributed to the release and tested fixes - especially (but not limited to!) Peter Meier (duritong), R.I. Pienaar (Volcane), Dan Bode, Alan Harder, Ricky Zhou, Christian Hofstaedtler, Nigel Kersten, and especially Markus Roberts and Jesse Wolfe who worked around the clock to get the release out the door before Christmas. The release candidate is available at: http://reductivelabs.com/downloads/puppet/puppet-0.25.2rc1.tar.gz Please note that all PRODUCTION releases of Puppet will now be signed with the Reductive Labs key. This release candidate is NOT signed. You can find details at: http://reductivelabs.com/trac/puppet/wiki/DownloadingPuppet#verifying-puppet-downloads Please test the release and report feedback via the Reductive Labs Redmine site: http://projects.reductivelabs.com Please select an affected version of 0.25.2rc1. RELEASE NOTES * Puppet now has the "manage_internal_file_permissions" option which allows you to enable or disable Puppet management of internal files, for example those in /var/lib/puppet. When "false" Puppet will NOT manage these files. Defualt is "true". * Cron type now supported on AIX * Mailist type is now working again * File serving permissions error messages enhanced * SELinux now supports contexts with upper case titles * When running the tests you no longer need to use RSpec version 1.2.2 but rather versions including and newer than. * The debug format message has been changed and clarified from: debug: Format s not supported for Puppet::FileServing::Metadata; has not implemented method ''from_s'' to: debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml; using pson * Puppetdoc now works with Regex node names * There are now valid and proper OIDs in the LDAP puppet.schema that are unique and registered for Puppet. CHANGELOG * Bug #887: Environment variable leak in blastwave provider * Bug #904: --help option doesn''t work for all commands when installed as rubygem * Bug #1806: supplementary groups are not reset * Bug #1872: eix regexp fix * Bug #2386: passenger >= 2.2.3 not working with 0.25.0b2 * Bug #2447: CSR tests broken * Bug #2567: Some specs slow & may be doing DNS * Bug #2604: Ruby 1.8.1''s known bad syck causes core dumps * Bug #2631: show_diff no longer works * Bug #2633: unhelpful error message -- incorrect values for file/recurse are hard to debug * Bug #2657: Survive syntax error in /etc/puppet/puppet.conf * Bug #2661: puppetd exits if the master is unreachable. * Bug #2669: SSL ceritificate regression in puppetmasterd integration test * Bug #2670: Puppet silently ignores catelog_format * Bug #2671: preferred_serialization_format does not complain about invalid values * Bug #2675: ending slash in directory name gets stripped off * Bug #2677: Proper OIDs on puppet.schema for LDAP * Bug #2681: "Duplicate generated resource;skipping" for each managed resource * Bug #2698: provider/portage.rb: format string has changed (again) * Bug #2700: waitforcert is ignored with --test * Bug #2731: problem communicating with processes in SELinux * Bug #2751: Red Hat initscripts kill an independently started puppetd/puppetmasterd * Bug #2757: symlinks bug in File type (undefined method `to_sym'' for nil:NilClass) * Bug #2764: Active Record 2.1 no longer compatible with 0.25.1 * Bug #2765: puppetrun --no-fqdn configuration option is effectively always set * Bug #2767: error shown if initscript can''t be found * Bug #2768: maillist resource is broken * Bug #2769: Puppet doesn''t create default schedule in 0.25.1 * Bug #2770: pson not properly serializing some resources * Bug #2772: Bogus Webrick test failures * Bug #2774: puppetmasterd with Passenger doesn''t read puppet.conf correctly * Bug #2775: Bug when replacing a directory with a symlink * Bug #2781: Case statements with colons break Ruby 1.9.x compatibility * Bug #2783: puppetdoc does not get modulepath or manifestdir from config file * Bug #2784: puppetdoc does not properly parse classes with only one include * Bug #2785: changelog for mac * Bug #2786: Unable to purge a directory in recurse mode if puppet should backup * Bug #2787: hosts.environment not updating in stor-config db * Bug #2789: puppetrun triggered runs that do not specify tags fail to apply configuration properly * Bug #2790: "Parameter ''x'' is already set" error when adding value to resource (plusignment) * Bug #2791: fs_find in selinux module can find wrong filesystem type when symlinks are involved * Bug #2792: selinux tries to set properties on unsupported filesystem types * Bug #2795: puppetdoc parser fails without useful error message * Bug #2796: puppetdoc rdoc mode doesn''t handle selectors in define parameter values * Bug #2797: tag not inherited by subfiles if "recurse=>true" on a file type. * Bug #2798: Crontab does not work in AIX * Bug #2806: Specifying multiple tags fails to apply any of them * Bug #2808: puppetqd doesn''t give an error when no config is given * Bug #2810: tidy resource error: Failed to generate additional resources using ''generate'': Fileset recurse parameter must not be a number anymore, please use recurselimit * Bug #2812: ssh_authorized_key fails if existing non-puppet installed key file exists already * Bug #2813: Aliases can no longer be used as resource names in references? * Bug #2815: Sqlite no longer working in Debian Etch? * Bug #2816: Storeconfigs - MySQL server has gone away * Bug #2817: File resource with links=>follow creates a symlink * Bug #2821: Rake spec tests are slow * Bug #2822: Unhelpful error message when an undefined variable is used in a resource title * Bug #2823: fail and unhelpful error message if a remote directory doesn''t exist. * Bug #2824: Failing to account for bug in ruby GC * Bug #2828: Passenger problem connecting new puppet client to new puppetmaster * Bug #2829: Unit test failures for 0.25.x HEAD (pre-0.25.2) * Bug #2830: Rspec test failures for 0.25.x HEAD (pre-0.25.2) * Bug #2831: puppetdoc doesn''t escape regex node names * Bug #2832: too much caching of the directory in which a module was found * Bug #2838: Client caching and not respecting the puppet_node_classifier * Bug #2844: Recursion with purge doesn''t purge some files * Bug #2849: puppet change sshkey alias every run if it is blank * Bug #2850: Test issolation: spec/unit/application/puppetd.rb generates warnings if run with certain other tests * Bug #2851: Test isolation: spec/unit/network/rest_authconfig.rb test descriptions change if run after certain other tests * Bug #2852: Failed to retrieve current state of resource: undefined method `name='' for #<Puppet::FileServing::Metadata:0xb6f18464> * Bug #2854: puppetlast: minus_without_duration * Bug #2855: Inadvertent zlib dependency * Bug #2856: Setting recursion depth with the recurse parameter is now deprecated, please use recurselimit * Bug #2857: Quote mismatch syntax error * Bug #2858: Test isolation: spec/unit/application/puppetmasterd.rb fails if run twice * Bug #2859: Test isolation: spec/unit/application/puppetmasterd.rb messes up spec/integration/ssl/certificate_request.rb * Bug #2862: Test isolation: spec/integration/file_serving/metadata.rb fails unless run with other tests * Bug #2863: Error 400 on SERVER: undefined method `each'' for nil:NilClass * Bug #2869: Test isolation: Spurious failures in spec/unit/other/selinux.rb * Bug #2870: Test isolation: Spurious failures in spec/integration/ssl/certificate_request.rb * Bug #2874: Test isolation: spec/unit/indirector/catalog/compiler.rb depends on spec/integration/node.rb * Bug #2875: Test isolation: spec/unit/indirector/file_content/file_server.rb produces spurious failure unless run with other tests * Bug #2876: Test isolation: spec/unit/indirector/catalog/compiler.rb changes behaviour when run with certain other tests * Bug #2877: Intermittent failure in spec/integration/network/server/webrick.rb * Bug #2881: ralsh does not correctly read hosts * Bug #2883: puppetd runs slow when recursively coping symlinks, produces "Failed to retrieve current state of resource" error * Bug #2885: Spec bug with be_any / be_all * Bug #2886: Rspec failures since 07b94b46 * Bug #2890: Puppetd: signed certificate retrieval "Retrieved certificate does not match private key" * Bug #2900: Rug package provider fails to get latest version * Bug #2907: Test isolation: rspec crash when spec/unit/application/puppetrun.rb is run after spec/unit/util/ldap/connection.rb * Bug #2911: SELinux type should work with uppercase letters * Bug #2917: performance improvement for puppet/util/checksums.rb * Bug #2921: Test Failed: Puppet::Node::Environment when modeling a specific environment.modules should create modules with the correct environment'' * Bug #2923: Test Failed: Mocha::ExpectationError in ''Puppet::SSL::Host when waiting for a cert should sleep and retry after failures saving the CSR if waitforcert is enabled'' * Bug #2924: Test Failed: Puppet::Indirector::FileContent::FileServer when finding files should find plugin file content in the environment specified in the request * Bug #2925: Tests should accept versions of rspec greater than 1.2.2 * Bug #2936: Insufficient mocks for webrick in spec/unit/network/http/webrick.rb * Bug #2940: Package resource with ensure=>latest and invalid source gives "undefined method" error msg * Bug #2941: ActiveRecord has deprecated the "dbfile" parameter * Bug #2942: store configs error: After adding a new external node, all clients fail with unhelpful err: "invalid ip address" * Bug #2943: puppet --apply only suppots PSON * Bug #2949: host can be exported without ipaddress * Bug #2950: Tests - warning: parenthesize argument(s) for future version * Bug #2951: 5 closely related errors in spec/unit/util/selinux.rb under OS X * Bug #2960: Test Failed: ''Puppet::Type::Mount::ProviderParsed Puppet::Type::Mount::ProviderParsed when modifying the filesystem tab should write the mount to disk when :flush is called * Bug #2963: spec/unit/util/autoload.rb depends on global state * Bug #2964: updated resources cannot be collected until they are exported twice * Bug #2965: Spurious SELinux warning * Bug #2966: Test isolation: spec/unit/util/queue.rb can''t be run twice * Bug #2967: clients are unable to retrieve file metadata * Bug #2970: spec/unit/provider/ssh_authorized_key/parsed.rb has order dependencies * Feature #1777: Please provide cryptographically authenticated package downloads * Feature #2659: Additional git workflow tasks * Feature #2725: Unhelpful error message when permissions incorrect on file server directory * Feature #2827: Provide an option to disable Puppet managing its config/var files * Refactor #1638: Generate CHANGELOG file at release time to minimize conflicts when merging (and save extra typing) * Refactor #2842: Format debugging should be removed * Refactor #2937: Move requires to features Regards James Turnbull - -- Author of: * Pro Linux System Administration (http://tinyurl.com/linuxadmin) * Pulling Strings with Puppet (http://tinyurl.com/pupbook) * Pro Nagios 2.0 (http://tinyurl.com/pronagios) * Hardening Linux (http://tinyurl.com/hardeninglinux) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEVAwUBSzHZtSFa/lDkFHAyAQJlwwf+LIxogmRu2Xm8+hqyOTYblosMwIkmogB9 I5GQ2zEd7EAKc6dGVVp6ngla8XFKCtBqQDlhV25vEqTFtemy/6B6COPX7Omvr9fQ GY3f9MtZPasiEFQQRYa9bXxzGtVw/4Jya4kzWrqjg6gA0F0areq7vxx4gaf4d6Z0 +WKzXGrzL7PEmK8M6i1LxOngKyQnxaFO+ZivT84n2TPBk2LY8hW/nkLJDXIbpRak as5eYqJPf1EJkFP72Xkdb+6GUaA5/07562RgoZKnJPUCqW8XmE1ao8n8VVoHW4vH dNefNMX1Rhz6f3gX12Tc3d6RDRqWiYDotou1watTA9LZcSfmtWi6fQ==ftAW -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.