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
-----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!
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.
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
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
--
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.
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
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 theGreat to hear, thanks Ian.
>> 2.6.6 packages in EPEL testing, and have had no problems with the
>> upgrade. So consider this a +1 for promotion to stable.
Well, I think we'd have regretted it if we'd have rushed 2.6.0 into
> 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?
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.
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.