ANNOUNCE: Puppet 2.6.7 final!

8 views
Skip to first unread message

Jacob Helwig

unread,
Mar 24, 2011, 6:47:09 PM3/24/11
to puppet...@googlegroups.com, puppe...@googlegroups.com, puppet-...@googlegroups.com
This release addresses issues with the Puppet 2.6.x series and adds the
Inventory Service.

Inventory Service:

The inventory service is a way to track facts for all nodes.
Preliminary documentation can be found here[1], which will be
finalized by the time 2.6.7 is released.

[1] https://github.com/puppetlabs/puppet-docs/blob/master/source/guides/inventory_service.markdown

Bug #5073:

Plugin sync works when using tags This fixes a regression from 0.25.x

Bug #4922:

Now 404s just cause a normal failure without affecting the file

Bug #5428:

Upgrading from 0.25.x caused problems with the data format that
storeconfigs used, and previously you had to delete your old
storeconfigs data to work with 2.6.x. 2.6.7 can now work with the old
storeconfigs data.

You can find the full release notes for Puppet at:
https://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes

This release is available for download at:
http://puppetlabs.com/downloads/puppet/puppet-2.6.7.tar.gz

See the Verifying Puppet Download section at:
http://projects.puppetlabs.com/projects/puppet/wiki/Downloading_Puppet

Please report feedback via the Puppet Labs Redmine site, using an
affected version of 2.6.7:
http://projects.puppetlabs.com/projects/puppet/

CHANGELOG:

