summaryrefslogtreecommitdiff
path: root/sysutils/puppet
diff options
context:
space:
mode:
authortonnerre <tonnerre>2009-02-08 23:01:56 +0000
committertonnerre <tonnerre>2009-02-08 23:01:56 +0000
commit939658723e243f3bfb6f739d842c5e80a19fc273 (patch)
treee05ea87031f5438d800780ae063261ac373f7e63 /sysutils/puppet
parent8f19611e3b729a4ea43b8bfc84c0e3e0d3c9d2ce (diff)
downloadpkgsrc-939658723e243f3bfb6f739d842c5e80a19fc273.tar.gz
Update Puppet to version 0.24.7. Changes since 0.24.5:
- Fixing puppetlast to make it work with 0.24.5 / 0.25. Made puppetlast work on 0.24.5 by using the YAML indirector. - Fixed bug #1448: Puppet CA incorrectly writes out all certs to inventory .txt on each certificate signing. - Improve performance of group lookups. - Allow specification of --bindir --sbindir --sitelibdir --mandir --destdir in installation (TODOFIXME: Make it available to pkgsrc). - Ensure that we consistently use either string #{} interpolation or String.% interpolation, not both, to avoid issues where a #{} interpolated value contains a % character. - Expose all puppet variables as instance member variables of the template wrapper. - Updated console colours. - A working script to create an OS X pkg out of the Puppet repository. - Removed confine warning. - Add proxy configuration capability to yum repo. - Replaced use of Facter for report titling with certname. - Added stored configuration clearing script to /ext. - Add the -P/--ping option to puppetrun. - Storeconfiguration fixed for Rails 2.1. - Fixed poor stored configuration performance. - Added HP-UX package provider. - Moved individual functions out of functions.rb into lib/puppet/parser/functions directory. New functions should be created in this directory. - Case insensitive match for error. - Removed storeconfig duplicate indexes. - Fixed leak in template. - Added spec Rake task. - Added simple rake task for running unit tests. - Added daemontools and runit providers for service type. - Changed permissions for man directory. - Fix exception for undefined hostname. - puppetmaster.freshness xmlrpc call returns incorrect type. - Adds HP-UX support for user type. - Updated Red Hat spec file. - Fixed debug messages in package type. - Changed password property of the user type. - Fixed debug messages in package type. - Adjusted hpuxuseradd user provider to confine to HP-UX and fixed HP-UX user provider path regression. - Puppet and Facter cannot both install the plist module into two different locations. - Puppet::Util::binary returns incorrect results. - createpackage.sh. - Fixed issues with file descriptors leaking into subprocesses. - ldap user and password are now used with the default connection. - File purging now fails if remote sources do not exist. - Errors in the Puppet RPM spec file. - puppetrun now working. - Added support for multiple template directories. - Added support for appended variables. - Fixed puppetca --clean --all. - Internally, Property#retrieve is no longer called when no 'should' value is available for a resource. - Defined, exported resources in the current compile now get expanded correctly. - Multiple metaparams all get added to resources. - Added ubuntu to defaultfor for Debian service provider. - Added ubuntu to defaultfor for apt provider. - added confines for the gentoo, freebsd and smf (solaris) service providers. - Added a number of confines to package providers. - ssh_authorized_keys provider does not crash anymore on SSH type 1 keys. - Raise "Filebucketed" messages to Notice priority. - You should now be able to create and find a user/group in one transaction. - Users and their groups should again add in one transaction. - Modified the behaviour of resource-level 'retrieve' -- it only calls 'retrieve' on each property if the resource exists. - Modified the group and zone resource types to no longer call 'currentpropvalues' as a means of setting all values to absent. There should be no behaviour change from this change. - Deploying file resources with ++ generates error. - Added support for running Puppet inside a Rack application (mod_rails) with Passenger and Apache. - Saving File#checksum to state.yaml broken. - Allow complex 'if' and variable expressions. - Add 'sles' to Puppet confines when 'suse' is used. - Specifying "fully qualified" package names in Gentoo. - Added RBAC roles to solaris user provider. - Updated puppet binary documentation. - The client environment will be substituted when looking up settings. - Changed node search to use certname rather than Facter hostname. - Environments no longer have to be listed out. - Multiline strings now correctly increment the line count. - Log messages are now tagged with the log level, making it easier to match messages in the 'tagmail' report. - Removed 'Adding aliases' info message. - pluginsync no longer fails poorly when no plugins exist. - Allow multiple overrides in one statement. - Added support for --detailed-exits to bin/puppet. - yum provider problems with RHEL 3. - Puppetd no longer stops with error after puppetmasterd is unavailable. - Collection attribute matching doesn't parse arrays. - With an inexistant (global) templatedir, modules can't access their templates. - Uninitialized constant Puppet::Type::User::ProviderUseradd. - puppetdoc -r providers now working again. - Updated OSX package cleanup. - Service puppet status does not work as non-root on redhat system. - Provider::Confine::Variable tests are broken. - Regression relating to facter fact naming from 0.24.5. - Enhance redhat puppetmaster init.d script to easy start puppetmaster as a mongrel cluster. - Configuration Reference still references 'section'. - Adding support to the user type for: profiles, auths, project, key/value pairs (extension to Solaris RBAC support added in 0.24.6). - Added multiline comment support. - Added support for @doc type and manifest documentation support - see: http://reductivelabs.com/trac/puppet/wiki/PuppetManifestDocumentation. - Added augeas type. - Removed conf/debian directory - Debian packaging information now maintained downstream. - Updated Red Hat spec file for 0.24.6. - Classes and nodes should set $name variable. - Type reference: tidy should specify manditory parameters. - All logs should now show up in the reports. - Added specific recurse values for tidy. - k5login fails to set mode when file is created. - Documentation should specify natural language regexs, not Regexp objects. - Spurious output in test run. - Added uninstall functionality to yum provider. - Added preseed to apt uninstall and purge. - Unsafe crontab handling in Solaris. - Include spec directory in packages. - Replaced SELInux calls to binaries with Ruby SELinux bindings. - Sync SELinux file attributes after file contents created/modified. - Add filesystem type check to test for per-file SELinux context support. - Fixes to confine system. - Moved RRD feature from util/metric.rb to feature/base.rb. - puppetca now can clean unsigned certs. - Added versionable feature to the RPM provider. - Add an optional argument to Puppet::Util.execute to determine whether stderr and stdout are combined in the output. - Mac OS X DirectoryService nameservice provider support for plist output and password hash file. - Fileserver test fails due to incorrect mocking. - Minor fix to emacs mode. - Trivial fix for gentoo service provider. - Solaris 10 zone provider doesn't properly handle unknown zone attributes in newer releases. - nagios_serviceescalation not allowing host_name more than one type. - nagios_servicedependency needs a unique host_name? - Removing all mention of EPM, RPM, or Sun packages. - Refactoring of SELinux functions to use native Ruby SELinux interface. - Removing the included testing gems; you must now install them yourself. - Refactoring the thread-safety in Puppet::Util. - Added Rake :ci namespace and CI tasks. - Slight denormalisation to store a host's environment as a first class. - Add inline_template function. - Splay now hopefully behaves "better" for small values. - MCX Type feature. - Add ZFS support. - Add support for branded zones. - Fixing the AST constant warnings, using a variable instead of a constant. - Allow rspec rake to run only some tests. - Using a mutex around the sending of the tagmails. - Add macauthorization type. - Deprecate the NetInfo nameservice provider. Use directoryservice instead. - All of the properties and now :ensure check replace? - Rteturning sync when it is already initialized. - Tidy now correctly ignores missing files and directories. - Use 'zfs get -H -o value' instead of parsing output for value. - Zfs should auto require the ancestor file systems. - nagios_serviceescalation not allowing host_name more than one type. - nagios_servicedependency needs a unique host_name? - Added VDev and MultiVDev properties to the ZPool type. NetBSD related changes: - Fix default NetBSD init script path to /etc/rc.d. - Use FreeBSD init service provider for NetBSD. - When enabling services on NetBSD, use servicename=YES rather than servicename_enable=YES. - Use OpenBSD package provider for NetBSD. Pkgsrc related changes: - Added unit tests to package. - Fixed confdir paths in default config file generation scripts and some other stuff. - Set MASTER_SITE. - Create puppet.conf rather than puppetmasterd.conf.
Diffstat (limited to 'sysutils/puppet')
-rw-r--r--sysutils/puppet/Makefile23
-rw-r--r--sysutils/puppet/PLIST654
-rw-r--r--sysutils/puppet/distinfo12
-rw-r--r--sysutils/puppet/patches/patch-aa19
-rw-r--r--sysutils/puppet/patches/patch-ab29
-rw-r--r--sysutils/puppet/patches/patch-ac15
-rw-r--r--sysutils/puppet/patches/patch-ad13
7 files changed, 655 insertions, 110 deletions
diff --git a/sysutils/puppet/Makefile b/sysutils/puppet/Makefile
index fded64ed176..2db77f6d83d 100644
--- a/sysutils/puppet/Makefile
+++ b/sysutils/puppet/Makefile
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.3 2008/04/04 15:20:48 jlam Exp $
+# $NetBSD: Makefile,v 1.4 2009/02/08 23:01:56 tonnerre Exp $
-DISTNAME= puppet-0.24.4
+DISTNAME= puppet-0.24.7
CATEGORIES= sysutils
MAINTAINER= tonnerre@NetBSD.org
HOMEPAGE= http://www.reductivelabs.com/projects/puppet/
+MASTER_SITE= http://reductivelabs.com/downloads/gems/
COMMENT= Configuration management framework written in Ruby
DEPENDS+= ${RUBY_PKGPREFIX}-facter>=1.3.8:../../sysutils/ruby-facter
@@ -17,21 +18,29 @@ RCD_SCRIPTS= puppetd puppetmasterd
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= post-patch
SUBST_FILES.prefix= lib/puppet/reference/configuration.rb
+SUBST_FILES.prefix+= lib/puppet/defaults.rb spec/unit/util/selinux.rb
+SUBST_FILES.prefix+= bin/puppetrun bin/puppet bin/puppetdoc
+SUBST_FILES.prefix+= ext/puppetstoredconfigclean.rb ext/puppetlast
+SUBST_FILES.prefix+= examples/puppetmasterd.conf man/man8/puppet.8
+SUBST_FILES.prefix+= conf/solaris/smf/puppetd.xml
+SUBST_FILES.prefix+= conf/solaris/smf/puppetmasterd.xml
+SUBST_FILES.prefix+= man/man8/puppetrun.8 man/man8/puppet.conf.8
SUBST_SED.prefix= -e "s|/etc/puppet|${PKG_SYSCONFDIR}|g"
-EXAMPLEDIR= ${PREFIX}/share/examples/${PKGBASE}
+EGDIR= ${PREFIX}/share/examples/${PKGBASE}
+CONF_FILES= ${EGDIR}/puppet.conf ${PKG_SYSCONFDIR}/puppet.conf
pre-build:
cd ${WRKSRC} && ${RUBY} -Ilib bin/puppetmasterd \
--confdir=${PKG_SYSCONFDIR:Q} --rundir=${VARBASE:Q}/run \
--genconfig | \
${SED} -e 's/genconfig = true/# genconfig = false/' \
- > examples/puppetmasterd.conf
+ > examples/puppet.conf
post-install:
- ${INSTALL_DATA_DIR} ${DESTDIR}${EXAMPLEDIR}
- ${INSTALL_DATA} ${WRKSRC}/examples/puppetmasterd.conf \
- ${DESTDIR}${EXAMPLEDIR}
+ ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/examples/puppet.conf \
+ ${DESTDIR}${EGDIR}
.include "../../misc/rubygems/rubygem.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/puppet/PLIST b/sysutils/puppet/PLIST
index 00243942153..d08f2f66746 100644
--- a/sysutils/puppet/PLIST
+++ b/sysutils/puppet/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2008/04/04 15:20:48 jlam Exp $
+@comment $NetBSD: PLIST,v 1.4 2009/02/08 23:01:56 tonnerre Exp $
bin/puppet
bin/puppetca
bin/puppetd
@@ -30,6 +30,9 @@ ${GEM_LIBDIR}/conf/gentoo/init.d/puppetmaster
${GEM_LIBDIR}/conf/gentoo/puppet/fileserver.conf
${GEM_LIBDIR}/conf/gentoo/puppet/puppet.conf
${GEM_LIBDIR}/conf/namespaceauth.conf
+${GEM_LIBDIR}/conf/osx/PackageInfo.plist
+${GEM_LIBDIR}/conf/osx/createpackage.sh
+${GEM_LIBDIR}/conf/osx/preflight
${GEM_LIBDIR}/conf/redhat/client.init
${GEM_LIBDIR}/conf/redhat/client.sysconfig
${GEM_LIBDIR}/conf/redhat/fileserver.conf
@@ -49,50 +52,62 @@ ${GEM_LIBDIR}/conf/solaris/smf/svc-puppetmasterd
${GEM_LIBDIR}/conf/suse/client.init
${GEM_LIBDIR}/conf/suse/puppet.spec
${GEM_LIBDIR}/conf/suse/server.init
-${GEM_LIBDIR}/examples/code/allatonce
-${GEM_LIBDIR}/examples/code/assignments
-${GEM_LIBDIR}/examples/code/components
-${GEM_LIBDIR}/examples/code/execs
-${GEM_LIBDIR}/examples/code/file.bl
-${GEM_LIBDIR}/examples/code/filedefaults
-${GEM_LIBDIR}/examples/code/fileparsing
-${GEM_LIBDIR}/examples/code/filerecursion
-${GEM_LIBDIR}/examples/code/functions
-${GEM_LIBDIR}/examples/code/groups
-${GEM_LIBDIR}/examples/code/head
-${GEM_LIBDIR}/examples/code/importing
-${GEM_LIBDIR}/examples/code/mac_automount.pp
-${GEM_LIBDIR}/examples/code/mac_dscl.pp
-${GEM_LIBDIR}/examples/code/mac_dscl_revert.pp
-${GEM_LIBDIR}/examples/code/mac_netinfo.pp
-${GEM_LIBDIR}/examples/code/mac_pkgdmg.pp
-${GEM_LIBDIR}/examples/code/modules/sample-module.pp
-${GEM_LIBDIR}/examples/code/modules/sample-module/README.txt
-${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser/functions/hostname_to_dn.rb
-${GEM_LIBDIR}/examples/code/modules/sample-module/manifests/init.pp
-${GEM_LIBDIR}/examples/code/modules/sample-module/templates/sample.erb
-${GEM_LIBDIR}/examples/code/nodes
-${GEM_LIBDIR}/examples/code/one
-${GEM_LIBDIR}/examples/code/relationships
-${GEM_LIBDIR}/examples/code/selectors
-${GEM_LIBDIR}/examples/code/simpletests
-${GEM_LIBDIR}/examples/code/svncommit
-${GEM_LIBDIR}/examples/root/bin/sleeper
-${GEM_LIBDIR}/examples/root/etc/configfile
-${GEM_LIBDIR}/examples/root/etc/debian-passwd
-${GEM_LIBDIR}/examples/root/etc/debian-syslog.conf
-${GEM_LIBDIR}/examples/root/etc/init.d/sleeper
-${GEM_LIBDIR}/examples/root/etc/otherfile
-${GEM_LIBDIR}/examples/root/etc/puppet/fileserver.conf
-${GEM_LIBDIR}/examples/root/etc/puppet/namespaceauth.conf
-${GEM_LIBDIR}/examples/root/etc/puppet/puppet.conf
-${GEM_LIBDIR}/examples/root/etc/puppet/tagmail.conf
+${GEM_LIBDIR}/examples/allatonce
+${GEM_LIBDIR}/examples/assignments
+${GEM_LIBDIR}/examples/components
+${GEM_LIBDIR}/examples/etc/init.d/sleeper
+${GEM_LIBDIR}/examples/etc/otherfile
+${GEM_LIBDIR}/examples/etc/puppet/fileserver.conf
+${GEM_LIBDIR}/examples/etc/puppet/namespaceauth.conf
+${GEM_LIBDIR}/examples/etc/puppet/puppet.conf
+${GEM_LIBDIR}/examples/etc/puppet/tagmail.conf
+${GEM_LIBDIR}/examples/execs
+${GEM_LIBDIR}/examples/file.bl
+${GEM_LIBDIR}/examples/filedefaults
+${GEM_LIBDIR}/examples/fileparsing
+${GEM_LIBDIR}/examples/filerecursion
+${GEM_LIBDIR}/examples/functions
+${GEM_LIBDIR}/examples/groups
+${GEM_LIBDIR}/examples/head
+${GEM_LIBDIR}/examples/importing
+${GEM_LIBDIR}/examples/mac_automount.pp
+${GEM_LIBDIR}/examples/mac_dscl.pp
+${GEM_LIBDIR}/examples/mac_dscl_revert.pp
+${GEM_LIBDIR}/examples/mac_netinfo.pp
+${GEM_LIBDIR}/examples/mac_pkgdmg.pp
+${GEM_LIBDIR}/examples/mcx_dock_absent.pp
+${GEM_LIBDIR}/examples/mcx_dock_default.pp
+${GEM_LIBDIR}/examples/mcx_dock_full.pp
+${GEM_LIBDIR}/examples/mcx_dock_invalid.pp
+${GEM_LIBDIR}/examples/mcx_nogroup.pp
+${GEM_LIBDIR}/examples/mcx_notexists_absent.pp
+${GEM_LIBDIR}/examples/modules/sample-module.pp
+${GEM_LIBDIR}/examples/modules/sample-module/README.txt
+${GEM_LIBDIR}/examples/modules/sample-module/lib/puppet/parser/functions/hostname_to_dn.rb
+${GEM_LIBDIR}/examples/modules/sample-module/manifests/init.pp
+${GEM_LIBDIR}/examples/modules/sample-module/templates/sample.erb
+${GEM_LIBDIR}/examples/nodes
+${GEM_LIBDIR}/examples/one
+${GEM_LIBDIR}/examples/relationships
+${GEM_LIBDIR}/examples/selectors
+${GEM_LIBDIR}/examples/simpletests
+${GEM_LIBDIR}/examples/svncommit
+${GEM_LIBDIR}/ext/autotest/Rakefile
+${GEM_LIBDIR}/ext/autotest/config
+${GEM_LIBDIR}/ext/autotest/readme.rst
+${GEM_LIBDIR}/ext/bin/sleeper
${GEM_LIBDIR}/ext/emacs/puppet-mode-init.el
${GEM_LIBDIR}/ext/emacs/puppet-mode.el
${GEM_LIBDIR}/ext/ldap/puppet.schema
${GEM_LIBDIR}/ext/logcheck/puppet
${GEM_LIBDIR}/ext/module_puppet
+${GEM_LIBDIR}/ext/nagios/check_puppet.rb
+${GEM_LIBDIR}/ext/passenger/README
+${GEM_LIBDIR}/ext/passenger/apache2.conf
+${GEM_LIBDIR}/ext/passenger/config.ru
${GEM_LIBDIR}/ext/puppet-test
+${GEM_LIBDIR}/ext/puppetlast
+${GEM_LIBDIR}/ext/puppetstoredconfigclean.rb
${GEM_LIBDIR}/ext/vim/README
${GEM_LIBDIR}/ext/vim/ftdetect/puppet.vim
${GEM_LIBDIR}/ext/vim/syntax/puppet.vim
@@ -104,7 +119,7 @@ ${GEM_LIBDIR}/lib/puppet/daemon.rb
${GEM_LIBDIR}/lib/puppet/defaults.rb
${GEM_LIBDIR}/lib/puppet/dsl.rb
${GEM_LIBDIR}/lib/puppet/error.rb
-${GEM_LIBDIR}/lib/puppet/event.rb
+${GEM_LIBDIR}/lib/puppet/executables/client/certhandler.rb
${GEM_LIBDIR}/lib/puppet/external/base64.rb
${GEM_LIBDIR}/lib/puppet/external/dot.rb
${GEM_LIBDIR}/lib/puppet/external/event-loop.rb
@@ -133,6 +148,7 @@ ${GEM_LIBDIR}/lib/puppet/indirector/catalog/yaml.rb
${GEM_LIBDIR}/lib/puppet/indirector/checksum/file.rb
${GEM_LIBDIR}/lib/puppet/indirector/code.rb
${GEM_LIBDIR}/lib/puppet/indirector/direct_file_server.rb
+${GEM_LIBDIR}/lib/puppet/indirector/envelope.rb
${GEM_LIBDIR}/lib/puppet/indirector/exec.rb
${GEM_LIBDIR}/lib/puppet/indirector/facts/facter.rb
${GEM_LIBDIR}/lib/puppet/indirector/facts/memory.rb
@@ -161,22 +177,13 @@ ${GEM_LIBDIR}/lib/puppet/indirector/node/rest.rb
${GEM_LIBDIR}/lib/puppet/indirector/node/yaml.rb
${GEM_LIBDIR}/lib/puppet/indirector/plain.rb
${GEM_LIBDIR}/lib/puppet/indirector/report/processor.rb
+${GEM_LIBDIR}/lib/puppet/indirector/request.rb
${GEM_LIBDIR}/lib/puppet/indirector/rest.rb
${GEM_LIBDIR}/lib/puppet/indirector/ssl_rsa.rb
${GEM_LIBDIR}/lib/puppet/indirector/ssl_rsa/file.rb
${GEM_LIBDIR}/lib/puppet/indirector/terminus.rb
${GEM_LIBDIR}/lib/puppet/indirector/yaml.rb
-${GEM_LIBDIR}/lib/puppet/metatype/attributes.rb
-${GEM_LIBDIR}/lib/puppet/metatype/closure.rb
-${GEM_LIBDIR}/lib/puppet/metatype/container.rb
-${GEM_LIBDIR}/lib/puppet/metatype/evaluation.rb
-${GEM_LIBDIR}/lib/puppet/metatype/instances.rb
${GEM_LIBDIR}/lib/puppet/metatype/manager.rb
-${GEM_LIBDIR}/lib/puppet/metatype/metaparams.rb
-${GEM_LIBDIR}/lib/puppet/metatype/providers.rb
-${GEM_LIBDIR}/lib/puppet/metatype/relationships.rb
-${GEM_LIBDIR}/lib/puppet/metatype/schedules.rb
-${GEM_LIBDIR}/lib/puppet/metatype/tags.rb
${GEM_LIBDIR}/lib/puppet/module.rb
${GEM_LIBDIR}/lib/puppet/network.rb
${GEM_LIBDIR}/lib/puppet/network/authconfig.rb
@@ -195,7 +202,6 @@ ${GEM_LIBDIR}/lib/puppet/network/client/status.rb
${GEM_LIBDIR}/lib/puppet/network/client_request.rb
${GEM_LIBDIR}/lib/puppet/network/handler.rb
${GEM_LIBDIR}/lib/puppet/network/handler/ca.rb
-${GEM_LIBDIR}/lib/puppet/network/handler/configuration.rb
${GEM_LIBDIR}/lib/puppet/network/handler/filebucket.rb
${GEM_LIBDIR}/lib/puppet/network/handler/fileserver.rb
${GEM_LIBDIR}/lib/puppet/network/handler/master.rb
@@ -207,13 +213,12 @@ ${GEM_LIBDIR}/lib/puppet/network/http.rb
${GEM_LIBDIR}/lib/puppet/network/http/handler.rb
${GEM_LIBDIR}/lib/puppet/network/http/mongrel.rb
${GEM_LIBDIR}/lib/puppet/network/http/mongrel/rest.rb
-${GEM_LIBDIR}/lib/puppet/network/http/mongrel/xmlrpc.rb
${GEM_LIBDIR}/lib/puppet/network/http/webrick.rb
${GEM_LIBDIR}/lib/puppet/network/http/webrick/rest.rb
-${GEM_LIBDIR}/lib/puppet/network/http/webrick/xmlrpc.rb
${GEM_LIBDIR}/lib/puppet/network/http_pool.rb
${GEM_LIBDIR}/lib/puppet/network/http_server.rb
${GEM_LIBDIR}/lib/puppet/network/http_server/mongrel.rb
+${GEM_LIBDIR}/lib/puppet/network/http_server/rack.rb
${GEM_LIBDIR}/lib/puppet/network/http_server/webrick.rb
${GEM_LIBDIR}/lib/puppet/network/rest_controller.rb
${GEM_LIBDIR}/lib/puppet/network/rights.rb
@@ -228,19 +233,25 @@ ${GEM_LIBDIR}/lib/puppet/node/environment.rb
${GEM_LIBDIR}/lib/puppet/node/facts.rb
${GEM_LIBDIR}/lib/puppet/parameter.rb
${GEM_LIBDIR}/lib/puppet/parser/ast.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/arithmetic_operator.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/astarray.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/boolean_operator.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/branch.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/caseopt.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/casestatement.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/collection.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/collexpr.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/comparison_operator.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/definition.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/else.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/function.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/hostclass.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/ifstatement.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/leaf.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/minus.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/node.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/nop.rb
+${GEM_LIBDIR}/lib/puppet/parser/ast/not.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/resource.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/resource_defaults.rb
${GEM_LIBDIR}/lib/puppet/parser/ast/resource_override.rb
@@ -252,6 +263,19 @@ ${GEM_LIBDIR}/lib/puppet/parser/ast/vardef.rb
${GEM_LIBDIR}/lib/puppet/parser/collector.rb
${GEM_LIBDIR}/lib/puppet/parser/compiler.rb
${GEM_LIBDIR}/lib/puppet/parser/functions.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/defined.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/fail.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/file.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/fqdn_rand.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/generate.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/include.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/inline_template.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/realize.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/search.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/sha1.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/tag.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/tagged.rb
+${GEM_LIBDIR}/lib/puppet/parser/functions/template.rb
${GEM_LIBDIR}/lib/puppet/parser/interpreter.rb
${GEM_LIBDIR}/lib/puppet/parser/lexer.rb
${GEM_LIBDIR}/lib/puppet/parser/parser.rb
@@ -263,19 +287,33 @@ ${GEM_LIBDIR}/lib/puppet/parser/scope.rb
${GEM_LIBDIR}/lib/puppet/parser/templatewrapper.rb
${GEM_LIBDIR}/lib/puppet/pgraph.rb
${GEM_LIBDIR}/lib/puppet/property.rb
-${GEM_LIBDIR}/lib/puppet/propertychange.rb
+${GEM_LIBDIR}/lib/puppet/property/keyvalue.rb
+${GEM_LIBDIR}/lib/puppet/property/list.rb
+${GEM_LIBDIR}/lib/puppet/property/ordered_list.rb
${GEM_LIBDIR}/lib/puppet/provider.rb
+${GEM_LIBDIR}/lib/puppet/provider/augeas/augeas.rb
+${GEM_LIBDIR}/lib/puppet/provider/computer/computer.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine/exists.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine/false.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine/feature.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine/true.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine/variable.rb
+${GEM_LIBDIR}/lib/puppet/provider/confine_collection.rb
+${GEM_LIBDIR}/lib/puppet/provider/confiner.rb
${GEM_LIBDIR}/lib/puppet/provider/cron/crontab.rb
${GEM_LIBDIR}/lib/puppet/provider/group/directoryservice.rb
${GEM_LIBDIR}/lib/puppet/provider/group/groupadd.rb
+${GEM_LIBDIR}/lib/puppet/provider/group/ldap.rb
${GEM_LIBDIR}/lib/puppet/provider/group/netinfo.rb
${GEM_LIBDIR}/lib/puppet/provider/group/pw.rb
${GEM_LIBDIR}/lib/puppet/provider/host/netinfo.rb
${GEM_LIBDIR}/lib/puppet/provider/host/parsed.rb
-${GEM_LIBDIR}/lib/puppet/provider/interface/redhat.rb
-${GEM_LIBDIR}/lib/puppet/provider/interface/sunos.rb
+${GEM_LIBDIR}/lib/puppet/provider/ldap.rb
+${GEM_LIBDIR}/lib/puppet/provider/macauthorization/macauthorization.rb
${GEM_LIBDIR}/lib/puppet/provider/mailalias/aliases.rb
${GEM_LIBDIR}/lib/puppet/provider/maillist/mailman.rb
+${GEM_LIBDIR}/lib/puppet/provider/mcx/mcxcontent.rb
${GEM_LIBDIR}/lib/puppet/provider/mount.rb
${GEM_LIBDIR}/lib/puppet/provider/mount/netinfo.rb
${GEM_LIBDIR}/lib/puppet/provider/mount/parsed.rb
@@ -297,6 +335,7 @@ ${GEM_LIBDIR}/lib/puppet/provider/package/dpkg.rb
${GEM_LIBDIR}/lib/puppet/provider/package/fink.rb
${GEM_LIBDIR}/lib/puppet/provider/package/freebsd.rb
${GEM_LIBDIR}/lib/puppet/provider/package/gem.rb
+${GEM_LIBDIR}/lib/puppet/provider/package/hpux.rb
${GEM_LIBDIR}/lib/puppet/provider/package/openbsd.rb
${GEM_LIBDIR}/lib/puppet/provider/package/pkgdmg.rb
${GEM_LIBDIR}/lib/puppet/provider/package/portage.rb
@@ -311,21 +350,34 @@ ${GEM_LIBDIR}/lib/puppet/provider/package/yum.rb
${GEM_LIBDIR}/lib/puppet/provider/package/yumhelper.py
${GEM_LIBDIR}/lib/puppet/provider/parsedfile.rb
${GEM_LIBDIR}/lib/puppet/provider/port/parsed.rb
+${GEM_LIBDIR}/lib/puppet/provider/selboolean/getsetsebool.rb
+${GEM_LIBDIR}/lib/puppet/provider/selmodule/semodule.rb
${GEM_LIBDIR}/lib/puppet/provider/service/base.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/daemontools.rb
${GEM_LIBDIR}/lib/puppet/provider/service/debian.rb
${GEM_LIBDIR}/lib/puppet/provider/service/freebsd.rb
${GEM_LIBDIR}/lib/puppet/provider/service/gentoo.rb
${GEM_LIBDIR}/lib/puppet/provider/service/init.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/launchd.rb
${GEM_LIBDIR}/lib/puppet/provider/service/redhat.rb
+${GEM_LIBDIR}/lib/puppet/provider/service/runit.rb
${GEM_LIBDIR}/lib/puppet/provider/service/smf.rb
+${GEM_LIBDIR}/lib/puppet/provider/ssh_authorized_key/parsed.rb
${GEM_LIBDIR}/lib/puppet/provider/sshkey/parsed.rb
${GEM_LIBDIR}/lib/puppet/provider/user/directoryservice.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/hpux.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/ldap.rb
${GEM_LIBDIR}/lib/puppet/provider/user/netinfo.rb
${GEM_LIBDIR}/lib/puppet/provider/user/pw.rb
+${GEM_LIBDIR}/lib/puppet/provider/user/user_role_add.rb
${GEM_LIBDIR}/lib/puppet/provider/user/useradd.rb
+${GEM_LIBDIR}/lib/puppet/provider/zfs/solaris.rb
${GEM_LIBDIR}/lib/puppet/provider/zone/solaris.rb
+${GEM_LIBDIR}/lib/puppet/provider/zpool/solaris.rb
${GEM_LIBDIR}/lib/puppet/rails.rb
${GEM_LIBDIR}/lib/puppet/rails/database/001_add_created_at_to_all_tables.rb
+${GEM_LIBDIR}/lib/puppet/rails/database/002_remove_duplicated_index_on_all_tables.rb
+${GEM_LIBDIR}/lib/puppet/rails/database/003_add_environment_to_host.rb
${GEM_LIBDIR}/lib/puppet/rails/database/schema.rb
${GEM_LIBDIR}/lib/puppet/rails/fact_name.rb
${GEM_LIBDIR}/lib/puppet/rails/fact_value.rb
@@ -341,6 +393,7 @@ ${GEM_LIBDIR}/lib/puppet/reference/function.rb
${GEM_LIBDIR}/lib/puppet/reference/indirection.rb
${GEM_LIBDIR}/lib/puppet/reference/network.rb
${GEM_LIBDIR}/lib/puppet/reference/providers.rb
+${GEM_LIBDIR}/lib/puppet/reference/report.rb
${GEM_LIBDIR}/lib/puppet/reference/type.rb
${GEM_LIBDIR}/lib/puppet/relationship.rb
${GEM_LIBDIR}/lib/puppet/reports.rb
@@ -357,10 +410,14 @@ ${GEM_LIBDIR}/lib/puppet/sslcertificates/inventory.rb
${GEM_LIBDIR}/lib/puppet/sslcertificates/monkey_patch.rb
${GEM_LIBDIR}/lib/puppet/sslcertificates/support.rb
${GEM_LIBDIR}/lib/puppet/transaction.rb
+${GEM_LIBDIR}/lib/puppet/transaction/change.rb
+${GEM_LIBDIR}/lib/puppet/transaction/event.rb
${GEM_LIBDIR}/lib/puppet/transaction/report.rb
${GEM_LIBDIR}/lib/puppet/transportable.rb
${GEM_LIBDIR}/lib/puppet/type.rb
+${GEM_LIBDIR}/lib/puppet/type/augeas.rb
${GEM_LIBDIR}/lib/puppet/type/component.rb
+${GEM_LIBDIR}/lib/puppet/type/computer.rb
${GEM_LIBDIR}/lib/puppet/type/cron.rb
${GEM_LIBDIR}/lib/puppet/type/exec.rb
${GEM_LIBDIR}/lib/puppet/type/file.rb
@@ -370,40 +427,49 @@ ${GEM_LIBDIR}/lib/puppet/type/file/ensure.rb
${GEM_LIBDIR}/lib/puppet/type/file/group.rb
${GEM_LIBDIR}/lib/puppet/type/file/mode.rb
${GEM_LIBDIR}/lib/puppet/type/file/owner.rb
+${GEM_LIBDIR}/lib/puppet/type/file/selcontext.rb
${GEM_LIBDIR}/lib/puppet/type/file/source.rb
${GEM_LIBDIR}/lib/puppet/type/file/target.rb
${GEM_LIBDIR}/lib/puppet/type/file/type.rb
${GEM_LIBDIR}/lib/puppet/type/filebucket.rb
${GEM_LIBDIR}/lib/puppet/type/group.rb
${GEM_LIBDIR}/lib/puppet/type/host.rb
-${GEM_LIBDIR}/lib/puppet/type/interface.rb
${GEM_LIBDIR}/lib/puppet/type/k5login.rb
+${GEM_LIBDIR}/lib/puppet/type/macauthorization.rb
${GEM_LIBDIR}/lib/puppet/type/mailalias.rb
${GEM_LIBDIR}/lib/puppet/type/maillist.rb
+${GEM_LIBDIR}/lib/puppet/type/mcx.rb
${GEM_LIBDIR}/lib/puppet/type/mount.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_command.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_contact.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_contactgroup.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_host.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_hostdependency.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_hostescalation.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_hostextinfo.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_hostgroup.rb
-${GEM_LIBDIR}/lib/puppet/type/nagios_hostgroupescalation.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_service.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_servicedependency.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_serviceescalation.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_serviceextinfo.rb
+${GEM_LIBDIR}/lib/puppet/type/nagios_servicegroup.rb
${GEM_LIBDIR}/lib/puppet/type/nagios_timeperiod.rb
${GEM_LIBDIR}/lib/puppet/type/notify.rb
${GEM_LIBDIR}/lib/puppet/type/package.rb
${GEM_LIBDIR}/lib/puppet/type/port.rb
${GEM_LIBDIR}/lib/puppet/type/resources.rb
${GEM_LIBDIR}/lib/puppet/type/schedule.rb
+${GEM_LIBDIR}/lib/puppet/type/selboolean.rb
+${GEM_LIBDIR}/lib/puppet/type/selmodule.rb
${GEM_LIBDIR}/lib/puppet/type/service.rb
+${GEM_LIBDIR}/lib/puppet/type/ssh_authorized_key.rb
${GEM_LIBDIR}/lib/puppet/type/sshkey.rb
${GEM_LIBDIR}/lib/puppet/type/tidy.rb
${GEM_LIBDIR}/lib/puppet/type/user.rb
${GEM_LIBDIR}/lib/puppet/type/yumrepo.rb
+${GEM_LIBDIR}/lib/puppet/type/zfs.rb
${GEM_LIBDIR}/lib/puppet/type/zone.rb
+${GEM_LIBDIR}/lib/puppet/type/zpool.rb
${GEM_LIBDIR}/lib/puppet/util.rb
${GEM_LIBDIR}/lib/puppet/util/autoload.rb
${GEM_LIBDIR}/lib/puppet/util/checksums.rb
@@ -416,11 +482,16 @@ ${GEM_LIBDIR}/lib/puppet/util/errors.rb
${GEM_LIBDIR}/lib/puppet/util/execution.rb
${GEM_LIBDIR}/lib/puppet/util/fact_store.rb
${GEM_LIBDIR}/lib/puppet/util/feature.rb
+${GEM_LIBDIR}/lib/puppet/util/file_locking.rb
${GEM_LIBDIR}/lib/puppet/util/fileparsing.rb
${GEM_LIBDIR}/lib/puppet/util/filetype.rb
${GEM_LIBDIR}/lib/puppet/util/graph.rb
${GEM_LIBDIR}/lib/puppet/util/inifile.rb
${GEM_LIBDIR}/lib/puppet/util/instance_loader.rb
+${GEM_LIBDIR}/lib/puppet/util/ldap.rb
+${GEM_LIBDIR}/lib/puppet/util/ldap/connection.rb
+${GEM_LIBDIR}/lib/puppet/util/ldap/generator.rb
+${GEM_LIBDIR}/lib/puppet/util/ldap/manager.rb
${GEM_LIBDIR}/lib/puppet/util/loadedfile.rb
${GEM_LIBDIR}/lib/puppet/util/log.rb
${GEM_LIBDIR}/lib/puppet/util/log_paths.rb
@@ -431,26 +502,340 @@ ${GEM_LIBDIR}/lib/puppet/util/metric.rb
${GEM_LIBDIR}/lib/puppet/util/nagios_maker.rb
${GEM_LIBDIR}/lib/puppet/util/package.rb
${GEM_LIBDIR}/lib/puppet/util/pidlock.rb
-${GEM_LIBDIR}/lib/puppet/util/plist.rb
-${GEM_LIBDIR}/lib/puppet/util/plist/generator.rb
-${GEM_LIBDIR}/lib/puppet/util/plist/parser.rb
${GEM_LIBDIR}/lib/puppet/util/posix.rb
${GEM_LIBDIR}/lib/puppet/util/provider_features.rb
${GEM_LIBDIR}/lib/puppet/util/rails/collection_merger.rb
+${GEM_LIBDIR}/lib/puppet/util/rdoc.rb
+${GEM_LIBDIR}/lib/puppet/util/rdoc/code_objects.rb
+${GEM_LIBDIR}/lib/puppet/util/rdoc/generators/puppet_generator.rb
+${GEM_LIBDIR}/lib/puppet/util/rdoc/generators/template/puppet/puppet.rb
+${GEM_LIBDIR}/lib/puppet/util/rdoc/parser.rb
${GEM_LIBDIR}/lib/puppet/util/reference.rb
+${GEM_LIBDIR}/lib/puppet/util/resource_template.rb
+${GEM_LIBDIR}/lib/puppet/util/selinux.rb
${GEM_LIBDIR}/lib/puppet/util/settings.rb
${GEM_LIBDIR}/lib/puppet/util/storage.rb
${GEM_LIBDIR}/lib/puppet/util/subclass_loader.rb
${GEM_LIBDIR}/lib/puppet/util/suidmanager.rb
${GEM_LIBDIR}/lib/puppet/util/tagging.rb
${GEM_LIBDIR}/lib/puppet/util/uri_helper.rb
-${GEM_LIBDIR}/lib/puppet/util/variables.rb
+${GEM_LIBDIR}/lib/puppet/util/user_attr.rb
${GEM_LIBDIR}/lib/puppet/util/warnings.rb
+${GEM_LIBDIR}/man/man8/filebucket.8
+${GEM_LIBDIR}/man/man8/pi.8
+${GEM_LIBDIR}/man/man8/puppet.8
+${GEM_LIBDIR}/man/man8/puppet.conf.8
+${GEM_LIBDIR}/man/man8/puppetca.8
+${GEM_LIBDIR}/man/man8/puppetd.8
+${GEM_LIBDIR}/man/man8/puppetdoc.8
+${GEM_LIBDIR}/man/man8/puppetmasterd.8
+${GEM_LIBDIR}/man/man8/puppetrun.8
+${GEM_LIBDIR}/man/man8/ralsh.8
+${GEM_LIBDIR}/spec/Rakefile
+${GEM_LIBDIR}/spec/integration/checksum.rb
+${GEM_LIBDIR}/spec/integration/defaults.rb
+${GEM_LIBDIR}/spec/integration/file_serving/configuration.rb
+${GEM_LIBDIR}/spec/integration/file_serving/content.rb
+${GEM_LIBDIR}/spec/integration/file_serving/metadata.rb
+${GEM_LIBDIR}/spec/integration/indirector/direct_file_server.rb
+${GEM_LIBDIR}/spec/integration/indirector/file_content/file_server.rb
+${GEM_LIBDIR}/spec/integration/indirector/file_metadata/file_server.rb
+${GEM_LIBDIR}/spec/integration/indirector/module_files.rb
+${GEM_LIBDIR}/spec/integration/indirector/node/ldap.rb
+${GEM_LIBDIR}/spec/integration/indirector/rest.rb
+${GEM_LIBDIR}/spec/integration/network/server/mongrel.rb
+${GEM_LIBDIR}/spec/integration/network/server/webrick.rb
+${GEM_LIBDIR}/spec/integration/node.rb
+${GEM_LIBDIR}/spec/integration/node/catalog.rb
+${GEM_LIBDIR}/spec/integration/node/facts.rb
+${GEM_LIBDIR}/spec/integration/provider/package.rb
+${GEM_LIBDIR}/spec/integration/provider/service/init.rb
+${GEM_LIBDIR}/spec/integration/reference/providers.rb
+${GEM_LIBDIR}/spec/integration/reports.rb
+${GEM_LIBDIR}/spec/integration/transaction/report.rb
+${GEM_LIBDIR}/spec/integration/type/package.rb
+${GEM_LIBDIR}/spec/integration/util/file_locking.rb
+${GEM_LIBDIR}/spec/monkey_patches/add_confine_and_runnable_to_rspec_dsl.rb
+${GEM_LIBDIR}/spec/monkey_patches/alias_should_to_must.rb
+${GEM_LIBDIR}/spec/shared_behaviours/file_server_terminus.rb
+${GEM_LIBDIR}/spec/shared_behaviours/file_serving.rb
+${GEM_LIBDIR}/spec/shared_behaviours/memory_terminus.rb
+${GEM_LIBDIR}/spec/spec.opts
+${GEM_LIBDIR}/spec/spec_helper.rb
+${GEM_LIBDIR}/spec/unit/executables/client/certhandler.rb
+${GEM_LIBDIR}/spec/unit/file_serving/configuration.rb
+${GEM_LIBDIR}/spec/unit/file_serving/configuration/parser.rb
+${GEM_LIBDIR}/spec/unit/file_serving/content.rb
+${GEM_LIBDIR}/spec/unit/file_serving/file_base.rb
+${GEM_LIBDIR}/spec/unit/file_serving/fileset.rb
+${GEM_LIBDIR}/spec/unit/file_serving/indirection_hooks.rb
+${GEM_LIBDIR}/spec/unit/file_serving/metadata.rb
+${GEM_LIBDIR}/spec/unit/file_serving/mount.rb
+${GEM_LIBDIR}/spec/unit/file_serving/terminus_helper.rb
+${GEM_LIBDIR}/spec/unit/indirector.rb
+${GEM_LIBDIR}/spec/unit/indirector/catalog/compiler.rb
+${GEM_LIBDIR}/spec/unit/indirector/catalog/yaml.rb
+${GEM_LIBDIR}/spec/unit/indirector/checksum/file.rb
+${GEM_LIBDIR}/spec/unit/indirector/code.rb
+${GEM_LIBDIR}/spec/unit/indirector/direct_file_server.rb
+${GEM_LIBDIR}/spec/unit/indirector/envelope.rb
+${GEM_LIBDIR}/spec/unit/indirector/exec.rb
+${GEM_LIBDIR}/spec/unit/indirector/facts/facter.rb
+${GEM_LIBDIR}/spec/unit/indirector/facts/yaml.rb
+${GEM_LIBDIR}/spec/unit/indirector/file.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_content/file.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_content/file_server.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_content/modules.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_content/rest.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_metadata/file.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_metadata/file_server.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_metadata/modules.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_metadata/rest.rb
+${GEM_LIBDIR}/spec/unit/indirector/file_server.rb
+${GEM_LIBDIR}/spec/unit/indirector/indirection.rb
+${GEM_LIBDIR}/spec/unit/indirector/ldap.rb
+${GEM_LIBDIR}/spec/unit/indirector/memory.rb
+${GEM_LIBDIR}/spec/unit/indirector/module_files.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/exec.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/ldap.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/memory.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/plain.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/rest.rb
+${GEM_LIBDIR}/spec/unit/indirector/node/yaml.rb
+${GEM_LIBDIR}/spec/unit/indirector/plain.rb
+${GEM_LIBDIR}/spec/unit/indirector/report/processor.rb
+${GEM_LIBDIR}/spec/unit/indirector/request.rb
+${GEM_LIBDIR}/spec/unit/indirector/rest.rb
+${GEM_LIBDIR}/spec/unit/indirector/ssl_rsa/file.rb
+${GEM_LIBDIR}/spec/unit/indirector/terminus.rb
+${GEM_LIBDIR}/spec/unit/indirector/yaml.rb
+${GEM_LIBDIR}/spec/unit/module.rb
+${GEM_LIBDIR}/spec/unit/network/client.rb
+${GEM_LIBDIR}/spec/unit/network/client/master.rb
+${GEM_LIBDIR}/spec/unit/network/handler/fileserver.rb
+${GEM_LIBDIR}/spec/unit/network/http.rb
+${GEM_LIBDIR}/spec/unit/network/http/mongrel.rb
+${GEM_LIBDIR}/spec/unit/network/http/mongrel/rest.rb
+${GEM_LIBDIR}/spec/unit/network/http/mongrel/xmlrpc.rb
+${GEM_LIBDIR}/spec/unit/network/http/webrick.rb
+${GEM_LIBDIR}/spec/unit/network/http/webrick/rest.rb
+${GEM_LIBDIR}/spec/unit/network/http/webrick/xmlrpc.rb
+${GEM_LIBDIR}/spec/unit/network/http_pool.rb
+${GEM_LIBDIR}/spec/unit/network/server.rb
+${GEM_LIBDIR}/spec/unit/network/xmlrpc/client.rb
+${GEM_LIBDIR}/spec/unit/node.rb
+${GEM_LIBDIR}/spec/unit/node/catalog.rb
+${GEM_LIBDIR}/spec/unit/node/environment.rb
+${GEM_LIBDIR}/spec/unit/node/facts.rb
+${GEM_LIBDIR}/spec/unit/other/checksum.rb
+${GEM_LIBDIR}/spec/unit/other/pgraph.rb
+${GEM_LIBDIR}/spec/unit/other/transaction.rb
+${GEM_LIBDIR}/spec/unit/other/transbucket.rb
+${GEM_LIBDIR}/spec/unit/other/transobject.rb
+${GEM_LIBDIR}/spec/unit/parameter.rb
+${GEM_LIBDIR}/spec/unit/parser/ast.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/arithmetic_operator.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/astarray.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/boolean_operator.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/collexpr.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/comparison_operator.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/definition.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/function.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/hostclass.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/minus.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/node.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/nop.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/not.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/resource_override.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/resource_reference.rb
+${GEM_LIBDIR}/spec/unit/parser/ast/vardef.rb
+${GEM_LIBDIR}/spec/unit/parser/collector.rb
+${GEM_LIBDIR}/spec/unit/parser/compiler.rb
+${GEM_LIBDIR}/spec/unit/parser/functions.rb
+${GEM_LIBDIR}/spec/unit/parser/functions/inline_template.rb
+${GEM_LIBDIR}/spec/unit/parser/functions/template.rb
+${GEM_LIBDIR}/spec/unit/parser/interpreter.rb
+${GEM_LIBDIR}/spec/unit/parser/lexer.rb
+${GEM_LIBDIR}/spec/unit/parser/parser.rb
+${GEM_LIBDIR}/spec/unit/parser/resource.rb
+${GEM_LIBDIR}/spec/unit/parser/resource/reference.rb
+${GEM_LIBDIR}/spec/unit/parser/scope.rb
+${GEM_LIBDIR}/spec/unit/parser/templatewrapper.rb
+${GEM_LIBDIR}/spec/unit/property.rb
+${GEM_LIBDIR}/spec/unit/property/keyvalue.rb
+${GEM_LIBDIR}/spec/unit/property/list.rb
+${GEM_LIBDIR}/spec/unit/property/ordered_list.rb
+${GEM_LIBDIR}/spec/unit/provider/augeas/augeas.rb
+${GEM_LIBDIR}/spec/unit/provider/confine.rb
+${GEM_LIBDIR}/spec/unit/provider/confine/exists.rb
+${GEM_LIBDIR}/spec/unit/provider/confine/false.rb
+${GEM_LIBDIR}/spec/unit/provider/confine/feature.rb
+${GEM_LIBDIR}/spec/unit/provider/confine/true.rb
+${GEM_LIBDIR}/spec/unit/provider/confine/variable.rb
+${GEM_LIBDIR}/spec/unit/provider/confine_collection.rb
+${GEM_LIBDIR}/spec/unit/provider/confiner.rb
+${GEM_LIBDIR}/spec/unit/provider/group/groupadd.rb
+${GEM_LIBDIR}/spec/unit/provider/group/ldap.rb
+${GEM_LIBDIR}/spec/unit/provider/ldap.rb
+${GEM_LIBDIR}/spec/unit/provider/macauthorization.rb
+${GEM_LIBDIR}/spec/unit/provider/mcx/mcxcontent.rb
+${GEM_LIBDIR}/spec/unit/provider/mount.rb
+${GEM_LIBDIR}/spec/unit/provider/mount/parsed.rb
+${GEM_LIBDIR}/spec/unit/provider/package/apt.rb
+${GEM_LIBDIR}/spec/unit/provider/package/dpkg.rb
+${GEM_LIBDIR}/spec/unit/provider/package/gem.rb
+${GEM_LIBDIR}/spec/unit/provider/package/hpux.rb
+${GEM_LIBDIR}/spec/unit/provider/selboolean.rb
+${GEM_LIBDIR}/spec/unit/provider/selmodule-example.pp
+${GEM_LIBDIR}/spec/unit/provider/selmodule.rb
+${GEM_LIBDIR}/spec/unit/provider/service/daemontools.rb
+${GEM_LIBDIR}/spec/unit/provider/service/launchd.rb
+${GEM_LIBDIR}/spec/unit/provider/service/runit.rb
+${GEM_LIBDIR}/spec/unit/provider/ssh_authorized_key/parsed.rb
+${GEM_LIBDIR}/spec/unit/provider/user/hpux.rb
+${GEM_LIBDIR}/spec/unit/provider/user/ldap.rb
+${GEM_LIBDIR}/spec/unit/provider/user/user_role_add.rb
+${GEM_LIBDIR}/spec/unit/provider/user/useradd.rb
+${GEM_LIBDIR}/spec/unit/provider/zfs/solaris.rb
+${GEM_LIBDIR}/spec/unit/provider/zone/solaris.rb
+${GEM_LIBDIR}/spec/unit/provider/zpool/solaris.rb
+${GEM_LIBDIR}/spec/unit/rails.rb
+${GEM_LIBDIR}/spec/unit/relationship.rb
+${GEM_LIBDIR}/spec/unit/reports.rb
+${GEM_LIBDIR}/spec/unit/resource_reference.rb
+${GEM_LIBDIR}/spec/unit/simple_graph.rb
+${GEM_LIBDIR}/spec/unit/transaction/change.rb
+${GEM_LIBDIR}/spec/unit/transaction/event.rb
+${GEM_LIBDIR}/spec/unit/transaction/report.rb
+${GEM_LIBDIR}/spec/unit/type.rb
+${GEM_LIBDIR}/spec/unit/type/augeas.rb
+${GEM_LIBDIR}/spec/unit/type/computer.rb
+${GEM_LIBDIR}/spec/unit/type/exec.rb
+${GEM_LIBDIR}/spec/unit/type/file.rb
+${GEM_LIBDIR}/spec/unit/type/file/ensure.rb
+${GEM_LIBDIR}/spec/unit/type/file/group.rb
+${GEM_LIBDIR}/spec/unit/type/file/owner.rb
+${GEM_LIBDIR}/spec/unit/type/file/selinux.rb
+${GEM_LIBDIR}/spec/unit/type/group.rb
+${GEM_LIBDIR}/spec/unit/type/macauthorization.rb
+${GEM_LIBDIR}/spec/unit/type/mcx.rb
+${GEM_LIBDIR}/spec/unit/type/mount.rb
+${GEM_LIBDIR}/spec/unit/type/nagios.rb
+${GEM_LIBDIR}/spec/unit/type/noop_metaparam.rb
+${GEM_LIBDIR}/spec/unit/type/package.rb
+${GEM_LIBDIR}/spec/unit/type/resources.rb
+${GEM_LIBDIR}/spec/unit/type/schedule.rb
+${GEM_LIBDIR}/spec/unit/type/selboolean.rb
+${GEM_LIBDIR}/spec/unit/type/selmodule.rb
+${GEM_LIBDIR}/spec/unit/type/service.rb
+${GEM_LIBDIR}/spec/unit/type/ssh_authorized_key.rb
+${GEM_LIBDIR}/spec/unit/type/tidy.rb
+${GEM_LIBDIR}/spec/unit/type/user.rb
+${GEM_LIBDIR}/spec/unit/type/zfs.rb
+${GEM_LIBDIR}/spec/unit/type/zone.rb
+${GEM_LIBDIR}/spec/unit/type/zpool.rb
+${GEM_LIBDIR}/spec/unit/util/checksums.rb
+${GEM_LIBDIR}/spec/unit/util/constant_inflector.rb
+${GEM_LIBDIR}/spec/unit/util/file_locking.rb
+${GEM_LIBDIR}/spec/unit/util/ldap/connection.rb
+${GEM_LIBDIR}/spec/unit/util/ldap/generator.rb
+${GEM_LIBDIR}/spec/unit/util/ldap/manager.rb
+${GEM_LIBDIR}/spec/unit/util/loadedfile.rb
+${GEM_LIBDIR}/spec/unit/util/log.rb
+${GEM_LIBDIR}/spec/unit/util/metric.rb
+${GEM_LIBDIR}/spec/unit/util/nagios_maker.rb
+${GEM_LIBDIR}/spec/unit/util/posix.rb
+${GEM_LIBDIR}/spec/unit/util/resource_template.rb
+${GEM_LIBDIR}/spec/unit/util/selinux.rb
+${GEM_LIBDIR}/spec/unit/util/settings.rb
+${GEM_LIBDIR}/spec/unit/util/storage.rb
+${GEM_LIBDIR}/spec/unit/util/tagging.rb
+${GEM_LIBDIR}/spec/unit/util/uri_helper.rb
+${GEM_LIBDIR}/spec/unit/util/user_attr.rb
+${GEM_LIBDIR}/spec/unit/util/warnings.rb
+${GEM_LIBDIR}/test/README
${GEM_LIBDIR}/test/Rakefile
${GEM_LIBDIR}/test/certmgr/ca.rb
${GEM_LIBDIR}/test/certmgr/certmgr.rb
${GEM_LIBDIR}/test/certmgr/inventory.rb
${GEM_LIBDIR}/test/certmgr/support.rb
+${GEM_LIBDIR}/test/data/failers/badclassnoparam
+${GEM_LIBDIR}/test/data/failers/badclassparam
+${GEM_LIBDIR}/test/data/failers/badcompnoparam
+${GEM_LIBDIR}/test/data/failers/badcompparam
+${GEM_LIBDIR}/test/data/failers/badtypeparam
+${GEM_LIBDIR}/test/data/failers/noobjectrvalue
+${GEM_LIBDIR}/test/data/providers/cron/crontab.allthree
+${GEM_LIBDIR}/test/data/providers/cron/crontab.envNcomment
+${GEM_LIBDIR}/test/data/providers/cron/crontab.envNname
+${GEM_LIBDIR}/test/data/providers/cron/crontab.multirecords
+${GEM_LIBDIR}/test/data/providers/cron/crontab_collections.yaml
+${GEM_LIBDIR}/test/data/providers/cron/crontab_multiple_with_env.yaml
+${GEM_LIBDIR}/test/data/providers/cron/crontab_sample_records.yaml
+${GEM_LIBDIR}/test/data/providers/cron/examples/freebsd
+${GEM_LIBDIR}/test/data/providers/cron/examples/one
+${GEM_LIBDIR}/test/data/providers/cron/examples/openbsd
+${GEM_LIBDIR}/test/data/providers/package/testpackages.yaml
+${GEM_LIBDIR}/test/data/providers/ssh_authorized_key/parsed/authorized_keys
+${GEM_LIBDIR}/test/data/providers/ssh_authorized_key/parsed/authorized_keys1
+${GEM_LIBDIR}/test/data/reports/1.yaml
+${GEM_LIBDIR}/test/data/reports/2.yaml
+${GEM_LIBDIR}/test/data/reports/tagmail_failers.conf
+${GEM_LIBDIR}/test/data/reports/tagmail_passers.conf
+${GEM_LIBDIR}/test/data/snippets/aliastest.pp
+${GEM_LIBDIR}/test/data/snippets/append.pp
+${GEM_LIBDIR}/test/data/snippets/argumentdefaults
+${GEM_LIBDIR}/test/data/snippets/arithmetic_expression.pp
+${GEM_LIBDIR}/test/data/snippets/arraytrailingcomma.pp
+${GEM_LIBDIR}/test/data/snippets/casestatement.pp
+${GEM_LIBDIR}/test/data/snippets/classheirarchy.pp
+${GEM_LIBDIR}/test/data/snippets/classincludes.pp
+${GEM_LIBDIR}/test/data/snippets/classpathtest
+${GEM_LIBDIR}/test/data/snippets/collection.pp
+${GEM_LIBDIR}/test/data/snippets/collection_within_virtual_definitions.pp
+${GEM_LIBDIR}/test/data/snippets/componentmetaparams.pp
+${GEM_LIBDIR}/test/data/snippets/componentrequire.pp
+${GEM_LIBDIR}/test/data/snippets/deepclassheirarchy.pp
+${GEM_LIBDIR}/test/data/snippets/defineoverrides.pp
+${GEM_LIBDIR}/test/data/snippets/emptyclass.pp
+${GEM_LIBDIR}/test/data/snippets/emptyexec.pp
+${GEM_LIBDIR}/test/data/snippets/emptyifelse.pp
+${GEM_LIBDIR}/test/data/snippets/falsevalues.pp
+${GEM_LIBDIR}/test/data/snippets/filecreate
+${GEM_LIBDIR}/test/data/snippets/fqdefinition.pp
+${GEM_LIBDIR}/test/data/snippets/fqparents.pp
+${GEM_LIBDIR}/test/data/snippets/funccomma.pp
+${GEM_LIBDIR}/test/data/snippets/ifexpression.rb
+${GEM_LIBDIR}/test/data/snippets/implicititeration
+${GEM_LIBDIR}/test/data/snippets/multilinecomments.pp
+${GEM_LIBDIR}/test/data/snippets/multipleclass.pp
+${GEM_LIBDIR}/test/data/snippets/multipleinstances
+${GEM_LIBDIR}/test/data/snippets/multisubs.pp
+${GEM_LIBDIR}/test/data/snippets/namevartest
+${GEM_LIBDIR}/test/data/snippets/scopetest
+${GEM_LIBDIR}/test/data/snippets/selectorvalues.pp
+${GEM_LIBDIR}/test/data/snippets/simpledefaults
+${GEM_LIBDIR}/test/data/snippets/simpleselector
+${GEM_LIBDIR}/test/data/snippets/singleary.pp
+${GEM_LIBDIR}/test/data/snippets/singlequote.pp
+${GEM_LIBDIR}/test/data/snippets/singleselector.pp
+${GEM_LIBDIR}/test/data/snippets/subclass_name_duplication.pp
+${GEM_LIBDIR}/test/data/snippets/tag.pp
+${GEM_LIBDIR}/test/data/snippets/tagged.pp
+${GEM_LIBDIR}/test/data/snippets/virtualresources.pp
+${GEM_LIBDIR}/test/data/types/hosts/1
+${GEM_LIBDIR}/test/data/types/hosts/2
+${GEM_LIBDIR}/test/data/types/hosts/solaris
+${GEM_LIBDIR}/test/data/types/mailalias/file1
+${GEM_LIBDIR}/test/data/types/mount/freebsd.fstab
+${GEM_LIBDIR}/test/data/types/mount/linux.fstab
+${GEM_LIBDIR}/test/data/types/mount/solaris.fstab
+${GEM_LIBDIR}/test/data/types/port/1
+${GEM_LIBDIR}/test/data/types/port/darwin
+${GEM_LIBDIR}/test/data/types/ssh_authorized_key/1
+${GEM_LIBDIR}/test/data/types/sshkey/1
+${GEM_LIBDIR}/test/data/types/yumrepos/fedora-devel.repo
+${GEM_LIBDIR}/test/data/types/yumrepos/fedora.repo
${GEM_LIBDIR}/test/executables/filebucket.rb
${GEM_LIBDIR}/test/executables/puppetbin.rb
${GEM_LIBDIR}/test/executables/puppetca.rb
@@ -504,7 +889,6 @@ ${GEM_LIBDIR}/test/network/client_request.rb
${GEM_LIBDIR}/test/network/daemon.rb
${GEM_LIBDIR}/test/network/handler/bucket.rb
${GEM_LIBDIR}/test/network/handler/ca.rb
-${GEM_LIBDIR}/test/network/handler/configuration.rb
${GEM_LIBDIR}/test/network/handler/fileserver.rb
${GEM_LIBDIR}/test/network/handler/handler.rb
${GEM_LIBDIR}/test/network/handler/master.rb
@@ -521,7 +905,6 @@ ${GEM_LIBDIR}/test/network/xmlrpc/webrick_servlet.rb
${GEM_LIBDIR}/test/other/dsl.rb
${GEM_LIBDIR}/test/other/events.rb
${GEM_LIBDIR}/test/other/overrides.rb
-${GEM_LIBDIR}/test/other/propertychange.rb
${GEM_LIBDIR}/test/other/provider.rb
${GEM_LIBDIR}/test/other/puppet.rb
${GEM_LIBDIR}/test/other/relationships.rb
@@ -550,10 +933,8 @@ ${GEM_LIBDIR}/test/ral/providers/mailalias/aliases.rb
${GEM_LIBDIR}/test/ral/providers/mount/netinfo.rb
${GEM_LIBDIR}/test/ral/providers/nameservice.rb
${GEM_LIBDIR}/test/ral/providers/package.rb
-${GEM_LIBDIR}/test/ral/providers/package/apt.rb
${GEM_LIBDIR}/test/ral/providers/package/aptitude.rb
${GEM_LIBDIR}/test/ral/providers/package/aptrpm.rb
-${GEM_LIBDIR}/test/ral/providers/package/dpkg.rb
${GEM_LIBDIR}/test/ral/providers/parsedfile.rb
${GEM_LIBDIR}/test/ral/providers/port/parsed.rb
${GEM_LIBDIR}/test/ral/providers/provider.rb
@@ -583,6 +964,7 @@ ${GEM_LIBDIR}/test/ral/type/tidy.rb
${GEM_LIBDIR}/test/ral/type/user.rb
${GEM_LIBDIR}/test/ral/type/yumrepo.rb
${GEM_LIBDIR}/test/ral/type/zone.rb
+${GEM_LIBDIR}/test/test
${GEM_LIBDIR}/test/util/autoload.rb
${GEM_LIBDIR}/test/util/classgen.rb
${GEM_LIBDIR}/test/util/execution.rb
@@ -591,18 +973,16 @@ ${GEM_LIBDIR}/test/util/fileparsing.rb
${GEM_LIBDIR}/test/util/filetype.rb
${GEM_LIBDIR}/test/util/inifile.rb
${GEM_LIBDIR}/test/util/instance_loader.rb
-${GEM_LIBDIR}/test/util/loadedfile.rb
${GEM_LIBDIR}/test/util/log.rb
${GEM_LIBDIR}/test/util/metrics.rb
${GEM_LIBDIR}/test/util/package.rb
${GEM_LIBDIR}/test/util/pidlock.rb
-${GEM_LIBDIR}/test/util/posixtest.rb
${GEM_LIBDIR}/test/util/settings.rb
${GEM_LIBDIR}/test/util/storage.rb
${GEM_LIBDIR}/test/util/subclass_loader.rb
${GEM_LIBDIR}/test/util/utiltest.rb
${GEM_HOME}/specifications/puppet-${PKGVERSION}.gemspec
-share/examples/puppet/puppetmasterd.conf
+share/examples/puppet/puppet.conf
share/examples/rc.d/puppetd
share/examples/rc.d/puppetmasterd
@dirrm share/examples/puppet
@@ -636,10 +1016,98 @@ share/examples/rc.d/puppetmasterd
@dirrm ${GEM_LIBDIR}/test/language/ast
@dirrm ${GEM_LIBDIR}/test/language
@dirrm ${GEM_LIBDIR}/test/executables
+@dirrm ${GEM_LIBDIR}/test/data/types/yumrepos
+@dirrm ${GEM_LIBDIR}/test/data/types/sshkey
+@dirrm ${GEM_LIBDIR}/test/data/types/ssh_authorized_key
+@dirrm ${GEM_LIBDIR}/test/data/types/port
+@dirrm ${GEM_LIBDIR}/test/data/types/mount
+@dirrm ${GEM_LIBDIR}/test/data/types/mailalias
+@dirrm ${GEM_LIBDIR}/test/data/types/hosts
+@dirrm ${GEM_LIBDIR}/test/data/types
+@dirrm ${GEM_LIBDIR}/test/data/snippets
+@dirrm ${GEM_LIBDIR}/test/data/reports
+@dirrm ${GEM_LIBDIR}/test/data/providers/ssh_authorized_key/parsed
+@dirrm ${GEM_LIBDIR}/test/data/providers/ssh_authorized_key
+@dirrm ${GEM_LIBDIR}/test/data/providers/package
+@dirrm ${GEM_LIBDIR}/test/data/providers/cron/examples
+@dirrm ${GEM_LIBDIR}/test/data/providers/cron
+@dirrm ${GEM_LIBDIR}/test/data/providers
+@dirrm ${GEM_LIBDIR}/test/data/failers
+@dirrm ${GEM_LIBDIR}/test/data
@dirrm ${GEM_LIBDIR}/test/certmgr
@dirrm ${GEM_LIBDIR}/test
+@dirrm ${GEM_LIBDIR}/spec/unit/util/ldap
+@dirrm ${GEM_LIBDIR}/spec/unit/util
+@dirrm ${GEM_LIBDIR}/spec/unit/type/file
+@dirrm ${GEM_LIBDIR}/spec/unit/type
+@dirrm ${GEM_LIBDIR}/spec/unit/transaction
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/zpool
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/zone
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/zfs
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/user
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/ssh_authorized_key
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/service
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/package
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/mount
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/mcx
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/group
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/confine
+@dirrm ${GEM_LIBDIR}/spec/unit/provider/augeas
+@dirrm ${GEM_LIBDIR}/spec/unit/provider
+@dirrm ${GEM_LIBDIR}/spec/unit/property
+@dirrm ${GEM_LIBDIR}/spec/unit/parser/resource
+@dirrm ${GEM_LIBDIR}/spec/unit/parser/functions
+@dirrm ${GEM_LIBDIR}/spec/unit/parser/ast
+@dirrm ${GEM_LIBDIR}/spec/unit/parser
+@dirrm ${GEM_LIBDIR}/spec/unit/other
+@dirrm ${GEM_LIBDIR}/spec/unit/node
+@dirrm ${GEM_LIBDIR}/spec/unit/network/xmlrpc
+@dirrm ${GEM_LIBDIR}/spec/unit/network/http/webrick
+@dirrm ${GEM_LIBDIR}/spec/unit/network/http/mongrel
+@dirrm ${GEM_LIBDIR}/spec/unit/network/http
+@dirrm ${GEM_LIBDIR}/spec/unit/network/handler
+@dirrm ${GEM_LIBDIR}/spec/unit/network/client
+@dirrm ${GEM_LIBDIR}/spec/unit/network
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/ssl_rsa
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/report
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/node
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/file_metadata
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/file_content
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/facts
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/checksum
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector/catalog
+@dirrm ${GEM_LIBDIR}/spec/unit/indirector
+@dirrm ${GEM_LIBDIR}/spec/unit/file_serving/configuration
+@dirrm ${GEM_LIBDIR}/spec/unit/file_serving
+@dirrm ${GEM_LIBDIR}/spec/unit/executables/client
+@dirrm ${GEM_LIBDIR}/spec/unit/executables
+@dirrm ${GEM_LIBDIR}/spec/unit
+@dirrm ${GEM_LIBDIR}/spec/shared_behaviours
+@dirrm ${GEM_LIBDIR}/spec/monkey_patches
+@dirrm ${GEM_LIBDIR}/spec/integration/util
+@dirrm ${GEM_LIBDIR}/spec/integration/type
+@dirrm ${GEM_LIBDIR}/spec/integration/transaction
+@dirrm ${GEM_LIBDIR}/spec/integration/reference
+@dirrm ${GEM_LIBDIR}/spec/integration/provider/service
+@dirrm ${GEM_LIBDIR}/spec/integration/provider
+@dirrm ${GEM_LIBDIR}/spec/integration/node
+@dirrm ${GEM_LIBDIR}/spec/integration/network/server
+@dirrm ${GEM_LIBDIR}/spec/integration/network
+@dirrm ${GEM_LIBDIR}/spec/integration/indirector/node
+@dirrm ${GEM_LIBDIR}/spec/integration/indirector/file_metadata
+@dirrm ${GEM_LIBDIR}/spec/integration/indirector/file_content
+@dirrm ${GEM_LIBDIR}/spec/integration/indirector
+@dirrm ${GEM_LIBDIR}/spec/integration/file_serving
+@dirrm ${GEM_LIBDIR}/spec/integration
+@dirrm ${GEM_LIBDIR}/spec
+@dirrm ${GEM_LIBDIR}/man/man8
+@dirrm ${GEM_LIBDIR}/man
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/rdoc/generators/template/puppet
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/rdoc/generators/template
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/rdoc/generators
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/rdoc
@dirrm ${GEM_LIBDIR}/lib/puppet/util/rails
-@dirrm ${GEM_LIBDIR}/lib/puppet/util/plist
+@dirrm ${GEM_LIBDIR}/lib/puppet/util/ldap
@dirrm ${GEM_LIBDIR}/lib/puppet/util
@dirrm ${GEM_LIBDIR}/lib/puppet/type/file
@dirrm ${GEM_LIBDIR}/lib/puppet/type
@@ -649,22 +1117,33 @@ share/examples/rc.d/puppetmasterd
@dirrm ${GEM_LIBDIR}/lib/puppet/reference
@dirrm ${GEM_LIBDIR}/lib/puppet/rails/database
@dirrm ${GEM_LIBDIR}/lib/puppet/rails
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/zpool
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/zone
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/zfs
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/user
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/sshkey
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/ssh_authorized_key
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/service
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/selmodule
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/selboolean
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/port
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/package
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/nameservice
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/mount
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/mcx
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/maillist
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/mailalias
-@dirrm ${GEM_LIBDIR}/lib/puppet/provider/interface
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/macauthorization
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/host
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/group
@dirrm ${GEM_LIBDIR}/lib/puppet/provider/cron
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/confine
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/computer
+@dirrm ${GEM_LIBDIR}/lib/puppet/provider/augeas
@dirrm ${GEM_LIBDIR}/lib/puppet/provider
+@dirrm ${GEM_LIBDIR}/lib/puppet/property
@dirrm ${GEM_LIBDIR}/lib/puppet/parser/resource
+@dirrm ${GEM_LIBDIR}/lib/puppet/parser/functions
@dirrm ${GEM_LIBDIR}/lib/puppet/parser/ast
@dirrm ${GEM_LIBDIR}/lib/puppet/parser
@dirrm ${GEM_LIBDIR}/lib/puppet/node
@@ -692,35 +1171,39 @@ share/examples/rc.d/puppetmasterd
@dirrm ${GEM_LIBDIR}/lib/puppet/external/nagios
@dirrm ${GEM_LIBDIR}/lib/puppet/external/event-loop
@dirrm ${GEM_LIBDIR}/lib/puppet/external
+@dirrm ${GEM_LIBDIR}/lib/puppet/executables/client
+@dirrm ${GEM_LIBDIR}/lib/puppet/executables
@dirrm ${GEM_LIBDIR}/lib/puppet/config_stores
@dirrm ${GEM_LIBDIR}/lib/puppet
@dirrm ${GEM_LIBDIR}/lib
@dirrm ${GEM_LIBDIR}/ext/vim/syntax
@dirrm ${GEM_LIBDIR}/ext/vim/ftdetect
@dirrm ${GEM_LIBDIR}/ext/vim
+@dirrm ${GEM_LIBDIR}/ext/passenger
+@dirrm ${GEM_LIBDIR}/ext/nagios
@dirrm ${GEM_LIBDIR}/ext/logcheck
@dirrm ${GEM_LIBDIR}/ext/ldap
@dirrm ${GEM_LIBDIR}/ext/emacs
+@dirrm ${GEM_LIBDIR}/ext/bin
+@dirrm ${GEM_LIBDIR}/ext/autotest
@dirrm ${GEM_LIBDIR}/ext
-@dirrm ${GEM_LIBDIR}/examples/root/etc/puppet
-@dirrm ${GEM_LIBDIR}/examples/root/etc/init.d
-@dirrm ${GEM_LIBDIR}/examples/root/etc
-@dirrm ${GEM_LIBDIR}/examples/root/bin
-@dirrm ${GEM_LIBDIR}/examples/root
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/templates
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/manifests
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser/functions
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet/parser
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib/puppet
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module/lib
-@dirrm ${GEM_LIBDIR}/examples/code/modules/sample-module
-@dirrm ${GEM_LIBDIR}/examples/code/modules
-@dirrm ${GEM_LIBDIR}/examples/code
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/templates
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/manifests
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/lib/puppet/parser/functions
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/lib/puppet/parser
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/lib/puppet
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module/lib
+@dirrm ${GEM_LIBDIR}/examples/modules/sample-module
+@dirrm ${GEM_LIBDIR}/examples/modules
+@dirrm ${GEM_LIBDIR}/examples/etc/puppet
+@dirrm ${GEM_LIBDIR}/examples/etc/init.d
+@dirrm ${GEM_LIBDIR}/examples/etc
@dirrm ${GEM_LIBDIR}/examples
@dirrm ${GEM_LIBDIR}/conf/suse
@dirrm ${GEM_LIBDIR}/conf/solaris/smf
@dirrm ${GEM_LIBDIR}/conf/solaris
@dirrm ${GEM_LIBDIR}/conf/redhat
+@dirrm ${GEM_LIBDIR}/conf/osx
@dirrm ${GEM_LIBDIR}/conf/gentoo/puppet
@dirrm ${GEM_LIBDIR}/conf/gentoo/init.d
@dirrm ${GEM_LIBDIR}/conf/gentoo/conf.d
@@ -729,3 +1212,4 @@ share/examples/rc.d/puppetmasterd
@dirrm ${GEM_LIBDIR}/conf
@dirrm ${GEM_LIBDIR}/bin
@dirrm ${GEM_LIBDIR}
+@dirrm lib/ruby
diff --git a/sysutils/puppet/distinfo b/sysutils/puppet/distinfo
index 3ab5aa41174..1068ef1918c 100644
--- a/sysutils/puppet/distinfo
+++ b/sysutils/puppet/distinfo
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.3 2008/04/04 15:20:48 jlam Exp $
+$NetBSD: distinfo,v 1.4 2009/02/08 23:01:56 tonnerre Exp $
-SHA1 (puppet-0.24.4.gem) = f07e544664f1f95ae55a94a1773681bfa873718f
-RMD160 (puppet-0.24.4.gem) = 158e43103c2c0a42cedfa322112ec45c22d9d2e6
-Size (puppet-0.24.4.gem) = 652288 bytes
-SHA1 (patch-ad) = c85064eea10564caa76fa8f36e550785ca82dc3b
+SHA1 (puppet-0.24.7.gem) = 9c81420148baa5aec7fd71a6e5ebfad711f08ae8
+RMD160 (puppet-0.24.7.gem) = 742571dd975f72d3539e6047a862851a7c84d844
+Size (puppet-0.24.7.gem) = 1086464 bytes
+SHA1 (patch-aa) = 3ecd66f1b16c906672d505b01c9f916334613e39
+SHA1 (patch-ab) = b08aa80de75d0c7d2321dee34accebe05ad70684
+SHA1 (patch-ac) = 150ef40f2097fecf8bd9b0096d84432246ba3701
diff --git a/sysutils/puppet/patches/patch-aa b/sysutils/puppet/patches/patch-aa
new file mode 100644
index 00000000000..745919941a8
--- /dev/null
+++ b/sysutils/puppet/patches/patch-aa
@@ -0,0 +1,19 @@
+$NetBSD: patch-aa,v 1.4 2009/02/08 23:01:56 tonnerre Exp $
+
+Add NetBSD to list of operating systems that the OpenBSD provider is the
+default for now. In fact, NetBSD's pkg_add provider can do a lot more
+than OpenBSD's, but for now basic support should suffice.
+
+--- lib/puppet/provider/package/openbsd.rb
++++ lib/puppet/provider/package/openbsd.rb
+@@ -7,8 +7,8 @@ Puppet::Type.type(:package).provide :openbsd, :parent => Puppet::Provider::Packa
+
+ commands :pkginfo => "pkg_info", :pkgadd => "pkg_add", :pkgdelete => "pkg_delete"
+
+- defaultfor :operatingsystem => :openbsd
+- confine :operatingsystem => :openbsd
++ defaultfor :operatingsystem => [:openbsd, :netbsd]
++ confine :operatingsystem => [:openbsd, :netbsd]
+
+ def self.instances
+ packages = []
diff --git a/sysutils/puppet/patches/patch-ab b/sysutils/puppet/patches/patch-ab
new file mode 100644
index 00000000000..fcc99bf54ac
--- /dev/null
+++ b/sysutils/puppet/patches/patch-ab
@@ -0,0 +1,29 @@
+$NetBSD: patch-ab,v 1.3 2009/02/08 23:01:56 tonnerre Exp $
+
+Make the FreeBSD provider the default for NetBSD as well.
+Omit _enabled for init scripts under NetBSD, which doesn't look for them.
+
+--- lib/puppet/provider/service/freebsd.rb.orig 2009-02-08 16:47:46.000000000 +0100
++++ lib/puppet/provider/service/freebsd.rb
+@@ -8,7 +8,7 @@ Puppet::Type.type(:service).provide :fre
+
+ confine :operatingsystem => [:freebsd, :netbsd, :openbsd]
+
+- defaultfor :operatingsystem => :freebsd
++ defaultfor :operatingsystem => [:freebsd, :netbsd]
+
+ @@rcconf_dir = '/etc/rc.conf.d'
+
+@@ -41,7 +41,11 @@ Puppet::Type.type(:service).provide :fre
+ Dir.mkdir(@@rcconf_dir)
+ end
+ rcfile = File.join(@@rcconf_dir, @model[:name])
+- open(rcfile, 'w') { |f| f << "%s_enable=\"YES\"\n" % @model[:name] }
++ if Facter.value(:operatingsystem) == "NetBSD"
++ open(rcfile, 'w') { |f| f << "%s=\"YES\"\n" % @model[:name] }
++ else
++ open(rcfile, 'w') { |f| f << "%s_enable=\"YES\"\n" % @model[:name] }
++ end
+ end
+
+ # Override stop/start commands to use one<cmd>'s and the avoid race condition
diff --git a/sysutils/puppet/patches/patch-ac b/sysutils/puppet/patches/patch-ac
new file mode 100644
index 00000000000..17623d8a21e
--- /dev/null
+++ b/sysutils/puppet/patches/patch-ac
@@ -0,0 +1,15 @@
+$NetBSD: patch-ac,v 1.4 2009/02/08 23:01:56 tonnerre Exp $
+
+NetBSD also has its init scripts in /etc/rc.d.
+
+--- lib/puppet/provider/service/init.rb
++++ lib/puppet/provider/service/init.rb
+@@ -17,6 +17,8 @@ Puppet::Type.type(:service).provide :init, :parent => :base do
+ case Facter["operatingsystem"].value
+ when "FreeBSD":
+ @defpath = ["/etc/rc.d", "/usr/local/etc/rc.d"]
++ when "NetBSD":
++ @defpath = "/etc/rc.d"
+ when "HP-UX":
+ @defpath = "/sbin/init.d"
+ else
diff --git a/sysutils/puppet/patches/patch-ad b/sysutils/puppet/patches/patch-ad
deleted file mode 100644
index 7901d48293c..00000000000
--- a/sysutils/puppet/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.1 2008/04/04 15:20:48 jlam Exp $
-
---- ../puppet-0.24.4.gemspec.orig 2008-03-30 23:44:20.000000000 -0400
-+++ ../puppet-0.24.4.gemspec
-@@ -3,8 +3,6 @@ name: puppet
- version: !ruby/object:Gem::Version
- version: 0.24.4
- platform: ruby
--authors:
---
- autorequire: puppet
- bindir: bin
- cert_chain: