We''re back with a maintenance release: 2.6.5. This
release addresses a number of bugs in the 2.6.x branch.
2.6.5 is a maintenance release in the 2.6.x branch and it contains only
bug fixes, documentation updates and a small handful of features.
The first release candidate is available for download at:
http://puppetlabs.com/downloads/puppet/puppet-2.6.5-rc1.tar.gz
We''re hoping this is going to be the only RC so please test it!
See the Verifying Puppet Download section at
http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet
Report feedback via the Puppet Labs Redmine site:
http://projects.puppetlabs.com
Please select an affected version of 2.6.5rc1.
You can find the Release Notes for Puppet at:
https://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes
RELEASE NOTES
Parameterised class support in external node classifiers
Bug #5045: External node classifiers should be able to specify parameters
for parameterized classes
External node classifiers can now declare parameterized classes (with
parameters). To declare the following parameterized class:
class foo($foobar=''default'', $foobaz, $fooblah) {
notify { ''foobar'': message => $foobar }
notify { ''foobaz'': message => $foobaz }
notify { ''fooblahfirst'': message => $fooblah[0] }
notify { ''fooblahsecond'': message => $fooblah[1] }
}
…your external node classifier should return the following YAML:
classes:
foo:
foobar: onesie
foobaz: twosie
fooblah:
- one
- two
New puppet inspect application
Puppet now includes puppet inspect, an application which sends inspection
reports to the puppet master. Inspection reports document the current state
of resource attributes which marked for auditing in the most recently
applied catalog, and are useful in certain pre-existing workflows.
$name can now be used to set default values in defined resource types
Feature #5061: should be able to access ($name, $module_name, $title) from
within defined resources type parameter list
The $name variable is now resolved within the scope of the resource being
declared, rather than the enclosing scope. This enables usages like:
define audited_file($filename = $name) {
file { $filename:
audit => all,
}
}
audited_file { "/etc/hosts": }
Managed resource attributes can now be audited
Bug #5408: Puppet should allow audited attributes to also be managed
The audit metaparameter can now be used on attributes which are managed by
Puppet.
Manifests can now specify arbitrary data for file contents
Bug #5261: Need a way to transmit binary data for file contents in manifests
Previous versions of Puppet would experience errors when file contents
contained invalid UTF8.
Puppet agent reliably writes valid cache YAML for very large catalogs
Bug #5755: Unable to load puppet generated catalog via YAML.load_file
In Puppet 2.6.3 and 2.6.4, puppet agent would sometimes write invalid YAML
to its cache when serializing extremely large catalogs, and subsequent tasks
attempting to consume this YAML would fail. This has been fixed.
The environment column in storeconfigs is no longer corrupted
Bug #4487: Environment column in hosts table updating incorrectly
A bug which corrupted the environment column in storeconfigs databases has
been fixed.
Mount resource on AIX has been improved
Bug #5681: Puppet mount module Puppet::Provider::Mount does not properly
parse AIX mount command output
Puppet resource can now manage files
Bug #3165: Ralsh can’t manage files
The puppet resource shell can now manage file resources.
Generating puppet.conf with --genconfig no longer sets genconfig = true
Bug #5914: Genconfig returns genconfig=true
Using the --genconfig command line option now generates fully usable
puppet.conf content.
License is now GPLv2
Previous versions of Puppet were licensed as GPL version 2 or greater; the
license is now specified as GPL version 2.
Filebucket API can now provide diffs of file contents
The filebucket service can now diff file contents specified by MD5 checksum.
From the REST API documentation:
GET /{environment}/file_bucket_file/md5/{checksum}?diff_with={checksum}
No tools using this feature are currently shipping; however, a future
version of Puppet Dashboard will support viewing diffs of arbitrary file
content revisions.
Report format has changed; report formats are now versioned
The report format has been made more consistent, more documentatable, and
less redundant. Report formats are now versioned, and inspection reports are
now supported with the kind attribute. See the wiki for details.
“user” type now takes -1 to disable password aging
Bug #6061: password_max_age can not be set to null or -1
Time and timestamp checksum options have been removed from the “file” type
These attributes, deprecated in 0.25.0, have been removed.
“file” type now accepts POSIX files with multiple slashes
Bug #6091: Fix Posix file paths with multiple slashes
Valid POSIX file paths with multiple slashes are now usable.
CHANGELOG since 2.6.4
f9e2e2b Augmentation of tests for prior commit
392504a Fix to fix for #5755 -- backref serialization issues in zaml
a732a15 Fixed #5564 - Added some more fqdn_rand documentation
f279f2c Fixed #4968 - Updated list of options turned on by --test in
documentation
ce5a2bf (#5061) - allow special hostclass/define variables to be evaluated
as defaults.
fd73874 (#6107) Fix an error when auditing a file with empty content
530496b Remove already initialized constant warning from file_spec.rb tests
76788f8 (#5566) Treat source only File checksums as syntax errors when used
with content
d657292 Rename variable used in File type validation to be more clear
3398139 Remove invalid "timestamp" and "time", and add
missing "ctime" File
checksum types.
6c93eb2 Remove order dependency when specifying source and checksum on File
type
3a125d4 Bug #5755 -- ZAML generates extra newline in some hash
backreferences.
50c12e5 bug #5681 -- code fix to handle AIX mount output
139760b Bug #5681 -- parse AIX mount command output.
2f74d83 Spec for #5681 to allow parsing of AIX mount output in mount
provider
878f266 Fixed #6091 - Changed POSIX path matching to allow multiple leading
slashes
eb97aa5 Bug #6091 -- test leading double-slash in filenames are allowed.
1bfc9a0 Fixed #6071 - Fixed typo and improved exec path error message
c50a48e Fixed #6061 - Allowed -1 as password min/max age
bf44e72 Bug #6061 -- verify that negative {min,max}_password_age are
accepted.
af1c1fe Feature #5855 -- fix withenv call in freebsd package provider
d871641 Feature #5855 -- undefined method ''withenv'' in FreeBSD
package
provider.
f1ab588 Fixed #6009 - nested member list vs directory service group provider
86a2a00 (#5944) Remove documentation of define() when used on nodes, as it
is not a supported use of this function.
2b9f653 (#5944) Further edits of inline defined() documentation.
5d108e8 (#5944) Improve documentation of defined() function
7d38ab2 (#5594) Update documentation of exec resource type.
67e1bba (#5931) Prevent errors when calling insync? on audited properties
0f9d236 Maint: Removed dead code from resource harness.
0765afb Maint: Rename misleading insync? method in file provider
0084b08 (#5548) Specify return values of manual status commands in service
type description.
dd332f6 Fixed #6002 - Added note about function execution
3cfbd07 (#5045) Cleaning up some tests and code
a2036ea (#5045) External node classifiers should be able to specify params
for classes
18ca97b (#5045) Adds support to resource/type to also accept a param hash
70630b9 Fix #3165 Ralsh (bin/puppet resource) can''t manage files
1fd3600 Fixed #3646 - Added documentation for compile and apply to man page
ae48634 Fixed #5914 Removed genconfig = true from genconfig output
7e7f342 Fixed #1657 - Added note about target file
069f29b Fixed #2096 - clarified option modification and tested it is working
66b442b Fixes #5916 - Cleanup of unused doc methods and documentation
9b74968 Modified rubydoc in lib/puppet/util/command_line/puppetca to fix
inaccurate description of --clean.
e58f5dc Fixed #5742 - Removed legacy fqdn option from documentation
4d1b51f Fixed #5167 - misleading documentation in the defaults of [main]
c1b5c7f (#5913) Fix Puppet::Application.find constant lookup behavior
f9bfb96 (#5900) Include ResourceStatus#failed in serialized reports
79b6332 (#5882) Added error-handling for bucketing files in puppet inspect
17843d5 (#5882) Added error-handling to puppet inspect when auditing
1a6fab2 (#5171) Made "puppet inspect" upload audited files to a file
bucket
a7cd185 Prep for #5171: Added a missing require to inspect application.
71ac9cf Locked Puppet license to GPLv2
abc6256 (#5838) Support paths as part of file bucket requests.
002f9f1 (#5838) Improve the quality of file bucket specs.
94d7179 (#5838) Make file bucket dipper efficient when saving a file that
already exists
89f5692 (#5838) Implemented the "head" method for FileBucketFile::File
terminus.
9cfd3d5 (#5838) Reworked file dipper spec to perform less stubbing.
c514c64 (#5838) Added support for HEAD requests to the indirector.
2b9b7a5 (#5838) Refactored error handling logic into find_in_cache.
08561b2 (#5838) Refactored Puppet::Network::Rights#fail_on_deny
87c5c30 (#5910) Improved logging when declared classes cannot be found:
4efc98a maint: Remove unused Rakefile in spec directory
a002231 (#5171) Made filebucket able to perform diffs
8f314f2 (#5710) Removed unnecessary calls to insync?
e270086 Prep for fixing #5710: Refactor stub provider in resource harness
spec
c57a677 Maint: test partial resource failure
8aa8b9d (#5799) Simplify report dir creation
2d88844 maint: Add vim swap files to .gitignore
3d3baec maint: Remove rspec options from the Rakefile
df65304 maint: Inspect reports should have audited = true on events
4c9eca1 Maint: Added "skipped" to the YAML output for
Puppet::Resource::Status
717670f (#5771): Fix spec failures associated with rspec upgrade
52760a4 (#5771) Upgrade rspec to version 2
7603b05 maint: remove stray debug statement.
7661ba8 maint: Prune #inspect methods on various objects
80bfb54 (#5758) Verify that report events are correctly created
de85f8d Prep work for #5758: set audited=true on all audit events
e162da9 Prep work for #5758: clean up initializer for
Puppet::Transaction::Event
06a8d1e Fix #5698 puppet inspect shouldn''t report of attributes of
deleted
files
1f72c31 (#5715) Added attributes resource_type and title to
Puppet::Resource::Status.
a6cd736 (#5715) Removed attribute source_description from the YAML
representation of Puppet::Resource::Status.
98db2da (#5715) Removed unnecessary attributes from YAML of
Puppet::Transaction::Event.
bd4a8a1 (#5715) Make certain report attributes always present.
716ee1c (#5715) Changed the type of metric names to always be strings.
037eac4 (#5715) Add status attribute to reports.
e4a2e04 (#5715) Made the report "calculate" methods strictly
functional.
71db5be (#5715) Made the changes/total and events/total metrics always
present
a4e40f4 (#5715) Refactor in preparation for adding a status attribute to
reports.
15dda94 (#5715) Added total time to inspect reports and made inspect metrics
more consistent.
d1bcdec (#5715) Removed Puppet::Transaction::Report#external_times from YAML
output.
1550bbb (#5715) Added total time metric to apply reports.
4cc42cd (#5715) Removed redundant attribute Transaction::Event#version
1907650 (#5715) Removed redundant attribute Resource::Status#version
e596a57 (#5715) Removed Puppet::Util::Log#version.
908e0e0 (#5715) Removed the unused attribute Puppet::Transaction::Event#node
0e39ec5 (#5715) Removed Resource::Status#skipped_reason. It was never used.
b765f0e (#5715) Prep work: Fixed add_statuses in report_spec.
8631709 (#5723) Fix failing type/package specs
76fe2b3 Implement #5168 and #5169 ctime and mtime are properties
d11ae78 [3782] Test isolation problem in test/ral/providers/cron/crontab.rb
4d3030c Modified the behavior of Puppet::Resource::Status as follows:
7fff780 (#5408) Reworked ResourceHarness so that code is clearer and all
behaviors are tested
d516f63 (#5493) Add report_format, puppet_version, and configuration_version
to Reports
093c45f (#5375) Rework puppet apply to use configurer.run
e99a3ea Fix #5566 none, mtime, and ctime checksum types can write file
contents
d74e8e1 maint: Fix ActiveRecord confine issue
6daeb16 maint: Fix a test that was missing a require
5db696b maint: Fix tests that don''t run on their own
7f4e058 (#4487) Fix environment column in hosts table
3ac50fa maint: restore plugin handler safety
f38c36c (#5408) Attributes can be both audited and managed
54a1025 maint: missing stub
1d3192e maint: missing stub
1aa8157 maint: missing line and filename stubs
5e5ee97 maint: Fully stub partially stubbed test.
3d7c8d0 maint: remove Puppet.settings stubs
52fba89 maint: test was expecting Catalog.find too few times
8c134b6 maint: broken test not failing due to over-eager exception catching
3e59277 Fix #1757 Change file mode representation to octal
84bf02e Bug #5423: This moves the home directory property before the uid
property, thus minimizing room for damage when usermod is in use.
1131ad7 (#4943) Add puppet inspect application
e005cc7 maint: Remove bogus mongrel test
c908fdb (#5261) Fix #5261 Don''t escape Unicode characters in PSON
b27e9b4 [#5081] Revert "Fix #4349 - Parsing with ignoreimport=true was
always loading site.pp"
af6e08c (#5304) Use internal_name rather than real_name for maillist
provider
--
You received this message because you are subscribed to the Google Groups
"Puppet Developers" group.
To post to this group, send email to puppet-dev@googlegroups.com.
To unsubscribe from this group, send email to
puppet-dev+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-dev?hl=en.
Todd Zullinger
2011-Feb-06 05:56 UTC
[Puppet Users] Re: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available!
Nick Lewis wrote:> We''re back with a maintenance release: 2.6.5. This > release addresses a number of bugs in the 2.6.x branch.For those using Fedora or RHEL/CentOS, I''ve updated the yum repos at: http://tmz.fedorapeople.org/repo/puppet/ Packages for EL 4 - 6 and Fedora 13 - 14 are available for testing. Add the puppet.repo file from either the epel or fedora directories to /etc/yum.repos.d to enable. If you find problems with the packaging, please let me know. If you find other bugs, please file them in redmine: http://projects.puppetlabs.com/projects/puppet/issues I''m particularly interested in anyone updating from 0.25.x to 2.6.x and whether you run into regressions or other issues that would make this an unsuitable update to push into the stable Fedora and EPEL repositories. -- Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common sense is the collection of prejudices acquired by age eighteen. -- Albert Einstein
Reasonably Related Threads
- Fwd: [Puppet-dev] ANNOUNCE: Puppet 2.6.5 - Release Candidate 1 available!
- ANNOUNCE: Puppet 2.6.5 - Release Candidate 5 available!
- 14 commits - libswfdec/swfdec_as_object.c libswfdec/swfdec_file_reference.c libswfdec/swfdec_load_object.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_system_security.c test/trace
- Nested objects not propagating from view
- Symlink shared mailboxes and system_user extra field