2.6.7
=====
17f673d Updated CHANGELOG for 2.6.7rc1
852fb97 (#5073) Download plugins even if you're filtering on tags
4f34dbf Fix #5610: Prevent unnecessary RAL lookups
9781032 Revert "Merge branch 'ticket/2.6.x/5605' of git://github.com/stschulte/puppet into 2.6.next"
25926d1 (#6723) Fix withenv environment restoration bug
093f162 (#6689) Remove extraneous include of Puppet::Util in InventoryActiveRecord
4c19299 Remove extra trailing whitespace from lib/puppet/resource.rb
ff9e242 (#5428) More fully "stub" Puppet::Resource::Reference for use with storedconfigs
0262633 (#6707) Fix typo in rest_authconfig.rb
8858e40 (#6689) Make inventory_active_record terminus search quickly
285c4cc (#5392) Give a better error when realizing a non-existant resource
cd5deda (#2645) Adding a less-stubby test to verify the "system" attribute's behavior
531e258 maint: Remove serialization of InventoryFact values
3489412 maint: Rename InventoryHost to InventoryNode
4bd5493 Fixed #2645 - Added support for creating system users
a3f2357 maint: Remove spec run noise
7764412 maint:Refactor of mount provider integration tests
880d0c6 (#6338) Support searching on metadata in InventoryActiveRecord terminus
f836366 (#6338) Implement search for InventoryActiveRecord facts terminus
8ce30c8 (#6338) Add an InventoryActiveRecord terminus for Facts
1ef83cb Added integration tests for the mount provider
64440e5 (#6513) Propagate the environment when doing variable lookup in settings
92dffb2 (#6513) Adjust P::U::Settings test name to reflect what it tests
5ef1031 (#6632) Adding a new mount no longer causes error with umount
bd5517d Adjust Darwin mount provider tests to pass on Linux
9d2fceb Maint: Begin adding integration tests for the mount provider
23d1c03 Maint: Added the ability to replace the behavior of Puppet::Util.execute with an arbitrary code block for ease in spec testing.
455a891 (#5794) create reports directory when creating host specific directory
1b1e803 (5724) Prep for deprecation of DESTDIR
f4a0af1 Refactoring duplicate code and logic in prep for DESTDIR deprecation.
7a00d6b (#6606) Inline docs: Document all autorequire relationships
e3aec14 (#5148) Fix failing spec due to timezone
8bd80a9 (#5148) Add support for PSON to facts
c3baa28 (#6338) Remove inventory indirection, and move to facts indirection
6c53eb3 (#6445) Fix inline docs: puppet agent does not accept --mkusers
4e29f43 (#6541) maint: whitespace cleanup on the file integration spec
b907ba3 (#6541) Fix content with checksum truncation bug
422399b (#5466) Write specs for output of puppet resource
8cc390c (#5466) Monkey patch Symbol so that you can sort them
24eacb7 (#5466) Fixed puppet resource bug with trailing ,
743e039 (#4922) Don't truncate remotely-sourced files on 404
bb69011 (#6338) Remove unused version control tags
e2a5085 Maint: Align tabs in a code block in the Augeas type.
65a5496 (#6509) Inline docs: Fix erroneous code block in directoryservice provider for computer type
ea9f1f0 Maint: Rewrite comments about symlinks to reflect best practice.
94f8ead (#6509) Inline docs: Fix broken lists in Launchd provider.
c80a77d (#6509) Inline docs: Fix broken code blocks in zpool type
27863c3 (#6509) Inline docs: Fix code blocks in service type.
f4034f7 (#6509) Inline docs: fix broken code blocks in schedule.rb.
6f6c4b5 (#6509) Inline docs: Fix broken code block in file type (content attribute)
a949a83 Revert "(#6309) Ensure the correct device is mounted when managing mounts"
23a510a (#4914) Improved stubbing in mount/parsed_spec tests.
ac2262d (#3999) Allow disabling of default SELinux context detection for files
23eb77d (#6322) --noop should not suppress error codes
439115e (#6499) Make puppet respond identically to -h and --help
23b7119 Maint: Add an assertion mechanism to Puppet
e3dfe41 (#6418) Recursive files shouldn't be audited
0e9858f (#6407) Fix spec test hang with Mocha >= 0.9.11 in zlib testing
309b932 (#5552) Display help when no subcommand is given.
de6a205 (#5552) Clean up subcommand handling inside puppet cert.
bb31c3d (#6376) Add test case for facts find request
2ecf913 Revert "(#5935) Allow functions to accept negated values"
c57c508 (#4914) Improved parsed_spec for mount
ec33a09 (#4914) Remove mount specs
e854205 Remove pending tests from parsed mount provider
6cb365a (#6309) Ensure the correct device is mounted when managing mounts
d1f1858 (#6376) Add support and testing for _search GET requests
3b41d44 Clean up whitespace, and commented out code in parsed mount provider
a7cebf8 (#6337) Fix Ruby warning on 1.8.6 about "future compatibility"
8a48560 (#5150) Make fact REST terminus configurable to connect to inventory service
e6870f6 (#5166) Inventory service is now searchable by timestamp.
2d2f9ab Maint: backport timestamp accessor for facts from 2.7 branch
fa0ed63 Refactored Puppet::Node::Inventory::Yaml tests in preparation for adding freshness check
67f24e4 Refactor Puppet::Node::Inventory::Yaml in preparation for adding freshness
23fc4db (#5132) Provide a query REST interface for inventory
e3c59df (#5935) Allow functions to accept negated values
7cb884e (#6346) Move the trap calls onto Signal so they're easier to stub
b5bae9f (#6331) Remove final special :trac: link from the file content property
4d25d90 (#6331) Inline documentation: Fix rotted links pointing at the Trac wiki
b25d9e4 maint: make rspec exit with status 1 when there are failures
5c26f68 (#5516) Rebuild parser.rb after merge.
e512e3e (#5977) fix spec test failure when new applications are introduced.
b5b5923 misc: ast_context has two arguments, not one.
414e3a5 Fix #5516 - Hashes can't be used in selectors
c373b62 Fix #6269 - Hashes only work with two levels of access
9090507 Fix #6267 - puppetdoc embedded links to puppet entities are not hyperlinked
b4a171e Fix #5720 - puppetdoc misses some class comments
cfa0c32 Fix #6281 - Make sure puppetdoc analyzes all files
48bc7d0 Fix #6280 - puppetdoc crashing on string interpolation
0b7faa6 (#6270) Fix formatting in split function's doc string
637e139 (#6270) Fix formatting in regsubst function's doc string
e9ee621 (6130) Change header level on metaparameter reference
d6e4ffe (#4914) Specs for mounted? match new behaviour
f534470 (#4914) Add specs for modified mount provider
b753038 (#4914) Add specs for modified mount type
9f40608 (#4914) Update property blocks
fd111f2 (#4914) Query property_hash for mountstate
2884660 (#4914) Prefetch mountstate
ade951a (#4914) Join lines for better readability
8b98526 (#5662) Fixed tests that didnt stub key_attributes
02b3111 (#5605) Prefetch doesnt work with composite keys
2a0c970 (#5662) Parsedfile doesnt work with mult keyattr
35dd070 (#5661) Creating types dont work with >1 namevar

--
Jacob Helwig

signature.asc

Thomas S Hatch

unread,
Mar 24, 2011, 8:10:01 PM3/24/11
to puppe...@googlegroups.com, Jacob Helwig, puppet...@googlegroups.com, puppet-...@googlegroups.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQGcBAEBAgAGBQJNi8nsAAoJEHJabXWGiqEB+RYMAKQbW8MMA+fSmaUXoWN/HbeR
iAReNE9YMasTobnID3Cs+sRP/d4cImeSD/J2wBS5lsWwl9+37nlHE6Hx/gxrdVQW
5UAxyWeBdwTgJPQ4qB20mFRBOsBgIIwaW6BXPHfKvoYb98GaVEWvRB9BIvQAAd68
a7j/cdkMjhe6DrBJGeTs5x3GEtgxd6CDJmjEMMT6ivhshRgzmInFKywFY79S6kSf
Axf3d8f5Hg7EyWRqv8FBEyjhessMQrCpvrgNEOsApl999XMJvXGGn1wlf9UC36r5
ZY7+YTs4s5bIOf6vp9fsKUYUAlZXg4v11icUX1fHYW2aSNxrobvtlM15woU9vDVG
hJNekJgcNE7Nm/nQk/RU/se6FphO7dx7rP4lEFroUeuHTTVl2+s/RJi4xAehGpmR
J9pTU2vQyJtpKDpCqiEtltejRJMy30JjM/X9uz5+d3lXgjkeJzPrwwIiFklRW8KH
Kzx3Oc8lEyMfEtsAZ9VDZ3TzK2kk1kzpYy1mEKwDJA==
=+Mn3
-----END PGP SIGNATURE-----


These accelerated releases are going to keep us on our toes!

Arch Linux packages are available on the Arch Linux AUR:
https://aur.archlinux.org/packages.php?ID=15496

Nigel Kersten

unread,
Mar 24, 2011, 8:42:53 PM3/24/11
to puppe...@googlegroups.com, Thomas S Hatch, Jacob Helwig, puppet...@googlegroups.com
On Thu, Mar 24, 2011 at 5:10 PM, Thomas S Hatch <that...@gmail.com> wrote:

These accelerated releases are going to keep us on our toes!


This is the downside of monthly releases, particularly when we have an extra, out of cycle release like we did for 2.6.6.

If there's anything we can do in the Puppet community to make it easier for the package maintainers, please let us know. We love our Linux distro folks, as Puppet being easy to get installed on distros is 

This includes help with automating the packaging itself or anything associated.

If it would be useful for us to implement a generic system like Debian watch[1] that all the maintainers can use to automatically kick off the package building process, please let us know and we can all brainstorm on something.



Nigel Kersten

unread,
Mar 24, 2011, 8:43:28 PM3/24/11
to puppe...@googlegroups.com, Thomas S Hatch, Jacob Helwig, puppet...@googlegroups.com
On Thu, Mar 24, 2011 at 5:42 PM, Nigel Kersten <ni...@puppetlabs.com> wrote:


On Thu, Mar 24, 2011 at 5:10 PM, Thomas S Hatch <that...@gmail.com> wrote:

These accelerated releases are going to keep us on our toes!


This is the downside of monthly releases, particularly when we have an extra, out of cycle release like we did for 2.6.6.

If there's anything we can do in the Puppet community to make it easier for the package maintainers, please let us know. We love our Linux distro folks, as Puppet being easy to get installed on distros is 

gah. incomplete send....

Puppet being easy to get installed on distros is really important to us, and is a big factor in adoption.

 

This includes help with automating the packaging itself or anything associated.

If it would be useful for us to implement a generic system like Debian watch[1] that all the maintainers can use to automatically kick off the package building process, please let us know and we can all brainstorm on something.






--
Nigel Kersten
Product, Puppet Labs
@nigelkersten

Thomas S Hatch

unread,
Mar 24, 2011, 8:54:27 PM3/24/11
to Nigel Kersten, puppe...@googlegroups.com, Jacob Helwig, puppet...@googlegroups.com
No worries here Nigel, take a look at making Arch Linux packages, updates are amazingly simple, and is almost always only a one line change.

-Thomas S Hatch

Todd Zullinger

unread,
Mar 24, 2011, 10:11:56 PM3/24/11
to puppet...@googlegroups.com, puppe...@googlegroups.com
Jacob Helwig wrote:
> This release addresses issues with the Puppet 2.6.x series and adds
> the Inventory Service.

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 - 15 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

Please note that 2.6.6 is in Fedora and EPEL testing repositories. I
don't plan to update puppet there until 2.6.6 is pushed to the stable
updates repos in a few weeks. Any help testing the 2.6.6 packages is
most welcome. Once that update is stable, we'll be better able to
more closely track the 2.6.x updates in the official repos.

Also worth noting is that I have no plans to update the official EL-4
repos with 2.6. EL-4 is nearing its EOL and such an update seems more
likely to cause unneeded pain for little gain. I will keep updating
the EL-4 packages in my fedorapeople repos though, for anyone using
EL-4 _and_ wanting the latest packages (you poor, confused souls ;).

--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The urge to save humanity is almost always a false front for the urge
to rule.
-- H. L. Mencken

Ian Ward Comfort

unread,
Mar 25, 2011, 4:11:38 PM3/25/11
to puppe...@googlegroups.com, puppet...@googlegroups.com
On 24 Mar 2011, at 7:11 PM, Todd Zullinger wrote:
> Please note that 2.6.6 is in Fedora and EPEL testing repositories. I don't plan to update puppet there until 2.6.6 is pushed to the stable updates repos in a few weeks. Any help testing the 2.6.6 packages is most welcome. Once that update is stable, we'll be better able to more closely track the 2.6.x updates in the official repos.

For what it's worth, we finally took the 2.6.x plunge with the 2.6.6 packages in EPEL testing, and have had no problems with the upgrade. So consider this a +1 for promotion to stable.

--
Ian Ward Comfort <icom...@stanford.edu>
Systems Team Lead, Academic Computing Services, Stanford University

Thomas S Hatch

unread,
Mar 25, 2011, 4:17:28 PM3/25/11
to puppe...@googlegroups.com

--
You received this message because you are subscribed to the Google Groups "Puppet Developers" group.
To post to this group, send email to puppe...@googlegroups.com.
To unsubscribe from this group, send email to puppet-dev+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-dev?hl=en.

Yes, I have been running my deployment on 2.6 for a while without incident, actually I have had far fewer problems running on 2.6 than I ever did on 0.2.5.

Why are distros dragging their feet on including puppet 2.6?

Todd Zullinger

unread,
Mar 25, 2011, 5:45:07 PM3/25/11
to puppe...@googlegroups.com
Thomas S Hatch wrote:
> On Fri, Mar 25, 2011 at 2:11 PM, Ian Ward Comfort
> <icom...@stanford.edu> wrote:
>> For what it's worth, we finally took the 2.6.x plunge with the
>> 2.6.6 packages in EPEL testing, and have had no problems with the
>> upgrade. So consider this a +1 for promotion to stable.

Great to hear, thanks Ian.

> Yes, I have been running my deployment on 2.6 for a while without
> incident, actually I have had far fewer problems running on 2.6 than
> I ever did on 0.2.5.
>
> Why are distros dragging their feet on including puppet 2.6?

Well, I think we'd have regretted it if we'd have rushed 2.6.0 into
Fedora and EPEL. A good number of bugs and regressions were squashed
thanks to the testing and patches from all the good folks here. If we
can update from 0.25.5 to 2.6.6 and make it smooth for the users who
don't follow this list so closely, we'll earn some favor for future
updates that may have a few incompatible changes.

--
Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Why is it that we rejoice at a birth and grieve at a funeral? It is
because we are not the person involved.
-- Mark Twain

Nigel Kersten

unread,
Mar 25, 2011, 6:37:06 PM3/25/11
to puppe...@googlegroups.com, Todd Zullinger
On Fri, Mar 25, 2011 at 2:45 PM, Todd Zullinger <t...@pobox.com> wrote:
Thomas S Hatch wrote:
> On Fri, Mar 25, 2011 at 2:11 PM, Ian Ward Comfort
> <icom...@stanford.edu> wrote:
>> For what it's worth, we finally took the 2.6.x plunge with the
>> 2.6.6 packages in EPEL testing, and have had no problems with the
>> upgrade. So consider this a +1 for promotion to stable.

Great to hear, thanks Ian.

> Yes, I have been running my deployment on 2.6 for a while without
> incident, actually I have had far fewer problems running on 2.6 than
> I ever did on 0.2.5.
>
> Why are distros dragging their feet on including puppet 2.6?

Well, I think we'd have regretted it if we'd have rushed 2.6.0 into
Fedora and EPEL.  A good number of bugs and regressions were squashed
thanks to the testing and patches from all the good folks here.  If we
can update from 0.25.5 to 2.6.6 and make it smooth for the users who
don't follow this list so closely, we'll earn some favor for future
updates that may have a few incompatible changes.


Distros tend to care about a consistent, stable experience.

It takes time to guarantee that this is the case. 

Ahmed El Gamil

unread,
Apr 6, 2011, 4:48:42 AM4/6/11
to Puppet Developers
@Nigel:

Ubuntu packaging needs some love, no ?, looks like the puppetlabs APT
repo has no puppet packages, and the package from ubuntu's official
repos is still at 2.6.1 ..

Nigel Kersten

unread,
Apr 8, 2011, 1:23:10 PM4/8/11
to puppe...@googlegroups.com, Ahmed El Gamil
On Wed, Apr 6, 2011 at 1:48 AM, Ahmed El Gamil <ah...@manhag.org> wrote:
> @Nigel:
>
> Ubuntu packaging needs some love, no ?, looks like the puppetlabs APT
> repo has no puppet packages, and the package from ubuntu's official
> repos is still at 2.6.1 ..

The Debian and Ubuntu folks work together on the packaging.

http://packages.debian.org/search?keywords=puppet

I haven't tested recently, but I regularly used to run Debian unstable
versions of Puppet on Ubuntu LTS.

The very best way to help your favourite distro keep up to date with a
given package is to help out with the packaging.

William Van Hevelingen

unread,
Apr 11, 2011, 11:43:03 PM4/11/11
to puppe...@googlegroups.com, [Puppet-Users]
Puppet 2.6.7 is now in portage :)

http://gentoo-portage.com/app-admin/puppet


Please test the ebuild, I didn't have as much time as I wanted to test it. 

--
William Van Hevelingen
wva...@gmail.com

Reply all
Reply to author
Forward
0 new messages