Hi all
Here is the 0.24.7 release - the last of the 0.24.x branch and codenamed
Gonzo.
You can download it here:
http://reductivelabs.com/downloads/puppet/puppet-0.24.7.tgz
Big tickets items in the release are:
* Manifest documentation
http://reductivelabs.com/trac/puppet/wiki/PuppetManifestDocumentation
This new functionality creates documentation from marked up manifests
and modules and will make documenting your modules and configuration a
piece of cake. Since we know how much we all love writing documentation
I think a lot of people are going to find this a great feature.
* The inline template function
* Multiline comments
See http://projects.reductivelabs.com/issues/show/1402
* An augeas type
* Performance enhancements for the SELinux types/support
* A bunch of new OSX and Solaris types and providers including ZFS and ZPool
* Support for Nagios 3.0 types and some enhancements to make the types
easier to use and more compliant with Nagios configuration.
You can see the full CHANGELOG here:
Fixed #1496 - nagios_servicedependency needs a unique host_name?
Fixed #1420 - nagios_serviceescalation not allowing host_name more
than one type
Bug #1803 Zfs should auto require the ancestor file systems
Refactor #1802 Use ''zfs get -H -o value'' instead of
parsing output
for value
Fixing #1800 - tidy now correctly ignores missing files and directories
Fixing #1794 - returning sync when it is already initialized
Fixing #1750 again - All of the properties and now :ensure check
replace?
Deprecate the NetInfo nameservice provider. Use directoryservice instead
Add macauthorization type
Fixing #1703 - using a mutex around the sending of the tagmails
Fix #1788 - allow rspec rake to run only some tests
Fixing the AST constant warnings, using a variable instead of a constant
Feature #1696 Add support for branded zones
Feature #1783 - Add ZFS support
type/mcx.rb Feature #1026 - MCX Type
Fixing #1749 - Splay now hopefully behaves "better" for small
values
Fix #1741 - Add inline_template function
Slight denormalisation to store a host''s environment as a first
class
Added Rake :ci namespace and CI tasks
Refactoring the thread-safety in Puppet::Util
Removing the included testing gems; you must now install them yourself
Refactoring of SELinux functions to use native Ruby SELinux interface
Removing all mention of EPM, RPM, or Sun packages.
Fixed #1496 - nagios_servicedependency needs a unique host_name?
Fixed #1420 - nagios_serviceescalation not allowing host_name more
than one type
Fixed #1695 - Solaris 10 zone provider doesn''t properly handle
unknown zone attributes in newer releases
Fixed #1776 - Trivial fix for gentoo service provider
Fixed #1767 - Minor fix to emacs mode
Fixed #1711 - fileserver test fails due to incorrect mocking
Fixed #1751 - Mac OS X DirectoryService nameservice provider support
for
plist output and password hash fil
Fixed #1752 - Add an optional argument to Puppet::Util.execute to
determine
whether stderr and stdout are combined in the output
Added versionable feature to the RPM provider
Fixed #1668 - puppetca can''t clean unsigned certs
Moved RRD feature from util/metric.rb to feature/base.rb
Fixed #1735 and #1747 - Fixes to confine system
Fixed #1681 - Add filesystem type check to test for per-file SELinux
context support
Fixed #1746 - Sync SELinux file attributes after file contents
created/modified
Replaced SELInux calls to binaries with Ruby SELinux bindings
Fixed #1748 - Include spec directory in packages
Fixes #1672 - unsafe crontab handling in Solaris
Fixed #1718 - Added preseed to apt uninstall and purge
Fixed #1739 - Added uninstall functionality to yum provider
Fixed #1710 - Spurious output in test run
Fixed #1667 - Documentation should specify natural language regexs,
not Regexp objects
Fixed #1692 - k5login fails to set mode when file is created
Fixed #1660 - Added specific recurse values for tidy
Fixed #1698 - All logs should now show up in the reports
Fixed #1661 - Type reference: tidy should specify manditory parameters
Fixed #1104 - Classes and nodes should set $name variables
Updated Red Hat spec file for 0.24.6
Removed conf/debian directory - Debian packaging information
now maintained downstream
Added augeas type
Added support for @doc type and manifest documentation support - see:
http://reductivelabs.com/trac/puppet/wiki/PuppetManifestDocumentation
Added multiline comment support
--
Author of:
* Pulling Strings with Puppet
(http://www.amazon.com/gp/product/1590599780/)
* Pro Nagios 2.0
(http://www.amazon.com/gp/product/1590596099/)
* Hardening Linux
(http://www.amazon.com/gp/product/1590594444/)
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
Vincent Louviaux wrote:> Thanks ! > > is the spec file can be updated too ?I usually leave that to the packagers. We only include the spec file as a convenience - we expect downstream to handle the fine details. If you need it updated in the meantime please do it manually. Thanks James Turnbull -- Author of: * Pulling Strings with Puppet (http://www.amazon.com/gp/product/1590599780/) * Pro Nagios 2.0 (http://www.amazon.com/gp/product/1590596099/) * Hardening Linux (http://www.amazon.com/gp/product/1590594444/)
Thanks !
is the spec file can be updated too ?
# head /tmp/puppet-0.24.7/conf/redhat/puppet.spec
%{!?ruby_sitelibdir: %define ruby_sitelibdir %(ruby -rrbconfig -e ''puts
Config::CONFIG["sitelibdir"]'')}
%define confdir conf/redhat
Name: puppet
Version: *0.24.6*
Release: 1%{?dist}
Summary: A network tool for managing many disparate systems
License: GPLv2+
URL: http://puppet.reductivelabs.com/
Source0:
http://reductivelabs.com/downloads/puppet/%{name}-%{version}.tgz
On Tue, Dec 16, 2008 at 5:52 AM, James Turnbull
<james@lovedthanlost.net>wrote:
>
> Hi all
>
> Here is the 0.24.7 release - the last of the 0.24.x branch and codenamed
> Gonzo.
>
> You can download it here:
>
> http://reductivelabs.com/downloads/puppet/puppet-0.24.7.tgz
>
> Big tickets items in the release are:
>
> * Manifest documentation
>
> http://reductivelabs.com/trac/puppet/wiki/PuppetManifestDocumentation
>
> This new functionality creates documentation from marked up manifests
> and modules and will make documenting your modules and configuration a
> piece of cake. Since we know how much we all love writing documentation
> I think a lot of people are going to find this a great feature.
>
> * The inline template function
>
> * Multiline comments
>
> See http://projects.reductivelabs.com/issues/show/1402
>
> * An augeas type
>
> * Performance enhancements for the SELinux types/support
>
> * A bunch of new OSX and Solaris types and providers including ZFS and
> ZPool
>
> * Support for Nagios 3.0 types and some enhancements to make the types
> easier to use and more compliant with Nagios configuration.
>
> You can see the full CHANGELOG here:
>
> Fixed #1496 - nagios_servicedependency needs a unique host_name?
>
> Fixed #1420 - nagios_serviceescalation not allowing host_name more
> than one type
>
> Bug #1803 Zfs should auto require the ancestor file systems
>
> Refactor #1802 Use ''zfs get -H -o value'' instead of
parsing output
> for value
>
> Fixing #1800 - tidy now correctly ignores missing files and directories
>
> Fixing #1794 - returning sync when it is already initialized
>
> Fixing #1750 again - All of the properties and now :ensure check
> replace?
>
> Deprecate the NetInfo nameservice provider. Use directoryservice instead
>
> Add macauthorization type
>
> Fixing #1703 - using a mutex around the sending of the tagmails
>
> Fix #1788 - allow rspec rake to run only some tests
>
> Fixing the AST constant warnings, using a variable instead of a constant
>
> Feature #1696 Add support for branded zones
>
> Feature #1783 - Add ZFS support
>
> type/mcx.rb Feature #1026 - MCX Type
>
> Fixing #1749 - Splay now hopefully behaves "better" for small
values
>
> Fix #1741 - Add inline_template function
>
> Slight denormalisation to store a host''s environment as a first
class
>
> Added Rake :ci namespace and CI tasks
>
> Refactoring the thread-safety in Puppet::Util
>
> Removing the included testing gems; you must now install them yourself
>
> Refactoring of SELinux functions to use native Ruby SELinux interface
>
> Removing all mention of EPM, RPM, or Sun packages.
>
> Fixed #1496 - nagios_servicedependency needs a unique host_name?
>
> Fixed #1420 - nagios_serviceescalation not allowing host_name more
> than one type
>
> Fixed #1695 - Solaris 10 zone provider doesn''t properly handle
> unknown zone attributes in newer releases
>
> Fixed #1776 - Trivial fix for gentoo service provider
>
> Fixed #1767 - Minor fix to emacs mode
>
> Fixed #1711 - fileserver test fails due to incorrect mocking
>
> Fixed #1751 - Mac OS X DirectoryService nameservice provider support
> for
> plist output and password hash fil
>
> Fixed #1752 - Add an optional argument to Puppet::Util.execute to
> determine
> whether stderr and stdout are combined in the output
>
> Added versionable feature to the RPM provider
>
> Fixed #1668 - puppetca can''t clean unsigned certs
>
> Moved RRD feature from util/metric.rb to feature/base.rb
>
> Fixed #1735 and #1747 - Fixes to confine system
>
> Fixed #1681 - Add filesystem type check to test for per-file SELinux
> context support
>
> Fixed #1746 - Sync SELinux file attributes after file contents
> created/modified
>
> Replaced SELInux calls to binaries with Ruby SELinux bindings
>
> Fixed #1748 - Include spec directory in packages
>
> Fixes #1672 - unsafe crontab handling in Solaris
>
> Fixed #1718 - Added preseed to apt uninstall and purge
>
> Fixed #1739 - Added uninstall functionality to yum provider
>
> Fixed #1710 - Spurious output in test run
>
> Fixed #1667 - Documentation should specify natural language regexs,
> not Regexp objects
>
> Fixed #1692 - k5login fails to set mode when file is created
>
> Fixed #1660 - Added specific recurse values for tidy
>
> Fixed #1698 - All logs should now show up in the reports
>
> Fixed #1661 - Type reference: tidy should specify manditory parameters
>
> Fixed #1104 - Classes and nodes should set $name variables
>
> Updated Red Hat spec file for 0.24.6
>
> Removed conf/debian directory - Debian packaging information
> now maintained downstream
>
> Added augeas type
>
> Added support for @doc type and manifest documentation support - see:
> http://reductivelabs.com/trac/puppet/wiki/PuppetManifestDocumentation
>
> Added multiline comment support
>
> --
> Author of:
> * Pulling Strings with Puppet
> (http://www.amazon.com/gp/product/1590599780/)
> * Pro Nagios 2.0
> (http://www.amazon.com/gp/product/1590596099/)
> * Hardening Linux
> (http://www.amazon.com/gp/product/1590594444/)
>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
I have make the following change to compile the rpm Change the version and add the Group Vincent diff /tmp/puppet-0.24.7/conf/redhat/puppet.spec /tmp/puppet-0.24.7-vlv/conf/redhat/puppet.spec 5c5 < Version: 0.24.6 ---> Version: 0.24.711a12,13> Group: System Environment/Base >On Tue, Dec 16, 2008 at 12:36 PM, James Turnbull <james@lovedthanlost.net>wrote:> Vincent Louviaux wrote: > > Thanks ! > > > > is the spec file can be updated too ? > > I usually leave that to the packagers. We only include the spec file as > a convenience - we expect downstream to handle the fine details. If you > need it updated in the meantime please do it manually. > > Thanks > > James Turnbull > > -- > Author of: > * Pulling Strings with Puppet > (http://www.amazon.com/gp/product/1590599780/) > * Pro Nagios 2.0 > (http://www.amazon.com/gp/product/1590596099/) > * Hardening Linux > (http://www.amazon.com/gp/product/1590594444/) > >--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
James Turnbull wrote:> I usually leave that to the packagers. We only include the spec > file as a convenience - we expect downstream to handle the fine > details. If you need it updated in the meantime please do it > manually.Indeed, I''m sure you have quite enough to do already James (and thanks)! Anyway, packages for Fedora and EPEL should be arriving soon. If you want an updated spec that should work on Fedora>= 8 and EPEL>= 5, see the Fedora CVS repository: http://cvs.fedoraproject.org/viewvc/rpms/puppet/devel/ If you want to build for EPEL-4, you''ll need to do one of the following: a) build ruby-augeas b) wait until David gets a chance to branch and push a build c) remove ''Requires: ruby-augeas'' from the spec file -- Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Whenever I feel blue, I start breathing again.
Mac packages are up at: http://explanatorygap.net/puppetfacter/ For the paranoid amongst you, please note you can always build your own Mac pkgs from the facter/puppet source trees using the conf/osx/createpackage.sh script. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Along these lines, there are a *lot* of Mac changes to puppet in this version that Jeff McCune and I did. For some indication try: ralsh mcx ralsh macauthorization ralsh group sudo ralsh user username Group records now support membership in OS X. User records now *ONLY* support hashed passwords (which is why you need to sudo with ralsh for a given user). Clear text passwords are no longer supported in Puppet with Mac OS X clients. The NetInfo provider has been deprecated, and you should be using the DirectoryService provider instead. Note that Mobile Accounts are unsupported at this stage and can cause issues with "sudo ralsh user" as the password hash mechanism differs. If managing Mobile Accounts with Puppet is important to you, please put a bug report in and describe what you''d like to be able to do. The MCX type at this stage only manages all MCX settings for a given user/group/computer record. I''m working on a different MCX provider to let you manage *simple* individual MCX controls (ie not the eye bleeding monstrosity that is managing Dock items with MCX), but it''s not ready yet. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
When will the TypeReference page auto update to show this and it''s useage? Also, I am curious, it seems to me (my opinion only of course) that augeas would be a provider for types built manage config files? One of the things I REALLY like about puppet''s language is it''s self documenting to anyone with a minimum of *IX knowledge. Unfortunately, while augeas dos solve a problem of managing config files programatically, it''s not obvious in its use to *IX folks... Hence, my thought it would be a provider for config file Types? On Dec 15, 11:52 pm, James Turnbull <ja...@lovedthanlost.net> wrote:> * An augeas type >--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
On Tue, 2008-12-16 at 12:38 -0800, Jeff Leggett wrote:> Also, I am curious, it seems to me (my opinion only of course) that > augeas would be a provider for types built manage config files? One > of the things I REALLY like about puppet''s language is it''s self > documenting to anyone with a minimum of *IX knowledge. Unfortunately, > while augeas dos solve a problem of managing config files > programatically, it''s not obvious in its use to *IX folks... Hence, my > thought it would be a provider for config file Types?There''s two things about basing existing providers on augeas: for one, the exising ones work, so that replacing them by an augeas-based implementation doesn''t gain you any new functionality. Secondly, we can''t assume that augeas is present on every puppet client, so that even if we base an exsiting type on augeas, we''d still need the other provider for those clients. I think so that it might be very useful (and augeas should make that much easier) to write new providers for specific config files based on augeas - there are and probably will always be cases where the augeas type doesn''t give you sufficient flexiblity, and you need to write a custom type to achieve what you need. Augeas should make implementing such types much easier. David --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Todd Zullinger wrote:> James Turnbull wrote: > >> I usually leave that to the packagers. We only include the spec >> file as a convenience - we expect downstream to handle the fine >> details. If you need it updated in the meantime please do it >> manually. >> > > Indeed, I''m sure you have quite enough to do already James (and > thanks)! > > Anyway, packages for Fedora and EPEL should be arriving soon. If you > want an updated spec that should work on Fedora>= 8 and EPEL>= 5, > see the Fedora CVS repository: > > http://cvs.fedoraproject.org/viewvc/rpms/puppet/devel/ > > If you want to build for EPEL-4, you''ll need to do one of the > following: > > a) build ruby-augeas > b) wait until David gets a chance to branch and push a build > c) remove ''Requires: ruby-augeas'' from the spec file > >Just a heads up. 0.24.7 has not hit EPEL testing yet and i cannot find it anywhere in the EPEL buildsys. Also, the latest spec file, as per link above, "Requires: ruby-augeas" which at last check is not in EPEL either and therefore installation will fail on RHEL/CentOS. Packaged ruby-augeas is only available from the "dlutter" repo at present or roll you own. Ben --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
Ben wrote:> Just a heads up. > > 0.24.7 has not hit EPEL testing yet and i cannot find it anywhere in > the EPEL buildsys.That''s being worked on. Give it a day or three. ;)> Also, the latest spec file, as per link above, "Requires: > ruby-augeas" which at last check is not in EPEL either and therefore > installation will fail on RHEL/CentOS. Packaged ruby-augeas is only > available from the "dlutter" repo at present or roll you own.My apologies. I thought it was already in EPEL-5. It has been branched in the Fedora package CVS¹ for EL-4 and EL-5 now, so builds should happen soon. That''s probably why the puppet builds haven''t been kicked off just yet. ¹ http://cvs.fedoraproject.org/viewvc/rpms/ruby-augeas/ -- Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ When crypto is outlawed, AtZoMJJzWM2GwNIxsO6ey1gYcHl4IqItK/kb5ABKzt0=