From f615377661df9191675c64a888cdb8af9834d7a6 Mon Sep 17 00:00:00 2001 From: ajacoutot Date: Fri, 8 Mar 2013 16:12:47 +0000 Subject: [PATCH] Split ruby-puppet: * move the current port to ruby-puppet/3 * add a new puppet-2.7.X port under ruby-puppet/2 This allows us to ship with 2 different versions of Puppet. Since the Enterprise version is still running 2.7, we want to have a matching client because running puppet3 against a puppet2 server is highly discouraged and will mostly no work correctly. ok jasper@, robert@ (maintainer) --- sysutils/ruby-puppet/2/Makefile | 9 + sysutils/ruby-puppet/2/distinfo | 2 + .../2/patches/patch-conf_auth_conf | 146 +++ .../patch-examples_etc_puppet_fileserver_conf | 55 + .../patch-examples_etc_puppet_tagmail_conf | 21 + .../ruby-puppet/2/patches/patch-install_rb | 16 + .../2/patches/patch-lib_puppet_defaults_rb | 23 + .../patch-lib_puppet_indirector_ldap_rb | 2 +- .../patch-lib_puppet_indirector_node_ldap_rb | 33 + .../patch-lib_puppet_indirector_yaml_rb | 40 + ...tch-lib_puppet_provider_package_openbsd_rb | 32 + ...tch-lib_puppet_provider_service_openbsd_rb | 2 +- .../patch-lib_puppet_provider_user_useradd_rb | 2 +- ...atch-lib_puppet_reference_configuration_rb | 12 + .../patches/patch-lib_puppet_util_run_mode_rb | 12 + sysutils/ruby-puppet/{ => 2}/pkg/DESCR | 0 sysutils/ruby-puppet/2/pkg/PLIST | 951 ++++++++++++++++++ .../puppetmasterd.rc => 2/pkg/puppetd.rc} | 2 +- sysutils/ruby-puppet/2/pkg/puppetmasterd.rc | 18 + sysutils/ruby-puppet/3/Makefile | 6 + sysutils/ruby-puppet/{ => 3}/distinfo | 0 sysutils/ruby-puppet/3/files/puppet.conf | 12 + .../patches/patch-conf_fileserver_conf | 2 +- .../{ => 3}/patches/patch-conf_tagmail_conf | 2 +- .../{ => 3}/patches/patch-install_rb | 2 +- .../patches/patch-lib_puppet_defaults_rb | 2 +- .../patch-lib_puppet_indirector_ldap_rb | 14 + .../patch-lib_puppet_indirector_node_ldap_rb | 2 +- ...tch-lib_puppet_provider_service_openbsd_rb | 42 + .../patch-lib_puppet_provider_user_useradd_rb | 12 + ...atch-lib_puppet_reference_configuration_rb | 2 +- .../patches/patch-lib_puppet_util_run_mode_rb | 2 +- sysutils/ruby-puppet/3/pkg/DESCR | 10 + sysutils/ruby-puppet/{ => 3}/pkg/PLIST | 3 +- sysutils/ruby-puppet/{ => 3}/pkg/puppetd.rc | 2 +- sysutils/ruby-puppet/3/pkg/puppetmasterd.rc | 12 + sysutils/ruby-puppet/Makefile | 43 +- sysutils/ruby-puppet/Makefile.inc | 33 + 38 files changed, 1530 insertions(+), 51 deletions(-) create mode 100644 sysutils/ruby-puppet/2/Makefile create mode 100644 sysutils/ruby-puppet/2/distinfo create mode 100644 sysutils/ruby-puppet/2/patches/patch-conf_auth_conf create mode 100644 sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_fileserver_conf create mode 100644 sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_tagmail_conf create mode 100644 sysutils/ruby-puppet/2/patches/patch-install_rb create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_defaults_rb rename sysutils/ruby-puppet/{ => 2}/patches/patch-lib_puppet_indirector_ldap_rb (86%) create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_node_ldap_rb create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_yaml_rb create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_package_openbsd_rb rename sysutils/ruby-puppet/{ => 2}/patches/patch-lib_puppet_provider_service_openbsd_rb (97%) rename sysutils/ruby-puppet/{ => 2}/patches/patch-lib_puppet_provider_user_useradd_rb (86%) create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_reference_configuration_rb create mode 100644 sysutils/ruby-puppet/2/patches/patch-lib_puppet_util_run_mode_rb rename sysutils/ruby-puppet/{ => 2}/pkg/DESCR (100%) create mode 100644 sysutils/ruby-puppet/2/pkg/PLIST rename sysutils/ruby-puppet/{pkg/puppetmasterd.rc => 2/pkg/puppetd.rc} (69%) create mode 100644 sysutils/ruby-puppet/2/pkg/puppetmasterd.rc create mode 100644 sysutils/ruby-puppet/3/Makefile rename sysutils/ruby-puppet/{ => 3}/distinfo (100%) create mode 100644 sysutils/ruby-puppet/3/files/puppet.conf rename sysutils/ruby-puppet/{ => 3}/patches/patch-conf_fileserver_conf (96%) rename sysutils/ruby-puppet/{ => 3}/patches/patch-conf_tagmail_conf (92%) rename sysutils/ruby-puppet/{ => 3}/patches/patch-install_rb (84%) rename sysutils/ruby-puppet/{ => 3}/patches/patch-lib_puppet_defaults_rb (94%) create mode 100644 sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_ldap_rb rename sysutils/ruby-puppet/{ => 3}/patches/patch-lib_puppet_indirector_node_ldap_rb (93%) create mode 100644 sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_service_openbsd_rb create mode 100644 sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_user_useradd_rb rename sysutils/ruby-puppet/{ => 3}/patches/patch-lib_puppet_reference_configuration_rb (81%) rename sysutils/ruby-puppet/{ => 3}/patches/patch-lib_puppet_util_run_mode_rb (78%) create mode 100644 sysutils/ruby-puppet/3/pkg/DESCR rename sysutils/ruby-puppet/{ => 3}/pkg/PLIST (99%) rename sysutils/ruby-puppet/{ => 3}/pkg/puppetd.rc (83%) create mode 100644 sysutils/ruby-puppet/3/pkg/puppetmasterd.rc create mode 100644 sysutils/ruby-puppet/Makefile.inc diff --git a/sysutils/ruby-puppet/2/Makefile b/sysutils/ruby-puppet/2/Makefile new file mode 100644 index 00000000000..5018c0de430 --- /dev/null +++ b/sysutils/ruby-puppet/2/Makefile @@ -0,0 +1,9 @@ +# $OpenBSD: Makefile,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +VERSION= 2.7.20 + +post-install: + ${INSTALL_DATA} ${WRKSRC}/examples/etc/puppet/{fileserver,puppet,tagmail}.conf \ + ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet + +.include diff --git a/sysutils/ruby-puppet/2/distinfo b/sysutils/ruby-puppet/2/distinfo new file mode 100644 index 00000000000..48b5203f1ad --- /dev/null +++ b/sysutils/ruby-puppet/2/distinfo @@ -0,0 +1,2 @@ +SHA256 (puppet-2.7.20.tar.gz) = d9OVEyYb04MisErvUALBNN5z5ANDaEzf9UWaszcD+vs= +SIZE (puppet-2.7.20.tar.gz) = 1982220 diff --git a/sysutils/ruby-puppet/2/patches/patch-conf_auth_conf b/sysutils/ruby-puppet/2/patches/patch-conf_auth_conf new file mode 100644 index 00000000000..2dd31fd657b --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-conf_auth_conf @@ -0,0 +1,146 @@ +$OpenBSD: patch-conf_auth_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- conf/auth.conf.orig Thu Mar 7 11:11:10 2013 ++++ conf/auth.conf Thu Mar 7 11:11:22 2013 +@@ -1,54 +1,66 @@ +-# This is an example auth.conf file, it mimics the puppetmasterd defaults ++# This is the default auth.conf file, which implements the default rules ++# used by the puppet master. (That is, the rules below will still apply ++# even if this file is deleted.) + # +-# The ACL are checked in order of appearance in this file. ++# The ACLs are evaluated in top-down order. More specific stanzas should ++# be towards the top of the file and more general ones at the bottom; ++# otherwise, the general rules may "steal" requests that should be ++# governed by the specific rules. + # ++# See http://docs.puppetlabs.com/guides/rest_auth_conf.html for a more complete ++# description of auth.conf's behavior. ++# + # Supported syntax: +-# This file supports two different syntax depending on how +-# you want to express the ACL. ++# Each stanza in auth.conf starts with a path to match, followed ++# by optional modifiers, and finally, a series of allow or deny ++# directives. + # +-# Path syntax (the one used below): ++# Example Stanza + # --------------------------------- +-# path /path/to/resource ++# path /path/to/resource # simple prefix match ++# # path ~ regex # alternately, regex match + # [environment envlist] + # [method methodlist] + # [auth[enthicated] {yes|no|on|off|any}] +-# allow [host|ip|*] +-# deny [host|ip] ++# allow [host|backreference|*|regex] ++# deny [host|backreference|*|regex] ++# allow_ip [ip|cidr|ip_wildcard|*] ++# deny_ip [ip|cidr|ip_wildcard|*] + # +-# The path is matched as a prefix. That is /file match at +-# the same time /file_metadat and /file_content. ++# The path match can either be a simple prefix match or a regular ++# expression. `path /file` would match both `/file_metadata` and ++# `/file_content`. Regex matches allow the use of backreferences ++# in the allow/deny directives. + # +-# Regex syntax: +-# ------------- +-# This one is differenciated from the path one by a '~' ++# The regex syntax is the same as for Ruby regex, and captures backreferences ++# for use in the `allow` and `deny` lines of that stanza + # +-# path ~ regex +-# [environment envlist] +-# [method methodlist] +-# [auth[enthicated] {yes|no|on|off|any}] +-# allow [host|ip|*] +-# deny [host|ip] ++# Examples: + # +-# The regex syntax is the same as ruby ones. ++# path ~ ^/path/to/resource # Equivalent to `path /path/to/resource`. ++# allow * # Allow all authenticated nodes (since auth ++# # defaults to `yes`). + # +-# Ex: +-# path ~ .pp$ +-# will match every resource ending in .pp (manifests files for instance) ++# path ~ ^/catalog/([^/]+)$ # Permit nodes to access their own catalog (by ++# allow $1 # certname), but not any other node's catalog. + # +-# path ~ ^/path/to/resource +-# is essentially equivalent to path /path/to/resource ++# path ~ ^/file_(metadata|content)/extra_files/ # Only allow certain nodes to ++# auth yes # access the "extra_files" ++# allow /^(.+)\.example\.com$/ # mount point; note this must ++# allow_ip 192.168.100.0/24 # go ABOVE the "/file" rule, ++# # since it is more specific. + # +-# environment:: restrict an ACL to a specific set of environments +-# method:: restrict an ACL to a specific set of methods ++# environment:: restrict an ACL to a comma-separated list of environments ++# method:: restrict an ACL to a comma-separated list of HTTP methods + # auth:: restrict an ACL to an authenticated or unauthenticated request + # the default when unspecified is to restrict the ACL to authenticated requests + # (ie exactly as if auth yes was present). + # + +-### Authenticated ACL - those applies only when the client ++### Authenticated ACLs - these rules apply only when the client + ### has a valid certificate and is thus authenticated + +-# allow nodes to retrieve their own catalog (ie their configuration) ++# allow nodes to retrieve their own catalog + path ~ ^/catalog/([^/]+)$ + method find + allow $1 +@@ -68,33 +80,37 @@ path /report + method save + allow * + +-# inconditionnally allow access to all files services +-# which means in practice that fileserver.conf will +-# still be used ++# Allow all nodes to access all file services; this is necessary for ++# pluginsync, file serving from modules, and file serving from custom ++# mount points (see fileserver.conf). Note that the `/file` prefix matches ++# requests to both the file_metadata and file_content paths. See "Examples" ++# above if you need more granular access control for custom mount points. + path /file + allow * + +-### Unauthenticated ACL, for clients for which the current master doesn't +-### have a valid certificate; we allow authenticated users, too, because +-### there isn't a great harm in letting that request through. ++### Unauthenticated ACLs, for clients without valid certificates; authenticated ++### clients can also access these paths, though they rarely need to. + +-# allow access to the master CA ++# allow access to the CA certificate; unauthenticated nodes need this ++# in order to validate the puppet master's certificate + path /certificate/ca + auth any + method find + allow * + ++# allow nodes to retrieve the certificate they requested earlier + path /certificate/ + auth any + method find + allow * + ++# allow nodes to request a new certificate + path /certificate_request + auth any + method find, save + allow * + +-# this one is not stricly necessary, but it has the merit +-# to show the default policy which is deny everything else ++# deny everything else; this ACL is not strictly necessary, but ++# illustrates the default policy. + path / + auth any diff --git a/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_fileserver_conf b/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_fileserver_conf new file mode 100644 index 00000000000..e0cdac07eda --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_fileserver_conf @@ -0,0 +1,55 @@ +$OpenBSD: patch-examples_etc_puppet_fileserver_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- examples/etc/puppet/fileserver.conf.orig Thu Jun 21 00:24:36 2012 ++++ examples/etc/puppet/fileserver.conf Thu Mar 7 11:12:28 2013 +@@ -1,13 +1,41 @@ +-# $Id: patch-examples_etc_puppet_fileserver_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ ++# fileserver.conf + +-[dist] +- path /dist +- allow *.puppetlabs.com ++# Puppet automatically serves PLUGINS and FILES FROM MODULES: anything in ++# /files/ is available to authenticated nodes at ++# puppet:///modules//. You do not need to edit this ++# file to enable this. + +-[plugins] +- path /var/lib/puppet/plugins +- allow *.puppetlabs.com ++# MOUNT POINTS + +-[facts] +- path /var/lib/puppet/facts +- allow *.puppetlabs.com ++# If you need to serve files from a directory that is NOT in a module, ++# you must create a static mount point in this file: ++# ++# [extra_files] ++# path /etc/puppet/files ++# allow * ++# ++# In the example above, anything in /etc/puppet/files/ would be ++# available to authenticated nodes at puppet:///extra_files/. ++# ++# Mount points may also use three placeholders as part of their path: ++# ++# %H - The node's certname. ++# %h - The portion of the node's certname before the first dot. (Usually the ++# node's short hostname.) ++# %d - The portion of the node's certname after the first dot. (Usually the ++# node's domain name.) ++ ++# PERMISSIONS ++ ++# Every static mount point should have an `allow *` line; setting more ++# granular permissions in this file is deprecated. Instead, you can ++# control file access in auth.conf by controlling the ++# /file_metadata/ and /file_content/ paths: ++# ++# path ~ ^/file_(metadata|content)/extra_files/ ++# auth yes ++# allow /^(.+)\.example\.com$/ ++# allow_ip 192.168.100.0/24 ++# ++# If added to auth.conf BEFORE the "path /file" rule, the rule above ++# will add stricter restrictions to the extra_files mount point. diff --git a/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_tagmail_conf b/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_tagmail_conf new file mode 100644 index 00000000000..1df9545143f --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-examples_etc_puppet_tagmail_conf @@ -0,0 +1,21 @@ +$OpenBSD: patch-examples_etc_puppet_tagmail_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- examples/etc/puppet/tagmail.conf.orig Thu Mar 7 11:13:13 2013 ++++ examples/etc/puppet/tagmail.conf Thu Mar 7 11:13:23 2013 +@@ -1 +1,16 @@ +-all: user@domain.com ++# tagmail.conf ++ ++# This file configures the `tagmail` report, which can be enabled by including ++# tagmail in the puppet master's `reports` setting. (`reports = https, tagmail`) ++ ++# Each line in this file should consist of a comma-separated list of tags and/or ++# negated tags (`!tag`), a colon, and a comma-separated list of email addresses. ++# The `all` psuedo-tag will email all log events. ++# See http://docs.puppetlabs.com/guides/configuring.html#tagmailconf for ++# a complete description of this file. ++ ++# Example: ++ ++# all: log-archive@example.com ++# webserver, !mailserver: httpadmins@example.com ++# emerg, crit: james@example.com, zach@example.com, ben@example.com diff --git a/sysutils/ruby-puppet/2/patches/patch-install_rb b/sysutils/ruby-puppet/2/patches/patch-install_rb new file mode 100644 index 00000000000..5246f7b323d --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-install_rb @@ -0,0 +1,16 @@ +$OpenBSD: patch-install_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +Don't gzip(1) the manual pages. + +--- install.rb.orig Tue Nov 20 00:46:29 2012 ++++ install.rb Thu Mar 7 11:29:26 2013 +@@ -148,9 +148,6 @@ def do_man(man, strip = 'man/') + FileUtils.chmod(0755, om) + FileUtils.install(mf, omf, {:mode => 0644, :preserve => true, :verbose => true}) + end +- gzip = %x{which gzip} +- gzip.chomp! +- %x{#{gzip} -f #{omf}} + end + end + diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_defaults_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_defaults_rb new file mode 100644 index 00000000000..8840abc76db --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_defaults_rb @@ -0,0 +1,23 @@ +$OpenBSD: patch-lib_puppet_defaults_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/defaults.rb.orig Tue Aug 21 23:41:17 2012 ++++ lib/puppet/defaults.rb Mon Oct 1 11:03:48 2012 +@@ -466,8 +466,8 @@ EOT + ) + + setdefaults(:master, +- :user => ["puppet", "The user puppet master should run as."], +- :group => ["puppet", "The group puppet master should run as."], ++ :user => ["_puppet", "The user puppet master should run as."], ++ :group => ["_puppet", "The group puppet master should run as."], + :manifestdir => ["$confdir/manifests", "Where puppet master looks for its manifests."], + :manifest => ["$manifestdir/site.pp", "The entry-point manifest for puppet master."], + :code => ["", "Code to parse directly. This is essentially only used +@@ -508,7 +508,7 @@ EOT + ], + :ca => [true, "Whether the master should function as a certificate authority."], + :modulepath => { +- :default => "$confdir/modules#{File::PATH_SEPARATOR}/usr/share/puppet/modules", ++ :default => "$confdir/modules#{File::PATH_SEPARATOR}${TRUEPREFIX}/share/puppet/modules", + :desc => "The search path for modules, as a list of directories separated by the system path separator character. (The POSIX path separator is ':', and the Windows path separator is ';'.)", + :type => :setting # We don't want this to be considered a file, since it's multiple files. + }, diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_ldap_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_ldap_rb similarity index 86% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_ldap_rb rename to sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_ldap_rb index 9f7f8f5ba5d..cdab72096eb 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_ldap_rb +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_ldap_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_indirector_ldap_rb,v 1.1 2010/11/04 07:20:57 robert Exp $ +$OpenBSD: patch-lib_puppet_indirector_ldap_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/indirector/ldap.rb.orig Fri Oct 29 00:02:05 2010 +++ lib/puppet/indirector/ldap.rb Fri Oct 29 00:14:56 2010 @@ -43,7 +43,9 @@ class Puppet::Indirector::Ldap < Puppet::Indirector::T diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_node_ldap_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_node_ldap_rb new file mode 100644 index 00000000000..f2079c89ef8 --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_node_ldap_rb @@ -0,0 +1,33 @@ +$OpenBSD: patch-lib_puppet_indirector_node_ldap_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/indirector/node/ldap.rb.orig Thu Sep 23 01:17:21 2010 ++++ lib/puppet/indirector/node/ldap.rb Fri Nov 12 11:15:22 2010 +@@ -1,3 +1,4 @@ ++require 'facter' + require 'puppet/node' + require 'puppet/indirector/ldap' + +@@ -29,6 +30,9 @@ class Puppet::Node::Ldap < Puppet::Indirector::Ldap + def find(request) + names = [request.key] + names << request.key.sub(/\..+/, '') if request.key.include?(".") # we assume it's an fqdn ++ ++ defnode = Puppet::Node::Facts.find(request.key).values['defnode'] ++ names << defnode if defnode + names << "default" + + node = nil +@@ -174,6 +178,14 @@ class Puppet::Node::Ldap < Puppet::Indirector::Ldap + parent_info = name2hash(parent) || raise(Puppet::Error.new("Could not find parent node '#{parent}'")) + information[:classes] += parent_info[:classes] + parent_info[:parameters].each do |param, value| ++ if (param =~ /^puppet[^class].*$/) ++ if information[:parameters][param].kind_of? String ++ information[:parameters][param] = information[:parameters][param].split("\n") ++ end ++ if information[:parameters][param] ++ information[:parameters][param] += parent_info[:parameters][param].to_a ++ end ++ end + # Specifically test for whether it's set, so false values are handled correctly. + information[:parameters][param] = value unless information[:parameters].include?(param) + end diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_yaml_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_yaml_rb new file mode 100644 index 00000000000..9cbd955fe6f --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_indirector_yaml_rb @@ -0,0 +1,40 @@ +$OpenBSD: patch-lib_puppet_indirector_yaml_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/indirector/yaml.rb.orig Fri Oct 29 00:16:42 2010 ++++ lib/puppet/indirector/yaml.rb Fri Oct 29 00:17:30 2010 +@@ -1,26 +1,17 @@ + require 'puppet/indirector/terminus' +-require 'puppet/util/file_locking' + + # The base class for YAML indirection termini. + class Puppet::Indirector::Yaml < Puppet::Indirector::Terminus +- include Puppet::Util::FileLocking +- + # Read a given name's file in and convert it from YAML. + def find(request) + file = path(request.key) + return nil unless FileTest.exist?(file) + +- yaml = nil + begin +- readlock(file) { |fh| yaml = fh.read } ++ return from_yaml(File.read(file)) + rescue => detail + raise Puppet::Error, "Could not read YAML data for #{indirection.name} #{request.key}: #{detail}" + end +- begin +- return from_yaml(yaml) +- rescue => detail +- raise Puppet::Error, "Could not parse YAML data for #{indirection.name} #{request.key}: #{detail}" +- end + end + + # Convert our object to YAML and store it to the disk. +@@ -35,7 +26,7 @@ class Puppet::Indirector::Yaml < Puppet::Indirector::T + Dir.mkdir(basedir) unless FileTest.exist?(basedir) + + begin +- writelock(file, 0660) { |f| f.print to_yaml(request.instance) } ++ File.open(file, "w", 0660) { |f| f.print to_yaml(request.instance) } + rescue TypeError => detail + Puppet.err "Could not save #{self.name} #{request.key}: #{detail}" + end diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_package_openbsd_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_package_openbsd_rb new file mode 100644 index 00000000000..3fb0db1b0ac --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_package_openbsd_rb @@ -0,0 +1,32 @@ +$OpenBSD: patch-lib_puppet_provider_package_openbsd_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +Support pkg.conf on OpenBSD +https://github.com/puppetlabs/puppet/commit/64fd71e1bb99e574ce22778badc71afda9d76853 + +--- lib/puppet/provider/package/openbsd.rb.orig Wed Dec 19 20:25:27 2012 ++++ lib/puppet/provider/package/openbsd.rb Wed Jan 23 23:59:58 2013 +@@ -56,8 +56,22 @@ Puppet::Type.type(:package).provide :openbsd, :parent + should = @resource.should(:ensure) + + unless @resource[:source] +- raise Puppet::Error, +- "You must specify a package source for BSD packages" ++ if File.exist?("/etc/pkg.conf") ++ File.open("/etc/pkg.conf", "rb").readlines.each do |line| ++ if matchdata = line.match(/^installpath\s*=\s*(.+)\s*$/i) ++ @resource[:source] = matchdata[1] ++ break ++ end ++ end ++ ++ unless @resource[:source] ++ raise Puppet::Error, ++ "No valid installpath found in /etc/pkg.conf and no source was set" ++ end ++ else ++ raise Puppet::Error, ++ "You must specify a package source or configure an installpath in /etc/pkg.conf" ++ end + end + + if @resource[:source][-1,1] == ::File::SEPARATOR diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_provider_service_openbsd_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_service_openbsd_rb similarity index 97% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_provider_service_openbsd_rb rename to sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_service_openbsd_rb index 7604135a334..0ff8212c08b 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_provider_service_openbsd_rb +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_service_openbsd_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_provider_service_openbsd_rb,v 1.1 2012/09/19 09:56:01 robert Exp $ +$OpenBSD: patch-lib_puppet_provider_service_openbsd_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/provider/service/openbsd.rb.orig Wed Sep 19 11:53:39 2012 +++ lib/puppet/provider/service/openbsd.rb Wed Sep 19 11:53:35 2012 @@ -0,0 +1,38 @@ diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_provider_user_useradd_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_user_useradd_rb similarity index 86% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_provider_user_useradd_rb rename to sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_user_useradd_rb index 4c4be3ff604..f895caee4e1 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_provider_user_useradd_rb +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_provider_user_useradd_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_provider_user_useradd_rb,v 1.2 2012/04/13 08:18:30 jasper Exp $ +$OpenBSD: patch-lib_puppet_provider_user_useradd_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/provider/user/useradd.rb.orig Tue Apr 10 20:23:16 2012 +++ lib/puppet/provider/user/useradd.rb Fri Apr 13 09:29:03 2012 @@ -5,7 +5,7 @@ Puppet::Type.type(:user).provide :useradd, :parent => diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_reference_configuration_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_reference_configuration_rb new file mode 100644 index 00000000000..86971065c5a --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_reference_configuration_rb @@ -0,0 +1,12 @@ +$OpenBSD: patch-lib_puppet_reference_configuration_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/reference/configuration.rb.orig Tue Apr 10 20:23:16 2012 ++++ lib/puppet/reference/configuration.rb Fri Apr 13 09:29:03 2012 +@@ -25,7 +25,7 @@ config = Puppet::Util::Reference.newreference(:configu + str << "" + val = object.default + if name.to_s == "vardir" +- val = "/var/lib/puppet" ++ val = "/var/puppet" + elsif name.to_s == "confdir" + val = "/etc/puppet" + end diff --git a/sysutils/ruby-puppet/2/patches/patch-lib_puppet_util_run_mode_rb b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_util_run_mode_rb new file mode 100644 index 00000000000..8b5ea5c4a61 --- /dev/null +++ b/sysutils/ruby-puppet/2/patches/patch-lib_puppet_util_run_mode_rb @@ -0,0 +1,12 @@ +$OpenBSD: patch-lib_puppet_util_run_mode_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/util/run_mode.rb.orig Tue Aug 21 23:41:17 2012 ++++ lib/puppet/util/run_mode.rb Wed Sep 19 11:53:07 2012 +@@ -36,7 +36,7 @@ module Puppet + + def var_dir + which_dir( +- (Puppet.features.microsoft_windows? ? File.join(Dir::COMMON_APPDATA, "PuppetLabs", "puppet", "var") : "/var/lib/puppet"), ++ (Puppet.features.microsoft_windows? ? File.join(Dir::COMMON_APPDATA, "PuppetLabs", "puppet", "var") : "/var/puppet"), + "~/.puppet/var" + ) + end diff --git a/sysutils/ruby-puppet/pkg/DESCR b/sysutils/ruby-puppet/2/pkg/DESCR similarity index 100% rename from sysutils/ruby-puppet/pkg/DESCR rename to sysutils/ruby-puppet/2/pkg/DESCR diff --git a/sysutils/ruby-puppet/2/pkg/PLIST b/sysutils/ruby-puppet/2/pkg/PLIST new file mode 100644 index 00000000000..1e23aadf35b --- /dev/null +++ b/sysutils/ruby-puppet/2/pkg/PLIST @@ -0,0 +1,951 @@ +@comment $OpenBSD: PLIST,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +@pkgpath sysutils/ruby-puppet +@newgroup _puppet:580 +@newuser _puppet:580:580:daemon:Puppet user:/var/empty:/sbin/nologin +@extraunexec rm -rf ${SYSCONFDIR}/puppet/* +@extraunexec rm -rf /var/puppet/* +bin/filebucket +bin/pi +bin/puppet +bin/puppetdoc +bin/ralsh +${MODRUBY_SITEDIR}/puppet/ +${MODRUBY_SITEDIR}/puppet.rb +${MODRUBY_SITEDIR}/puppet/agent/ +${MODRUBY_SITEDIR}/puppet/agent.rb +${MODRUBY_SITEDIR}/puppet/agent/locker.rb +${MODRUBY_SITEDIR}/puppet/application/ +${MODRUBY_SITEDIR}/puppet/application.rb +${MODRUBY_SITEDIR}/puppet/application/agent.rb +${MODRUBY_SITEDIR}/puppet/application/apply.rb +${MODRUBY_SITEDIR}/puppet/application/ca.rb +${MODRUBY_SITEDIR}/puppet/application/catalog.rb +${MODRUBY_SITEDIR}/puppet/application/cert.rb +${MODRUBY_SITEDIR}/puppet/application/certificate.rb +${MODRUBY_SITEDIR}/puppet/application/certificate_request.rb +${MODRUBY_SITEDIR}/puppet/application/certificate_revocation_list.rb +${MODRUBY_SITEDIR}/puppet/application/config.rb +${MODRUBY_SITEDIR}/puppet/application/describe.rb +${MODRUBY_SITEDIR}/puppet/application/device.rb +${MODRUBY_SITEDIR}/puppet/application/doc.rb +${MODRUBY_SITEDIR}/puppet/application/face_base.rb +${MODRUBY_SITEDIR}/puppet/application/facts.rb +${MODRUBY_SITEDIR}/puppet/application/file.rb +${MODRUBY_SITEDIR}/puppet/application/filebucket.rb +${MODRUBY_SITEDIR}/puppet/application/help.rb +${MODRUBY_SITEDIR}/puppet/application/indirection_base.rb +${MODRUBY_SITEDIR}/puppet/application/inspect.rb +${MODRUBY_SITEDIR}/puppet/application/instrumentation_data.rb +${MODRUBY_SITEDIR}/puppet/application/instrumentation_listener.rb +${MODRUBY_SITEDIR}/puppet/application/instrumentation_probe.rb +${MODRUBY_SITEDIR}/puppet/application/key.rb +${MODRUBY_SITEDIR}/puppet/application/kick.rb +${MODRUBY_SITEDIR}/puppet/application/man.rb +${MODRUBY_SITEDIR}/puppet/application/master.rb +${MODRUBY_SITEDIR}/puppet/application/module.rb +${MODRUBY_SITEDIR}/puppet/application/node.rb +${MODRUBY_SITEDIR}/puppet/application/parser.rb +${MODRUBY_SITEDIR}/puppet/application/plugin.rb +${MODRUBY_SITEDIR}/puppet/application/queue.rb +${MODRUBY_SITEDIR}/puppet/application/report.rb +${MODRUBY_SITEDIR}/puppet/application/resource.rb +${MODRUBY_SITEDIR}/puppet/application/resource_type.rb +${MODRUBY_SITEDIR}/puppet/application/secret_agent.rb +${MODRUBY_SITEDIR}/puppet/application/status.rb +${MODRUBY_SITEDIR}/puppet/configurer/ +${MODRUBY_SITEDIR}/puppet/configurer.rb +${MODRUBY_SITEDIR}/puppet/configurer/downloader.rb +${MODRUBY_SITEDIR}/puppet/configurer/fact_handler.rb +${MODRUBY_SITEDIR}/puppet/configurer/plugin_handler.rb +${MODRUBY_SITEDIR}/puppet/daemon.rb +${MODRUBY_SITEDIR}/puppet/defaults.rb +${MODRUBY_SITEDIR}/puppet/dsl/ +${MODRUBY_SITEDIR}/puppet/dsl.rb +${MODRUBY_SITEDIR}/puppet/dsl/resource_api.rb +${MODRUBY_SITEDIR}/puppet/dsl/resource_type_api.rb +${MODRUBY_SITEDIR}/puppet/error.rb +${MODRUBY_SITEDIR}/puppet/external/ +${MODRUBY_SITEDIR}/puppet/external/base64.rb +${MODRUBY_SITEDIR}/puppet/external/dot.rb +${MODRUBY_SITEDIR}/puppet/external/lock.rb +${MODRUBY_SITEDIR}/puppet/external/nagios/ +${MODRUBY_SITEDIR}/puppet/external/nagios.rb +${MODRUBY_SITEDIR}/puppet/external/nagios/base.rb +${MODRUBY_SITEDIR}/puppet/external/nagios/parser.rb +${MODRUBY_SITEDIR}/puppet/external/pson/ +${MODRUBY_SITEDIR}/puppet/external/pson/common.rb +${MODRUBY_SITEDIR}/puppet/external/pson/pure/ +${MODRUBY_SITEDIR}/puppet/external/pson/pure.rb +${MODRUBY_SITEDIR}/puppet/external/pson/pure/generator.rb +${MODRUBY_SITEDIR}/puppet/external/pson/pure/parser.rb +${MODRUBY_SITEDIR}/puppet/external/pson/version.rb +${MODRUBY_SITEDIR}/puppet/face/ +${MODRUBY_SITEDIR}/puppet/face.rb +${MODRUBY_SITEDIR}/puppet/face/ca.rb +${MODRUBY_SITEDIR}/puppet/face/catalog/ +${MODRUBY_SITEDIR}/puppet/face/catalog.rb +${MODRUBY_SITEDIR}/puppet/face/catalog/select.rb +${MODRUBY_SITEDIR}/puppet/face/certificate.rb +${MODRUBY_SITEDIR}/puppet/face/certificate_request.rb +${MODRUBY_SITEDIR}/puppet/face/certificate_revocation_list.rb +${MODRUBY_SITEDIR}/puppet/face/config.rb +${MODRUBY_SITEDIR}/puppet/face/facts.rb +${MODRUBY_SITEDIR}/puppet/face/file/ +${MODRUBY_SITEDIR}/puppet/face/file.rb +${MODRUBY_SITEDIR}/puppet/face/file/download.rb +${MODRUBY_SITEDIR}/puppet/face/file/store.rb +${MODRUBY_SITEDIR}/puppet/face/help/ +${MODRUBY_SITEDIR}/puppet/face/help.rb +${MODRUBY_SITEDIR}/puppet/face/help/action.erb +${MODRUBY_SITEDIR}/puppet/face/help/face.erb +${MODRUBY_SITEDIR}/puppet/face/help/global.erb +${MODRUBY_SITEDIR}/puppet/face/help/man.erb +${MODRUBY_SITEDIR}/puppet/face/instrumentation_data.rb +${MODRUBY_SITEDIR}/puppet/face/instrumentation_listener.rb +${MODRUBY_SITEDIR}/puppet/face/instrumentation_probe.rb +${MODRUBY_SITEDIR}/puppet/face/key.rb +${MODRUBY_SITEDIR}/puppet/face/man.rb +${MODRUBY_SITEDIR}/puppet/face/module/ +${MODRUBY_SITEDIR}/puppet/face/module.rb +${MODRUBY_SITEDIR}/puppet/face/module/build.rb +${MODRUBY_SITEDIR}/puppet/face/module/changes.rb +${MODRUBY_SITEDIR}/puppet/face/module/generate.rb +${MODRUBY_SITEDIR}/puppet/face/module/install.rb +${MODRUBY_SITEDIR}/puppet/face/module/list.rb +${MODRUBY_SITEDIR}/puppet/face/module/search.rb +${MODRUBY_SITEDIR}/puppet/face/module/uninstall.rb +${MODRUBY_SITEDIR}/puppet/face/module/upgrade.rb +${MODRUBY_SITEDIR}/puppet/face/node/ +${MODRUBY_SITEDIR}/puppet/face/node.rb +${MODRUBY_SITEDIR}/puppet/face/node/clean.rb +${MODRUBY_SITEDIR}/puppet/face/parser.rb +${MODRUBY_SITEDIR}/puppet/face/plugin.rb +${MODRUBY_SITEDIR}/puppet/face/report.rb +${MODRUBY_SITEDIR}/puppet/face/resource.rb +${MODRUBY_SITEDIR}/puppet/face/resource_type.rb +${MODRUBY_SITEDIR}/puppet/face/secret_agent.rb +${MODRUBY_SITEDIR}/puppet/face/status.rb +${MODRUBY_SITEDIR}/puppet/feature/ +${MODRUBY_SITEDIR}/puppet/feature/base.rb +${MODRUBY_SITEDIR}/puppet/feature/eventlog.rb +${MODRUBY_SITEDIR}/puppet/feature/pson.rb +${MODRUBY_SITEDIR}/puppet/feature/rack.rb +${MODRUBY_SITEDIR}/puppet/feature/rails.rb +${MODRUBY_SITEDIR}/puppet/feature/rubygems.rb +${MODRUBY_SITEDIR}/puppet/feature/selinux.rb +${MODRUBY_SITEDIR}/puppet/feature/ssh.rb +${MODRUBY_SITEDIR}/puppet/feature/stomp.rb +${MODRUBY_SITEDIR}/puppet/feature/zlib.rb +${MODRUBY_SITEDIR}/puppet/file_bucket/ +${MODRUBY_SITEDIR}/puppet/file_bucket.rb +${MODRUBY_SITEDIR}/puppet/file_bucket/dipper.rb +${MODRUBY_SITEDIR}/puppet/file_bucket/file.rb +${MODRUBY_SITEDIR}/puppet/file_collection/ +${MODRUBY_SITEDIR}/puppet/file_collection.rb +${MODRUBY_SITEDIR}/puppet/file_collection/lookup.rb +${MODRUBY_SITEDIR}/puppet/file_serving/ +${MODRUBY_SITEDIR}/puppet/file_serving.rb +${MODRUBY_SITEDIR}/puppet/file_serving/base.rb +${MODRUBY_SITEDIR}/puppet/file_serving/configuration/ +${MODRUBY_SITEDIR}/puppet/file_serving/configuration.rb +${MODRUBY_SITEDIR}/puppet/file_serving/configuration/parser.rb +${MODRUBY_SITEDIR}/puppet/file_serving/content.rb +${MODRUBY_SITEDIR}/puppet/file_serving/fileset.rb +${MODRUBY_SITEDIR}/puppet/file_serving/metadata.rb +${MODRUBY_SITEDIR}/puppet/file_serving/mount/ +${MODRUBY_SITEDIR}/puppet/file_serving/mount.rb +${MODRUBY_SITEDIR}/puppet/file_serving/mount/file.rb +${MODRUBY_SITEDIR}/puppet/file_serving/mount/modules.rb +${MODRUBY_SITEDIR}/puppet/file_serving/mount/plugins.rb +${MODRUBY_SITEDIR}/puppet/file_serving/terminus_helper.rb +${MODRUBY_SITEDIR}/puppet/file_serving/terminus_selector.rb +${MODRUBY_SITEDIR}/puppet/forge/ +${MODRUBY_SITEDIR}/puppet/forge.rb +${MODRUBY_SITEDIR}/puppet/forge/cache.rb +${MODRUBY_SITEDIR}/puppet/forge/repository.rb +${MODRUBY_SITEDIR}/puppet/indirector/ +${MODRUBY_SITEDIR}/puppet/indirector.rb +${MODRUBY_SITEDIR}/puppet/indirector/active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/ +${MODRUBY_SITEDIR}/puppet/indirector/catalog/active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/compiler.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/queue.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/static_compiler.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/store_configs.rb +${MODRUBY_SITEDIR}/puppet/indirector/catalog/yaml.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate/ +${MODRUBY_SITEDIR}/puppet/indirector/certificate/ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate/disabled_ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_request/ +${MODRUBY_SITEDIR}/puppet/indirector/certificate_request/ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_request/disabled_ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_request/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_request/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_revocation_list/ +${MODRUBY_SITEDIR}/puppet/indirector/certificate_revocation_list/ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_revocation_list/disabled_ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_revocation_list/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_revocation_list/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_status/ +${MODRUBY_SITEDIR}/puppet/indirector/certificate_status.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_status/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/certificate_status/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/code.rb +${MODRUBY_SITEDIR}/puppet/indirector/couch.rb +${MODRUBY_SITEDIR}/puppet/indirector/direct_file_server.rb +${MODRUBY_SITEDIR}/puppet/indirector/envelope.rb +${MODRUBY_SITEDIR}/puppet/indirector/exec.rb +${MODRUBY_SITEDIR}/puppet/indirector/face.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/ +${MODRUBY_SITEDIR}/puppet/indirector/facts/active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/couch.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/facter.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/inventory_active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/inventory_service.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/memory.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/network_device.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/store_configs.rb +${MODRUBY_SITEDIR}/puppet/indirector/facts/yaml.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_bucket_file/ +${MODRUBY_SITEDIR}/puppet/indirector/file_bucket_file/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_bucket_file/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_bucket_file/selector.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_content/ +${MODRUBY_SITEDIR}/puppet/indirector/file_content.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_content/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_content/file_server.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_content/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_content/selector.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata/ +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata/file_server.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_metadata/selector.rb +${MODRUBY_SITEDIR}/puppet/indirector/file_server.rb +${MODRUBY_SITEDIR}/puppet/indirector/indirection.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_data/ +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_data.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_data/local.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_data/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_listener/ +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_listener.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_listener/local.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_listener/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_probe/ +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_probe.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_probe/local.rb +${MODRUBY_SITEDIR}/puppet/indirector/instrumentation_probe/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/inventory/ +${MODRUBY_SITEDIR}/puppet/indirector/inventory/yaml.rb +${MODRUBY_SITEDIR}/puppet/indirector/key/ +${MODRUBY_SITEDIR}/puppet/indirector/key/ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/key/disabled_ca.rb +${MODRUBY_SITEDIR}/puppet/indirector/key/file.rb +${MODRUBY_SITEDIR}/puppet/indirector/ldap.rb +${MODRUBY_SITEDIR}/puppet/indirector/memory.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/ +${MODRUBY_SITEDIR}/puppet/indirector/node/active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/exec.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/ldap.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/memory.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/plain.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/store_configs.rb +${MODRUBY_SITEDIR}/puppet/indirector/node/yaml.rb +${MODRUBY_SITEDIR}/puppet/indirector/plain.rb +${MODRUBY_SITEDIR}/puppet/indirector/queue.rb +${MODRUBY_SITEDIR}/puppet/indirector/report/ +${MODRUBY_SITEDIR}/puppet/indirector/report/processor.rb +${MODRUBY_SITEDIR}/puppet/indirector/report/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/report/yaml.rb +${MODRUBY_SITEDIR}/puppet/indirector/request.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource/ +${MODRUBY_SITEDIR}/puppet/indirector/resource/active_record.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource/ral.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource/store_configs.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource_type/ +${MODRUBY_SITEDIR}/puppet/indirector/resource_type.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource_type/parser.rb +${MODRUBY_SITEDIR}/puppet/indirector/resource_type/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/run/ +${MODRUBY_SITEDIR}/puppet/indirector/run/local.rb +${MODRUBY_SITEDIR}/puppet/indirector/run/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/ssl_file.rb +${MODRUBY_SITEDIR}/puppet/indirector/status/ +${MODRUBY_SITEDIR}/puppet/indirector/status.rb +${MODRUBY_SITEDIR}/puppet/indirector/status/local.rb +${MODRUBY_SITEDIR}/puppet/indirector/status/rest.rb +${MODRUBY_SITEDIR}/puppet/indirector/store_configs.rb +${MODRUBY_SITEDIR}/puppet/indirector/terminus.rb +${MODRUBY_SITEDIR}/puppet/indirector/yaml.rb +${MODRUBY_SITEDIR}/puppet/interface/ +${MODRUBY_SITEDIR}/puppet/interface.rb +${MODRUBY_SITEDIR}/puppet/interface/action.rb +${MODRUBY_SITEDIR}/puppet/interface/action_builder.rb +${MODRUBY_SITEDIR}/puppet/interface/action_manager.rb +${MODRUBY_SITEDIR}/puppet/interface/documentation.rb +${MODRUBY_SITEDIR}/puppet/interface/face_collection.rb +${MODRUBY_SITEDIR}/puppet/interface/option.rb +${MODRUBY_SITEDIR}/puppet/interface/option_builder.rb +${MODRUBY_SITEDIR}/puppet/interface/option_manager.rb +${MODRUBY_SITEDIR}/puppet/metatype/ +${MODRUBY_SITEDIR}/puppet/metatype/manager.rb +${MODRUBY_SITEDIR}/puppet/module.rb +${MODRUBY_SITEDIR}/puppet/module_tool/ +${MODRUBY_SITEDIR}/puppet/module_tool.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/ +${MODRUBY_SITEDIR}/puppet/module_tool/applications.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/application.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/builder.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/checksummer.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/generator.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/installer.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/searcher.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/uninstaller.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/unpacker.rb +${MODRUBY_SITEDIR}/puppet/module_tool/applications/upgrader.rb +${MODRUBY_SITEDIR}/puppet/module_tool/checksums.rb +${MODRUBY_SITEDIR}/puppet/module_tool/contents_description.rb +${MODRUBY_SITEDIR}/puppet/module_tool/dependency.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/ +${MODRUBY_SITEDIR}/puppet/module_tool/errors.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/base.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/installer.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/shared.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/uninstaller.rb +${MODRUBY_SITEDIR}/puppet/module_tool/errors/upgrader.rb +${MODRUBY_SITEDIR}/puppet/module_tool/metadata.rb +${MODRUBY_SITEDIR}/puppet/module_tool/modulefile.rb +${MODRUBY_SITEDIR}/puppet/module_tool/shared_behaviors.rb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton.rb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/Modulefile.erb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/README.erb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/manifests/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/manifests/init.pp.erb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/spec/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/spec/spec_helper.rb +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/tests/ +${MODRUBY_SITEDIR}/puppet/module_tool/skeleton/templates/generator/tests/init.pp.erb +${MODRUBY_SITEDIR}/puppet/network/ +${MODRUBY_SITEDIR}/puppet/network.rb +${MODRUBY_SITEDIR}/puppet/network/authconfig.rb +${MODRUBY_SITEDIR}/puppet/network/authorization.rb +${MODRUBY_SITEDIR}/puppet/network/authstore.rb +${MODRUBY_SITEDIR}/puppet/network/client_request.rb +${MODRUBY_SITEDIR}/puppet/network/format.rb +${MODRUBY_SITEDIR}/puppet/network/format_handler.rb +${MODRUBY_SITEDIR}/puppet/network/formats.rb +${MODRUBY_SITEDIR}/puppet/network/handler/ +${MODRUBY_SITEDIR}/puppet/network/handler.rb +${MODRUBY_SITEDIR}/puppet/network/handler/ca.rb +${MODRUBY_SITEDIR}/puppet/network/handler/filebucket.rb +${MODRUBY_SITEDIR}/puppet/network/handler/fileserver.rb +${MODRUBY_SITEDIR}/puppet/network/handler/master.rb +${MODRUBY_SITEDIR}/puppet/network/handler/report.rb +${MODRUBY_SITEDIR}/puppet/network/handler/runner.rb +${MODRUBY_SITEDIR}/puppet/network/handler/status.rb +${MODRUBY_SITEDIR}/puppet/network/http/ +${MODRUBY_SITEDIR}/puppet/network/http.rb +${MODRUBY_SITEDIR}/puppet/network/http/api/ +${MODRUBY_SITEDIR}/puppet/network/http/api.rb +${MODRUBY_SITEDIR}/puppet/network/http/api/v1.rb +${MODRUBY_SITEDIR}/puppet/network/http/compression.rb +${MODRUBY_SITEDIR}/puppet/network/http/handler.rb +${MODRUBY_SITEDIR}/puppet/network/http/mongrel/ +${MODRUBY_SITEDIR}/puppet/network/http/mongrel.rb +${MODRUBY_SITEDIR}/puppet/network/http/mongrel/rest.rb +${MODRUBY_SITEDIR}/puppet/network/http/rack/ +${MODRUBY_SITEDIR}/puppet/network/http/rack.rb +${MODRUBY_SITEDIR}/puppet/network/http/rack/httphandler.rb +${MODRUBY_SITEDIR}/puppet/network/http/rack/rest.rb +${MODRUBY_SITEDIR}/puppet/network/http/rack/xmlrpc.rb +${MODRUBY_SITEDIR}/puppet/network/http/webrick/ +${MODRUBY_SITEDIR}/puppet/network/http/webrick.rb +${MODRUBY_SITEDIR}/puppet/network/http/webrick/rest.rb +${MODRUBY_SITEDIR}/puppet/network/http_pool.rb +${MODRUBY_SITEDIR}/puppet/network/http_server/ +${MODRUBY_SITEDIR}/puppet/network/http_server.rb +${MODRUBY_SITEDIR}/puppet/network/http_server/mongrel.rb +${MODRUBY_SITEDIR}/puppet/network/rest_authconfig.rb +${MODRUBY_SITEDIR}/puppet/network/rest_authorization.rb +${MODRUBY_SITEDIR}/puppet/network/rest_controller.rb +${MODRUBY_SITEDIR}/puppet/network/rights.rb +${MODRUBY_SITEDIR}/puppet/network/server.rb +${MODRUBY_SITEDIR}/puppet/network/xmlrpc/ +${MODRUBY_SITEDIR}/puppet/network/xmlrpc/processor.rb +${MODRUBY_SITEDIR}/puppet/network/xmlrpc/server.rb +${MODRUBY_SITEDIR}/puppet/network/xmlrpc/webrick_servlet.rb +${MODRUBY_SITEDIR}/puppet/node/ +${MODRUBY_SITEDIR}/puppet/node.rb +${MODRUBY_SITEDIR}/puppet/node/environment.rb +${MODRUBY_SITEDIR}/puppet/node/facts.rb +${MODRUBY_SITEDIR}/puppet/node/inventory.rb +${MODRUBY_SITEDIR}/puppet/parameter/ +${MODRUBY_SITEDIR}/puppet/parameter.rb +${MODRUBY_SITEDIR}/puppet/parameter/path.rb +${MODRUBY_SITEDIR}/puppet/parameter/value.rb +${MODRUBY_SITEDIR}/puppet/parameter/value_collection.rb +${MODRUBY_SITEDIR}/puppet/parser/ +${MODRUBY_SITEDIR}/puppet/parser.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/ +${MODRUBY_SITEDIR}/puppet/parser/ast.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/arithmetic_operator.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/astarray.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/asthash.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/boolean_operator.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/branch.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/caseopt.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/casestatement.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/collection.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/collexpr.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/comparison_operator.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/definition.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/else.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/function.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/hostclass.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/ifstatement.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/in_operator.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/leaf.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/match_operator.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/minus.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/node.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/nop.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/not.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/relationship.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resource.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resource_defaults.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resource_instance.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resource_override.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resource_reference.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/resourceparam.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/selector.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/tag.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/top_level_construct.rb +${MODRUBY_SITEDIR}/puppet/parser/ast/vardef.rb +${MODRUBY_SITEDIR}/puppet/parser/collector.rb +${MODRUBY_SITEDIR}/puppet/parser/compiler.rb +${MODRUBY_SITEDIR}/puppet/parser/files.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/ +${MODRUBY_SITEDIR}/puppet/parser/functions.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/create_resources.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/defined.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/extlookup.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/fail.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/file.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/fqdn_rand.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/generate.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/include.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/inline_template.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/md5.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/realize.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/regsubst.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/require.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/search.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/sha1.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/shellquote.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/split.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/sprintf.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/tag.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/tagged.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/template.rb +${MODRUBY_SITEDIR}/puppet/parser/functions/versioncmp.rb +${MODRUBY_SITEDIR}/puppet/parser/lexer.rb +${MODRUBY_SITEDIR}/puppet/parser/parser.rb +${MODRUBY_SITEDIR}/puppet/parser/parser_support.rb +${MODRUBY_SITEDIR}/puppet/parser/relationship.rb +${MODRUBY_SITEDIR}/puppet/parser/resource/ +${MODRUBY_SITEDIR}/puppet/parser/resource.rb +${MODRUBY_SITEDIR}/puppet/parser/resource/param.rb +${MODRUBY_SITEDIR}/puppet/parser/scope.rb +${MODRUBY_SITEDIR}/puppet/parser/templatewrapper.rb +${MODRUBY_SITEDIR}/puppet/parser/type_loader.rb +${MODRUBY_SITEDIR}/puppet/parser/yaml_trimmer.rb +${MODRUBY_SITEDIR}/puppet/property/ +${MODRUBY_SITEDIR}/puppet/property.rb +${MODRUBY_SITEDIR}/puppet/property/ensure.rb +${MODRUBY_SITEDIR}/puppet/property/keyvalue.rb +${MODRUBY_SITEDIR}/puppet/property/list.rb +${MODRUBY_SITEDIR}/puppet/property/ordered_list.rb +${MODRUBY_SITEDIR}/puppet/provider/ +${MODRUBY_SITEDIR}/puppet/provider.rb +${MODRUBY_SITEDIR}/puppet/provider/aixobject.rb +${MODRUBY_SITEDIR}/puppet/provider/augeas/ +${MODRUBY_SITEDIR}/puppet/provider/augeas/augeas.rb +${MODRUBY_SITEDIR}/puppet/provider/cisco.rb +${MODRUBY_SITEDIR}/puppet/provider/computer/ +${MODRUBY_SITEDIR}/puppet/provider/computer/computer.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/ +${MODRUBY_SITEDIR}/puppet/provider/confine.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/exists.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/false.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/feature.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/true.rb +${MODRUBY_SITEDIR}/puppet/provider/confine/variable.rb +${MODRUBY_SITEDIR}/puppet/provider/confine_collection.rb +${MODRUBY_SITEDIR}/puppet/provider/confiner.rb +${MODRUBY_SITEDIR}/puppet/provider/cron/ +${MODRUBY_SITEDIR}/puppet/provider/cron/crontab.rb +${MODRUBY_SITEDIR}/puppet/provider/exec/ +${MODRUBY_SITEDIR}/puppet/provider/exec.rb +${MODRUBY_SITEDIR}/puppet/provider/exec/posix.rb +${MODRUBY_SITEDIR}/puppet/provider/exec/shell.rb +${MODRUBY_SITEDIR}/puppet/provider/exec/windows.rb +${MODRUBY_SITEDIR}/puppet/provider/file/ +${MODRUBY_SITEDIR}/puppet/provider/file/posix.rb +${MODRUBY_SITEDIR}/puppet/provider/file/windows.rb +${MODRUBY_SITEDIR}/puppet/provider/group/ +${MODRUBY_SITEDIR}/puppet/provider/group/aix.rb +${MODRUBY_SITEDIR}/puppet/provider/group/directoryservice.rb +${MODRUBY_SITEDIR}/puppet/provider/group/groupadd.rb +${MODRUBY_SITEDIR}/puppet/provider/group/ldap.rb +${MODRUBY_SITEDIR}/puppet/provider/group/pw.rb +${MODRUBY_SITEDIR}/puppet/provider/group/windows_adsi.rb +${MODRUBY_SITEDIR}/puppet/provider/host/ +${MODRUBY_SITEDIR}/puppet/provider/host/parsed.rb +${MODRUBY_SITEDIR}/puppet/provider/interface/ +${MODRUBY_SITEDIR}/puppet/provider/interface/base.rb +${MODRUBY_SITEDIR}/puppet/provider/interface/cisco.rb +${MODRUBY_SITEDIR}/puppet/provider/ldap.rb +${MODRUBY_SITEDIR}/puppet/provider/macauthorization/ +${MODRUBY_SITEDIR}/puppet/provider/macauthorization/macauthorization.rb +${MODRUBY_SITEDIR}/puppet/provider/mailalias/ +${MODRUBY_SITEDIR}/puppet/provider/mailalias/aliases.rb +${MODRUBY_SITEDIR}/puppet/provider/maillist/ +${MODRUBY_SITEDIR}/puppet/provider/maillist/mailman.rb +${MODRUBY_SITEDIR}/puppet/provider/mcx/ +${MODRUBY_SITEDIR}/puppet/provider/mcx/mcxcontent.rb +${MODRUBY_SITEDIR}/puppet/provider/mount/ +${MODRUBY_SITEDIR}/puppet/provider/mount.rb +${MODRUBY_SITEDIR}/puppet/provider/mount/parsed.rb +${MODRUBY_SITEDIR}/puppet/provider/naginator.rb +${MODRUBY_SITEDIR}/puppet/provider/nameservice/ +${MODRUBY_SITEDIR}/puppet/provider/nameservice.rb +${MODRUBY_SITEDIR}/puppet/provider/nameservice/directoryservice.rb +${MODRUBY_SITEDIR}/puppet/provider/nameservice/objectadd.rb +${MODRUBY_SITEDIR}/puppet/provider/nameservice/pw.rb +${MODRUBY_SITEDIR}/puppet/provider/network_device.rb +${MODRUBY_SITEDIR}/puppet/provider/package/ +${MODRUBY_SITEDIR}/puppet/provider/package.rb +${MODRUBY_SITEDIR}/puppet/provider/package/aix.rb +${MODRUBY_SITEDIR}/puppet/provider/package/appdmg.rb +${MODRUBY_SITEDIR}/puppet/provider/package/apple.rb +${MODRUBY_SITEDIR}/puppet/provider/package/apt.rb +${MODRUBY_SITEDIR}/puppet/provider/package/aptitude.rb +${MODRUBY_SITEDIR}/puppet/provider/package/aptrpm.rb +${MODRUBY_SITEDIR}/puppet/provider/package/blastwave.rb +${MODRUBY_SITEDIR}/puppet/provider/package/dpkg.rb +${MODRUBY_SITEDIR}/puppet/provider/package/fink.rb +${MODRUBY_SITEDIR}/puppet/provider/package/freebsd.rb +${MODRUBY_SITEDIR}/puppet/provider/package/gem.rb +${MODRUBY_SITEDIR}/puppet/provider/package/hpux.rb +${MODRUBY_SITEDIR}/puppet/provider/package/macports.rb +${MODRUBY_SITEDIR}/puppet/provider/package/msi.rb +${MODRUBY_SITEDIR}/puppet/provider/package/nim.rb +${MODRUBY_SITEDIR}/puppet/provider/package/openbsd.rb +${MODRUBY_SITEDIR}/puppet/provider/package/pacman.rb +${MODRUBY_SITEDIR}/puppet/provider/package/pip.rb +${MODRUBY_SITEDIR}/puppet/provider/package/pkg.rb +${MODRUBY_SITEDIR}/puppet/provider/package/pkgdmg.rb +${MODRUBY_SITEDIR}/puppet/provider/package/pkgutil.rb +${MODRUBY_SITEDIR}/puppet/provider/package/portage.rb +${MODRUBY_SITEDIR}/puppet/provider/package/ports.rb +${MODRUBY_SITEDIR}/puppet/provider/package/portupgrade.rb +${MODRUBY_SITEDIR}/puppet/provider/package/rpm.rb +${MODRUBY_SITEDIR}/puppet/provider/package/rug.rb +${MODRUBY_SITEDIR}/puppet/provider/package/sun.rb +${MODRUBY_SITEDIR}/puppet/provider/package/sunfreeware.rb +${MODRUBY_SITEDIR}/puppet/provider/package/up2date.rb +${MODRUBY_SITEDIR}/puppet/provider/package/urpmi.rb +${MODRUBY_SITEDIR}/puppet/provider/package/yum.rb +${MODRUBY_SITEDIR}/puppet/provider/package/yumhelper.py +${MODRUBY_SITEDIR}/puppet/provider/package/zypper.rb +${MODRUBY_SITEDIR}/puppet/provider/parsedfile.rb +${MODRUBY_SITEDIR}/puppet/provider/port/ +${MODRUBY_SITEDIR}/puppet/provider/port/parsed.rb +${MODRUBY_SITEDIR}/puppet/provider/scheduled_task/ +${MODRUBY_SITEDIR}/puppet/provider/scheduled_task/win32_taskscheduler.rb +${MODRUBY_SITEDIR}/puppet/provider/selboolean/ +${MODRUBY_SITEDIR}/puppet/provider/selboolean/getsetsebool.rb +${MODRUBY_SITEDIR}/puppet/provider/selmodule/ +${MODRUBY_SITEDIR}/puppet/provider/selmodule/semodule.rb +${MODRUBY_SITEDIR}/puppet/provider/service/ +${MODRUBY_SITEDIR}/puppet/provider/service/base.rb +${MODRUBY_SITEDIR}/puppet/provider/service/bsd.rb +${MODRUBY_SITEDIR}/puppet/provider/service/daemontools.rb +${MODRUBY_SITEDIR}/puppet/provider/service/debian.rb +${MODRUBY_SITEDIR}/puppet/provider/service/freebsd.rb +${MODRUBY_SITEDIR}/puppet/provider/service/gentoo.rb +${MODRUBY_SITEDIR}/puppet/provider/service/init.rb +${MODRUBY_SITEDIR}/puppet/provider/service/launchd.rb +${MODRUBY_SITEDIR}/puppet/provider/service/openbsd.rb +${MODRUBY_SITEDIR}/puppet/provider/service/openrc.rb +${MODRUBY_SITEDIR}/puppet/provider/service/redhat.rb +${MODRUBY_SITEDIR}/puppet/provider/service/runit.rb +${MODRUBY_SITEDIR}/puppet/provider/service/service.rb +${MODRUBY_SITEDIR}/puppet/provider/service/smf.rb +${MODRUBY_SITEDIR}/puppet/provider/service/src.rb +${MODRUBY_SITEDIR}/puppet/provider/service/systemd.rb +${MODRUBY_SITEDIR}/puppet/provider/service/upstart.rb +${MODRUBY_SITEDIR}/puppet/provider/service/windows.rb +${MODRUBY_SITEDIR}/puppet/provider/ssh_authorized_key/ +${MODRUBY_SITEDIR}/puppet/provider/ssh_authorized_key/parsed.rb +${MODRUBY_SITEDIR}/puppet/provider/sshkey/ +${MODRUBY_SITEDIR}/puppet/provider/sshkey/parsed.rb +${MODRUBY_SITEDIR}/puppet/provider/user/ +${MODRUBY_SITEDIR}/puppet/provider/user/aix.rb +${MODRUBY_SITEDIR}/puppet/provider/user/directoryservice.rb +${MODRUBY_SITEDIR}/puppet/provider/user/hpux.rb +${MODRUBY_SITEDIR}/puppet/provider/user/ldap.rb +${MODRUBY_SITEDIR}/puppet/provider/user/pw.rb +${MODRUBY_SITEDIR}/puppet/provider/user/user_role_add.rb +${MODRUBY_SITEDIR}/puppet/provider/user/useradd.rb +${MODRUBY_SITEDIR}/puppet/provider/user/windows_adsi.rb +${MODRUBY_SITEDIR}/puppet/provider/vlan/ +${MODRUBY_SITEDIR}/puppet/provider/vlan/cisco.rb +${MODRUBY_SITEDIR}/puppet/provider/zfs/ +${MODRUBY_SITEDIR}/puppet/provider/zfs/solaris.rb +${MODRUBY_SITEDIR}/puppet/provider/zone/ +${MODRUBY_SITEDIR}/puppet/provider/zone/solaris.rb +${MODRUBY_SITEDIR}/puppet/provider/zpool/ +${MODRUBY_SITEDIR}/puppet/provider/zpool/solaris.rb +${MODRUBY_SITEDIR}/puppet/rails/ +${MODRUBY_SITEDIR}/puppet/rails.rb +${MODRUBY_SITEDIR}/puppet/rails/benchmark.rb +${MODRUBY_SITEDIR}/puppet/rails/database/ +${MODRUBY_SITEDIR}/puppet/rails/database/001_add_created_at_to_all_tables.rb +${MODRUBY_SITEDIR}/puppet/rails/database/002_remove_duplicated_index_on_all_tables.rb +${MODRUBY_SITEDIR}/puppet/rails/database/003_add_environment_to_host.rb +${MODRUBY_SITEDIR}/puppet/rails/database/004_add_inventory_service_tables.rb +${MODRUBY_SITEDIR}/puppet/rails/database/schema.rb +${MODRUBY_SITEDIR}/puppet/rails/fact_name.rb +${MODRUBY_SITEDIR}/puppet/rails/fact_value.rb +${MODRUBY_SITEDIR}/puppet/rails/host.rb +${MODRUBY_SITEDIR}/puppet/rails/inventory_fact.rb +${MODRUBY_SITEDIR}/puppet/rails/inventory_node.rb +${MODRUBY_SITEDIR}/puppet/rails/param_name.rb +${MODRUBY_SITEDIR}/puppet/rails/param_value.rb +${MODRUBY_SITEDIR}/puppet/rails/puppet_tag.rb +${MODRUBY_SITEDIR}/puppet/rails/resource.rb +${MODRUBY_SITEDIR}/puppet/rails/resource_tag.rb +${MODRUBY_SITEDIR}/puppet/rails/source_file.rb +${MODRUBY_SITEDIR}/puppet/rb_tree_map.rb +${MODRUBY_SITEDIR}/puppet/reference/ +${MODRUBY_SITEDIR}/puppet/reference/configuration.rb +${MODRUBY_SITEDIR}/puppet/reference/function.rb +${MODRUBY_SITEDIR}/puppet/reference/indirection.rb +${MODRUBY_SITEDIR}/puppet/reference/metaparameter.rb +${MODRUBY_SITEDIR}/puppet/reference/network.rb +${MODRUBY_SITEDIR}/puppet/reference/providers.rb +${MODRUBY_SITEDIR}/puppet/reference/report.rb +${MODRUBY_SITEDIR}/puppet/reference/type.rb +${MODRUBY_SITEDIR}/puppet/relationship.rb +${MODRUBY_SITEDIR}/puppet/reports/ +${MODRUBY_SITEDIR}/puppet/reports.rb +${MODRUBY_SITEDIR}/puppet/reports/http.rb +${MODRUBY_SITEDIR}/puppet/reports/log.rb +${MODRUBY_SITEDIR}/puppet/reports/rrdgraph.rb +${MODRUBY_SITEDIR}/puppet/reports/store.rb +${MODRUBY_SITEDIR}/puppet/reports/tagmail.rb +${MODRUBY_SITEDIR}/puppet/resource/ +${MODRUBY_SITEDIR}/puppet/resource.rb +${MODRUBY_SITEDIR}/puppet/resource/catalog.rb +${MODRUBY_SITEDIR}/puppet/resource/status.rb +${MODRUBY_SITEDIR}/puppet/resource/type.rb +${MODRUBY_SITEDIR}/puppet/resource/type_collection.rb +${MODRUBY_SITEDIR}/puppet/resource/type_collection_helper.rb +${MODRUBY_SITEDIR}/puppet/run.rb +${MODRUBY_SITEDIR}/puppet/simple_graph.rb +${MODRUBY_SITEDIR}/puppet/ssl/ +${MODRUBY_SITEDIR}/puppet/ssl.rb +${MODRUBY_SITEDIR}/puppet/ssl/base.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate_authority/ +${MODRUBY_SITEDIR}/puppet/ssl/certificate_authority.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate_authority/interface.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate_factory.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate_request.rb +${MODRUBY_SITEDIR}/puppet/ssl/certificate_revocation_list.rb +${MODRUBY_SITEDIR}/puppet/ssl/host.rb +${MODRUBY_SITEDIR}/puppet/ssl/inventory.rb +${MODRUBY_SITEDIR}/puppet/ssl/key.rb +${MODRUBY_SITEDIR}/puppet/status.rb +${MODRUBY_SITEDIR}/puppet/test/ +${MODRUBY_SITEDIR}/puppet/test/test_helper.rb +${MODRUBY_SITEDIR}/puppet/transaction/ +${MODRUBY_SITEDIR}/puppet/transaction.rb +${MODRUBY_SITEDIR}/puppet/transaction/event.rb +${MODRUBY_SITEDIR}/puppet/transaction/event_manager.rb +${MODRUBY_SITEDIR}/puppet/transaction/report.rb +${MODRUBY_SITEDIR}/puppet/transaction/resource_harness.rb +${MODRUBY_SITEDIR}/puppet/transportable.rb +${MODRUBY_SITEDIR}/puppet/type/ +${MODRUBY_SITEDIR}/puppet/type.rb +${MODRUBY_SITEDIR}/puppet/type/augeas.rb +${MODRUBY_SITEDIR}/puppet/type/component.rb +${MODRUBY_SITEDIR}/puppet/type/computer.rb +${MODRUBY_SITEDIR}/puppet/type/cron.rb +${MODRUBY_SITEDIR}/puppet/type/exec.rb +${MODRUBY_SITEDIR}/puppet/type/file/ +${MODRUBY_SITEDIR}/puppet/type/file.rb +${MODRUBY_SITEDIR}/puppet/type/file/checksum.rb +${MODRUBY_SITEDIR}/puppet/type/file/content.rb +${MODRUBY_SITEDIR}/puppet/type/file/ctime.rb +${MODRUBY_SITEDIR}/puppet/type/file/ensure.rb +${MODRUBY_SITEDIR}/puppet/type/file/group.rb +${MODRUBY_SITEDIR}/puppet/type/file/mode.rb +${MODRUBY_SITEDIR}/puppet/type/file/mtime.rb +${MODRUBY_SITEDIR}/puppet/type/file/owner.rb +${MODRUBY_SITEDIR}/puppet/type/file/selcontext.rb +${MODRUBY_SITEDIR}/puppet/type/file/source.rb +${MODRUBY_SITEDIR}/puppet/type/file/target.rb +${MODRUBY_SITEDIR}/puppet/type/file/type.rb +${MODRUBY_SITEDIR}/puppet/type/filebucket.rb +${MODRUBY_SITEDIR}/puppet/type/group.rb +${MODRUBY_SITEDIR}/puppet/type/host.rb +${MODRUBY_SITEDIR}/puppet/type/interface.rb +${MODRUBY_SITEDIR}/puppet/type/k5login.rb +${MODRUBY_SITEDIR}/puppet/type/macauthorization.rb +${MODRUBY_SITEDIR}/puppet/type/mailalias.rb +${MODRUBY_SITEDIR}/puppet/type/maillist.rb +${MODRUBY_SITEDIR}/puppet/type/mcx.rb +${MODRUBY_SITEDIR}/puppet/type/mount.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_command.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_contact.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_contactgroup.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_host.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_hostdependency.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_hostescalation.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_hostextinfo.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_hostgroup.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_service.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_servicedependency.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_serviceescalation.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_serviceextinfo.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_servicegroup.rb +${MODRUBY_SITEDIR}/puppet/type/nagios_timeperiod.rb +${MODRUBY_SITEDIR}/puppet/type/notify.rb +${MODRUBY_SITEDIR}/puppet/type/package.rb +${MODRUBY_SITEDIR}/puppet/type/port.rb +${MODRUBY_SITEDIR}/puppet/type/resources.rb +${MODRUBY_SITEDIR}/puppet/type/router.rb +${MODRUBY_SITEDIR}/puppet/type/schedule.rb +${MODRUBY_SITEDIR}/puppet/type/scheduled_task.rb +${MODRUBY_SITEDIR}/puppet/type/selboolean.rb +${MODRUBY_SITEDIR}/puppet/type/selmodule.rb +${MODRUBY_SITEDIR}/puppet/type/service.rb +${MODRUBY_SITEDIR}/puppet/type/ssh_authorized_key.rb +${MODRUBY_SITEDIR}/puppet/type/sshkey.rb +${MODRUBY_SITEDIR}/puppet/type/stage.rb +${MODRUBY_SITEDIR}/puppet/type/tidy.rb +${MODRUBY_SITEDIR}/puppet/type/user.rb +${MODRUBY_SITEDIR}/puppet/type/vlan.rb +${MODRUBY_SITEDIR}/puppet/type/whit.rb +${MODRUBY_SITEDIR}/puppet/type/yumrepo.rb +${MODRUBY_SITEDIR}/puppet/type/zfs.rb +${MODRUBY_SITEDIR}/puppet/type/zone.rb +${MODRUBY_SITEDIR}/puppet/type/zpool.rb +${MODRUBY_SITEDIR}/puppet/util/ +${MODRUBY_SITEDIR}/puppet/util.rb +${MODRUBY_SITEDIR}/puppet/util/adsi.rb +${MODRUBY_SITEDIR}/puppet/util/autoload/ +${MODRUBY_SITEDIR}/puppet/util/autoload.rb +${MODRUBY_SITEDIR}/puppet/util/autoload/file_cache.rb +${MODRUBY_SITEDIR}/puppet/util/backups.rb +${MODRUBY_SITEDIR}/puppet/util/cacher.rb +${MODRUBY_SITEDIR}/puppet/util/checksums.rb +${MODRUBY_SITEDIR}/puppet/util/classgen.rb +${MODRUBY_SITEDIR}/puppet/util/colors.rb +${MODRUBY_SITEDIR}/puppet/util/command_line.rb +${MODRUBY_SITEDIR}/puppet/util/constant_inflector.rb +${MODRUBY_SITEDIR}/puppet/util/diff.rb +${MODRUBY_SITEDIR}/puppet/util/docs.rb +${MODRUBY_SITEDIR}/puppet/util/errors.rb +${MODRUBY_SITEDIR}/puppet/util/execution.rb +${MODRUBY_SITEDIR}/puppet/util/execution_stub.rb +${MODRUBY_SITEDIR}/puppet/util/feature.rb +${MODRUBY_SITEDIR}/puppet/util/file_locking.rb +${MODRUBY_SITEDIR}/puppet/util/fileparsing.rb +${MODRUBY_SITEDIR}/puppet/util/filetype.rb +${MODRUBY_SITEDIR}/puppet/util/graph.rb +${MODRUBY_SITEDIR}/puppet/util/inifile.rb +${MODRUBY_SITEDIR}/puppet/util/inline_docs.rb +${MODRUBY_SITEDIR}/puppet/util/instance_loader.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/ +${MODRUBY_SITEDIR}/puppet/util/instrumentation.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/data.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/indirection_probe.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/instrumentable.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/listener.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/listeners/ +${MODRUBY_SITEDIR}/puppet/util/instrumentation/listeners/log.rb +${MODRUBY_SITEDIR}/puppet/util/instrumentation/listeners/performance.rb +${MODRUBY_SITEDIR}/puppet/util/ldap/ +${MODRUBY_SITEDIR}/puppet/util/ldap.rb +${MODRUBY_SITEDIR}/puppet/util/ldap/connection.rb +${MODRUBY_SITEDIR}/puppet/util/ldap/generator.rb +${MODRUBY_SITEDIR}/puppet/util/ldap/manager.rb +${MODRUBY_SITEDIR}/puppet/util/loadedfile.rb +${MODRUBY_SITEDIR}/puppet/util/log/ +${MODRUBY_SITEDIR}/puppet/util/log.rb +${MODRUBY_SITEDIR}/puppet/util/log/destination.rb +${MODRUBY_SITEDIR}/puppet/util/log/destinations.rb +${MODRUBY_SITEDIR}/puppet/util/log_paths.rb +${MODRUBY_SITEDIR}/puppet/util/logging.rb +${MODRUBY_SITEDIR}/puppet/util/metaid.rb +${MODRUBY_SITEDIR}/puppet/util/methodhelper.rb +${MODRUBY_SITEDIR}/puppet/util/metric.rb +${MODRUBY_SITEDIR}/puppet/util/monkey_patches.rb +${MODRUBY_SITEDIR}/puppet/util/nagios_maker.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/ +${MODRUBY_SITEDIR}/puppet/util/network_device.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/base.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/cisco/ +${MODRUBY_SITEDIR}/puppet/util/network_device/cisco.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/cisco/device.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/cisco/facts.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/cisco/interface.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/config.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/ipcalc.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/transport/ +${MODRUBY_SITEDIR}/puppet/util/network_device/transport.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/transport/base.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/transport/ssh.rb +${MODRUBY_SITEDIR}/puppet/util/network_device/transport/telnet.rb +${MODRUBY_SITEDIR}/puppet/util/package.rb +${MODRUBY_SITEDIR}/puppet/util/pidlock.rb +${MODRUBY_SITEDIR}/puppet/util/platform.rb +${MODRUBY_SITEDIR}/puppet/util/plugins.rb +${MODRUBY_SITEDIR}/puppet/util/posix.rb +${MODRUBY_SITEDIR}/puppet/util/provider_features.rb +${MODRUBY_SITEDIR}/puppet/util/pson.rb +${MODRUBY_SITEDIR}/puppet/util/queue/ +${MODRUBY_SITEDIR}/puppet/util/queue.rb +${MODRUBY_SITEDIR}/puppet/util/queue/stomp.rb +${MODRUBY_SITEDIR}/puppet/util/rails/ +${MODRUBY_SITEDIR}/puppet/util/rails/cache_accumulator.rb +${MODRUBY_SITEDIR}/puppet/util/rails/collection_merger.rb +${MODRUBY_SITEDIR}/puppet/util/rails/reference_serializer.rb +${MODRUBY_SITEDIR}/puppet/util/rdoc/ +${MODRUBY_SITEDIR}/puppet/util/rdoc.rb +${MODRUBY_SITEDIR}/puppet/util/rdoc/code_objects.rb +${MODRUBY_SITEDIR}/puppet/util/rdoc/generators/ +${MODRUBY_SITEDIR}/puppet/util/rdoc/generators/puppet_generator.rb +${MODRUBY_SITEDIR}/puppet/util/rdoc/generators/template/ +${MODRUBY_SITEDIR}/puppet/util/rdoc/generators/template/puppet/ +${MODRUBY_SITEDIR}/puppet/util/rdoc/generators/template/puppet/puppet.rb +${MODRUBY_SITEDIR}/puppet/util/rdoc/parser.rb +${MODRUBY_SITEDIR}/puppet/util/reference.rb +${MODRUBY_SITEDIR}/puppet/util/resource_template.rb +${MODRUBY_SITEDIR}/puppet/util/retryaction.rb +${MODRUBY_SITEDIR}/puppet/util/run_mode.rb +${MODRUBY_SITEDIR}/puppet/util/selinux.rb +${MODRUBY_SITEDIR}/puppet/util/settings/ +${MODRUBY_SITEDIR}/puppet/util/settings.rb +${MODRUBY_SITEDIR}/puppet/util/settings/boolean_setting.rb +${MODRUBY_SITEDIR}/puppet/util/settings/file_setting.rb +${MODRUBY_SITEDIR}/puppet/util/settings/setting.rb +${MODRUBY_SITEDIR}/puppet/util/storage.rb +${MODRUBY_SITEDIR}/puppet/util/subclass_loader.rb +${MODRUBY_SITEDIR}/puppet/util/suidmanager.rb +${MODRUBY_SITEDIR}/puppet/util/symbolic_file_mode.rb +${MODRUBY_SITEDIR}/puppet/util/tagging.rb +${MODRUBY_SITEDIR}/puppet/util/terminal.rb +${MODRUBY_SITEDIR}/puppet/util/user_attr.rb +${MODRUBY_SITEDIR}/puppet/util/warnings.rb +${MODRUBY_SITEDIR}/puppet/util/windows/ +${MODRUBY_SITEDIR}/puppet/util/windows.rb +${MODRUBY_SITEDIR}/puppet/util/windows/error.rb +${MODRUBY_SITEDIR}/puppet/util/windows/file.rb +${MODRUBY_SITEDIR}/puppet/util/windows/process.rb +${MODRUBY_SITEDIR}/puppet/util/windows/security.rb +${MODRUBY_SITEDIR}/puppet/util/windows/sid.rb +${MODRUBY_SITEDIR}/puppet/util/windows/user.rb +${MODRUBY_SITEDIR}/puppet/util/zaml.rb +${MODRUBY_SITEDIR}/puppet/version.rb +${MODRUBY_SITEDIR}/semver.rb +@man man/man5/puppet.conf.5 +@man man/man8/filebucket.8 +@man man/man8/pi.8 +@man man/man8/puppet-agent.8 +@man man/man8/puppet-apply.8 +@man man/man8/puppet-ca.8 +@man man/man8/puppet-catalog.8 +@man man/man8/puppet-cert.8 +@man man/man8/puppet-certificate.8 +@man man/man8/puppet-certificate_request.8 +@man man/man8/puppet-certificate_revocation_list.8 +@man man/man8/puppet-config.8 +@man man/man8/puppet-describe.8 +@man man/man8/puppet-device.8 +@man man/man8/puppet-doc.8 +@man man/man8/puppet-facts.8 +@man man/man8/puppet-file.8 +@man man/man8/puppet-filebucket.8 +@man man/man8/puppet-help.8 +@man man/man8/puppet-inspect.8 +@man man/man8/puppet-instrumentation_data.8 +@man man/man8/puppet-instrumentation_listener.8 +@man man/man8/puppet-instrumentation_probe.8 +@man man/man8/puppet-key.8 +@man man/man8/puppet-kick.8 +@man man/man8/puppet-man.8 +@man man/man8/puppet-master.8 +@man man/man8/puppet-module.8 +@man man/man8/puppet-node.8 +@man man/man8/puppet-parser.8 +@man man/man8/puppet-plugin.8 +@man man/man8/puppet-queue.8 +@man man/man8/puppet-report.8 +@man man/man8/puppet-resource.8 +@man man/man8/puppet-resource_type.8 +@man man/man8/puppet-secret_agent.8 +@man man/man8/puppet-status.8 +@man man/man8/puppet.8 +@man man/man8/puppetca.8 +@man man/man8/puppetd.8 +@man man/man8/puppetdoc.8 +@man man/man8/puppetmasterd.8 +@man man/man8/puppetqd.8 +@man man/man8/puppetrun.8 +@man man/man8/ralsh.8 +sbin/puppetca +sbin/puppetd +sbin/puppetmasterd +sbin/puppetqd +sbin/puppetrun +share/emacs/ +share/emacs/site-lisp/ +share/emacs/site-lisp/puppet-mode-init.el +share/emacs/site-lisp/puppet-mode.el +${MODRUBY_RELEXAMPLEDIR}-puppet/ +@sample ${SYSCONFDIR}/puppet/ +@sample ${SYSCONFDIR}/puppet/manifests/ +@sample ${SYSCONFDIR}/puppet/modules/ +${MODRUBY_RELEXAMPLEDIR}-puppet/auth.conf +@sample ${SYSCONFDIR}/puppet/auth.conf +${MODRUBY_RELEXAMPLEDIR}-puppet/fileserver.conf +@sample ${SYSCONFDIR}/puppet/fileserver.conf +${MODRUBY_RELEXAMPLEDIR}-puppet/namespaceauth.conf +${MODRUBY_RELEXAMPLEDIR}-puppet/puppet-queue.conf +${MODRUBY_RELEXAMPLEDIR}-puppet/puppet.conf +@sample ${SYSCONFDIR}/puppet/puppet.conf +${MODRUBY_RELEXAMPLEDIR}-puppet/tagmail.conf +@mode 0755 +@group _puppet +@owner _puppet +@sample /var/puppet/ +@mode +@group +@owner +@rcscript ${RCDIR}/puppetd +@rcscript ${RCDIR}/puppetmasterd diff --git a/sysutils/ruby-puppet/pkg/puppetmasterd.rc b/sysutils/ruby-puppet/2/pkg/puppetd.rc similarity index 69% rename from sysutils/ruby-puppet/pkg/puppetmasterd.rc rename to sysutils/ruby-puppet/2/pkg/puppetd.rc index 19f9cdcb08c..00b179612df 100644 --- a/sysutils/ruby-puppet/pkg/puppetmasterd.rc +++ b/sysutils/ruby-puppet/2/pkg/puppetd.rc @@ -1,6 +1,6 @@ #!/bin/sh # -# $OpenBSD: puppetmasterd.rc,v 1.2 2012/10/28 18:48:45 robert Exp $ +# $OpenBSD: puppetd.rc,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ daemon="/usr/local/bin/puppet master" diff --git a/sysutils/ruby-puppet/2/pkg/puppetmasterd.rc b/sysutils/ruby-puppet/2/pkg/puppetmasterd.rc new file mode 100644 index 00000000000..74d2160989a --- /dev/null +++ b/sysutils/ruby-puppet/2/pkg/puppetmasterd.rc @@ -0,0 +1,18 @@ +#!/bin/sh +# +# $OpenBSD: puppetmasterd.rc,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +daemon="/usr/local/bin/puppet agent" + +. /etc/rc.d/rc.subr + +pexp=".*ruby.* ${daemon}${daemon_flags:+ ${daemon_flags}}" +rc_reload=NO + +# XXX can't stop within a fair amount of time when puppetmasterd is unreachable; +# related to: http://projects.puppetlabs.com/issues/11360 ? +rc_stop() { + pkill -9 -f "^${pexp}" +} + +rc_cmd $1 diff --git a/sysutils/ruby-puppet/3/Makefile b/sysutils/ruby-puppet/3/Makefile new file mode 100644 index 00000000000..b7ad58cb57f --- /dev/null +++ b/sysutils/ruby-puppet/3/Makefile @@ -0,0 +1,6 @@ +# $OpenBSD: Makefile,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +VERSION= 3.1.0 +REVISION= 1 + +.include diff --git a/sysutils/ruby-puppet/distinfo b/sysutils/ruby-puppet/3/distinfo similarity index 100% rename from sysutils/ruby-puppet/distinfo rename to sysutils/ruby-puppet/3/distinfo diff --git a/sysutils/ruby-puppet/3/files/puppet.conf b/sysutils/ruby-puppet/3/files/puppet.conf new file mode 100644 index 00000000000..3b4620be3d9 --- /dev/null +++ b/sysutils/ruby-puppet/3/files/puppet.conf @@ -0,0 +1,12 @@ +# $OpenBSD: puppet.conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +# +# "puppet config print all" to display all configuration options + +[main] + vardir = /var/puppet + +[master] + # certname = puppet.domain.tld + +[agent] + # server = puppet.domain.tld diff --git a/sysutils/ruby-puppet/patches/patch-conf_fileserver_conf b/sysutils/ruby-puppet/3/patches/patch-conf_fileserver_conf similarity index 96% rename from sysutils/ruby-puppet/patches/patch-conf_fileserver_conf rename to sysutils/ruby-puppet/3/patches/patch-conf_fileserver_conf index 99c9f73d760..a9b79ba4448 100644 --- a/sysutils/ruby-puppet/patches/patch-conf_fileserver_conf +++ b/sysutils/ruby-puppet/3/patches/patch-conf_fileserver_conf @@ -1,4 +1,4 @@ -$OpenBSD: patch-conf_fileserver_conf,v 1.1 2013/02/19 16:11:17 ajacoutot Exp $ +$OpenBSD: patch-conf_fileserver_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- conf/fileserver.conf.orig Tue Feb 19 10:45:51 2013 +++ conf/fileserver.conf Tue Feb 19 10:46:03 2013 @@ -0,0 +1,41 @@ diff --git a/sysutils/ruby-puppet/patches/patch-conf_tagmail_conf b/sysutils/ruby-puppet/3/patches/patch-conf_tagmail_conf similarity index 92% rename from sysutils/ruby-puppet/patches/patch-conf_tagmail_conf rename to sysutils/ruby-puppet/3/patches/patch-conf_tagmail_conf index d60c69f488a..a42978c7702 100644 --- a/sysutils/ruby-puppet/patches/patch-conf_tagmail_conf +++ b/sysutils/ruby-puppet/3/patches/patch-conf_tagmail_conf @@ -1,4 +1,4 @@ -$OpenBSD: patch-conf_tagmail_conf,v 1.1 2013/02/19 16:11:17 ajacoutot Exp $ +$OpenBSD: patch-conf_tagmail_conf,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- conf/tagmail.conf.orig Tue Feb 19 10:46:15 2013 +++ conf/tagmail.conf Tue Feb 19 10:46:20 2013 @@ -0,0 +1,16 @@ diff --git a/sysutils/ruby-puppet/patches/patch-install_rb b/sysutils/ruby-puppet/3/patches/patch-install_rb similarity index 84% rename from sysutils/ruby-puppet/patches/patch-install_rb rename to sysutils/ruby-puppet/3/patches/patch-install_rb index 3d4ab918593..4c9ee2e1fab 100644 --- a/sysutils/ruby-puppet/patches/patch-install_rb +++ b/sysutils/ruby-puppet/3/patches/patch-install_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-install_rb,v 1.7 2013/01/23 23:00:40 jasper Exp $ +$OpenBSD: patch-install_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ Don't gzip(1) the manual pages. diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_defaults_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_defaults_rb similarity index 94% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_defaults_rb rename to sysutils/ruby-puppet/3/patches/patch-lib_puppet_defaults_rb index 805389619c0..36286001160 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_defaults_rb +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_defaults_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_defaults_rb,v 1.9 2012/12/11 17:26:51 ajacoutot Exp $ +$OpenBSD: patch-lib_puppet_defaults_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/defaults.rb.orig Sun Oct 28 19:09:38 2012 +++ lib/puppet/defaults.rb Sun Oct 28 19:10:05 2012 @@ -729,11 +729,11 @@ EOT diff --git a/sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_ldap_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_ldap_rb new file mode 100644 index 00000000000..cdab72096eb --- /dev/null +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_ldap_rb @@ -0,0 +1,14 @@ +$OpenBSD: patch-lib_puppet_indirector_ldap_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/indirector/ldap.rb.orig Fri Oct 29 00:02:05 2010 ++++ lib/puppet/indirector/ldap.rb Fri Oct 29 00:14:56 2010 +@@ -43,7 +43,9 @@ class Puppet::Indirector::Ldap < Puppet::Indirector::T + rescue SystemExit,NoMemoryError + raise + rescue Exception => detail +- if count == 0 ++ # XXX This is a bad workaround to avoid LDAP connection problems. ++ # We need to find the cause of the problem! ++ if count <= 10 + # Try reconnecting to ldap if we get an exception and we haven't yet retried. + count += 1 + @connection = nil diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_node_ldap_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_node_ldap_rb similarity index 93% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_node_ldap_rb rename to sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_node_ldap_rb index 659fa26b3a6..6a464acd9ca 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_indirector_node_ldap_rb +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_indirector_node_ldap_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_indirector_node_ldap_rb,v 1.3 2012/10/28 18:48:45 robert Exp $ +$OpenBSD: patch-lib_puppet_indirector_node_ldap_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/indirector/node/ldap.rb.orig Sat Oct 20 06:57:51 2012 +++ lib/puppet/indirector/node/ldap.rb Sun Oct 28 19:09:31 2012 @@ -1,3 +1,4 @@ diff --git a/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_service_openbsd_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_service_openbsd_rb new file mode 100644 index 00000000000..0ff8212c08b --- /dev/null +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_service_openbsd_rb @@ -0,0 +1,42 @@ +$OpenBSD: patch-lib_puppet_provider_service_openbsd_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/provider/service/openbsd.rb.orig Wed Sep 19 11:53:39 2012 ++++ lib/puppet/provider/service/openbsd.rb Wed Sep 19 11:53:35 2012 +@@ -0,0 +1,38 @@ ++Puppet::Type.type(:service).provide :openbsd, :parent => :init do ++ ++ desc "Provider for OpenBSD." ++ ++ confine :operatingsystem => [:openbsd] ++ defaultfor :operatingsystem => [:openbsd] ++ ++ class << self ++ attr_accessor :defpath ++ end ++ ++ @defpath = "/etc/rc.d" ++ ++ def startcmd ++ [self.initscript, :start] ++ end ++ ++ def stopcmd ++ [self.initscript, :stop] ++ end ++ ++ def statuscmd ++ [self.initscript, :check] ++ end ++ ++ # A simple wrapper so execution failures are a bit more informative. ++ # If an exception occurs, we show a warning instead of an error. ++ def texecute(type, command, fof = true) ++ begin ++ # #565: Services generally produce no output, so squelch them. ++ execute(command, :failonfail => fof, :squelch => true) ++ rescue Puppet::ExecutionFailure => detail ++ @resource.warning "Could not #{type} #{@resource.ref}: #{detail}" ++ end ++ nil ++ end ++ ++end diff --git a/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_user_useradd_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_user_useradd_rb new file mode 100644 index 00000000000..f895caee4e1 --- /dev/null +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_provider_user_useradd_rb @@ -0,0 +1,12 @@ +$OpenBSD: patch-lib_puppet_provider_user_useradd_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ +--- lib/puppet/provider/user/useradd.rb.orig Tue Apr 10 20:23:16 2012 ++++ lib/puppet/provider/user/useradd.rb Fri Apr 13 09:29:03 2012 +@@ -5,7 +5,7 @@ Puppet::Type.type(:user).provide :useradd, :parent => + install Ruby's shadow password library (often known as `ruby-libshadow`) + if you wish to manage user passwords." + +- commands :add => "useradd", :delete => "userdel", :modify => "usermod", :password => "chage" ++ commands :add => "useradd", :delete => "userdel", :modify => "usermod", :password => "passwd" + + options :home, :flag => "-d", :method => :dir + options :comment, :method => :gecos diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_reference_configuration_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_reference_configuration_rb similarity index 81% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_reference_configuration_rb rename to sysutils/ruby-puppet/3/patches/patch-lib_puppet_reference_configuration_rb index 6322c2d36d3..f34f98f8493 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_reference_configuration_rb +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_reference_configuration_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_reference_configuration_rb,v 1.5 2012/10/28 18:48:45 robert Exp $ +$OpenBSD: patch-lib_puppet_reference_configuration_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/reference/configuration.rb.orig Sat Oct 20 06:57:51 2012 +++ lib/puppet/reference/configuration.rb Sun Oct 28 19:09:31 2012 @@ -24,7 +24,7 @@ config = Puppet::Util::Reference.newreference(:configu diff --git a/sysutils/ruby-puppet/patches/patch-lib_puppet_util_run_mode_rb b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_util_run_mode_rb similarity index 78% rename from sysutils/ruby-puppet/patches/patch-lib_puppet_util_run_mode_rb rename to sysutils/ruby-puppet/3/patches/patch-lib_puppet_util_run_mode_rb index 89b2ab703aa..d8201c72b0d 100644 --- a/sysutils/ruby-puppet/patches/patch-lib_puppet_util_run_mode_rb +++ b/sysutils/ruby-puppet/3/patches/patch-lib_puppet_util_run_mode_rb @@ -1,4 +1,4 @@ -$OpenBSD: patch-lib_puppet_util_run_mode_rb,v 1.4 2012/10/28 18:48:45 robert Exp $ +$OpenBSD: patch-lib_puppet_util_run_mode_rb,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ --- lib/puppet/util/run_mode.rb.orig Sun Oct 28 19:10:34 2012 +++ lib/puppet/util/run_mode.rb Sun Oct 28 19:10:42 2012 @@ -59,7 +59,7 @@ module Puppet diff --git a/sysutils/ruby-puppet/3/pkg/DESCR b/sysutils/ruby-puppet/3/pkg/DESCR new file mode 100644 index 00000000000..784b74a738e --- /dev/null +++ b/sysutils/ruby-puppet/3/pkg/DESCR @@ -0,0 +1,10 @@ +Puppet lets you centrally manage every important aspect of your system using +a cross-platform specification language that manages all the separate +elements normally aggregated in different files, like users, cron jobs, +and hosts, along with obviously discrete elements like packages, services, +and files. +Puppet's simple declarative specification language provides powerful classing +abilities for drawing out the similarities between hosts while allowing them +to be as specific as necessary, and it handles dependency and prerequisite +relationships between objects clearly and explicitly. +Puppet is written entirely in Ruby. diff --git a/sysutils/ruby-puppet/pkg/PLIST b/sysutils/ruby-puppet/3/pkg/PLIST similarity index 99% rename from sysutils/ruby-puppet/pkg/PLIST rename to sysutils/ruby-puppet/3/pkg/PLIST index c04469f80d2..45483372b15 100644 --- a/sysutils/ruby-puppet/pkg/PLIST +++ b/sysutils/ruby-puppet/3/pkg/PLIST @@ -1,4 +1,5 @@ -@comment $OpenBSD: PLIST,v 1.27 2013/03/08 10:40:23 robert Exp $ +@comment $OpenBSD: PLIST,v 1.1 2013/03/08 16:12:48 ajacoutot Exp $ +@pkgpath sysutils/ruby-puppet @newgroup _puppet:580 @newuser _puppet:580:580:daemon:Puppet user:/var/empty:/sbin/nologin @extraunexec rm -rf ${SYSCONFDIR}/puppet/* diff --git a/sysutils/ruby-puppet/pkg/puppetd.rc b/sysutils/ruby-puppet/3/pkg/puppetd.rc similarity index 83% rename from sysutils/ruby-puppet/pkg/puppetd.rc rename to sysutils/ruby-puppet/3/pkg/puppetd.rc index 552f37f419a..c6035112187 100644 --- a/sysutils/ruby-puppet/pkg/puppetd.rc +++ b/sysutils/ruby-puppet/3/pkg/puppetd.rc @@ -1,6 +1,6 @@ #!/bin/sh # -# $OpenBSD: puppetd.rc,v 1.3 2012/10/28 18:48:45 robert Exp $ +# $OpenBSD: puppetd.rc,v 1.1 2013/03/08 16:12:48 ajacoutot Exp $ daemon="/usr/local/bin/puppet agent" diff --git a/sysutils/ruby-puppet/3/pkg/puppetmasterd.rc b/sysutils/ruby-puppet/3/pkg/puppetmasterd.rc new file mode 100644 index 00000000000..e835e62fede --- /dev/null +++ b/sysutils/ruby-puppet/3/pkg/puppetmasterd.rc @@ -0,0 +1,12 @@ +#!/bin/sh +# +# $OpenBSD: puppetmasterd.rc,v 1.1 2013/03/08 16:12:48 ajacoutot Exp $ + +daemon="/usr/local/bin/puppet master" + +. /etc/rc.d/rc.subr + +pexp=".*ruby.* ${daemon}${daemon_flags:+ ${daemon_flags}}" +rc_reload=NO + +rc_cmd $1 diff --git a/sysutils/ruby-puppet/Makefile b/sysutils/ruby-puppet/Makefile index a0aecc8f4ef..b8eae55afc1 100644 --- a/sysutils/ruby-puppet/Makefile +++ b/sysutils/ruby-puppet/Makefile @@ -1,40 +1,7 @@ -# $OpenBSD: Makefile,v 1.53 2013/03/08 10:45:45 ajacoutot Exp $ +# $OpenBSD: Makefile,v 1.54 2013/03/08 16:12:47 ajacoutot Exp $ -COMMENT= centralised configuration management for networks + SUBDIR = + SUBDIR += 2 + SUBDIR += 3 -VERSION= 3.1.0 -DISTNAME= puppet-${VERSION} -PKGNAME= ruby-${DISTNAME} -CATEGORIES= sysutils net -REVISION= 0 - -HOMEPAGE= https://puppetlabs.com -MASTER_SITES= ${HOMEPAGE}/downloads/puppet/ - -MAINTAINER= Robert Nagy - -# Apache -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes -PERMIT_DISTFILES_CDROM= Yes -PERMIT_DISTFILES_FTP= Yes - -MODULES= lang/ruby -BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= converters/ruby-json,${MODRUBY_FLAVOR} \ - sysutils/ruby-facter \ - ${MODRUBY_ICONV_DEPENDS} - -NO_REGRESS= Yes -NO_BUILD= Yes - -do-install: - ${SUBST_CMD} ${WRKSRC}/lib/puppet/defaults.rb - @cd ${WRKSRC} && ${ALL_FAKE_FLAGS} ${RUBY} install.rb - mv ${WRKINST}${SYSCONFDIR}/puppet ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet - ${INSTALL_DATA} ${WRKSRC}/conf/*.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet - ${INSTALL_DATA} ${FILESDIR}/puppet.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet - ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp/ - ${INSTALL_DATA} ${WRKSRC}/ext/emacs/* ${PREFIX}/share/emacs/site-lisp/ - -.include +.include diff --git a/sysutils/ruby-puppet/Makefile.inc b/sysutils/ruby-puppet/Makefile.inc new file mode 100644 index 00000000000..95171ce9efc --- /dev/null +++ b/sysutils/ruby-puppet/Makefile.inc @@ -0,0 +1,33 @@ +# $OpenBSD: Makefile.inc,v 1.1 2013/03/08 16:12:47 ajacoutot Exp $ + +COMMENT ?= centralised configuration management for networks +DISTNAME ?= puppet-${VERSION} +PKGNAME ?= ruby-${DISTNAME} +HOMEPAGE ?= https://puppetlabs.com +MASTER_SITES ?= ${HOMEPAGE}/downloads/puppet/ +MAINTAINER ?= Robert Nagy +NO_REGRESS ?= Yes +NO_BUILD ?= Yes +FILESDIR ?= ${.CURDIR}/../files + +CATEGORIES += sysutils net +MODULES += lang/ruby + +BUILD_DEPENDS +=${RUN_DEPENDS} +RUN_DEPENDS += converters/ruby-json,${MODRUBY_FLAVOR} \ + sysutils/ruby-facter \ + ${MODRUBY_ICONV_DEPENDS} + +# Apache +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_FTP= Yes + +do-install: + ${SUBST_CMD} ${WRKSRC}/lib/puppet/defaults.rb + @cd ${WRKSRC} && ${ALL_FAKE_FLAGS} ${RUBY} install.rb + mv ${WRKINST}${SYSCONFDIR}/puppet ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet + ${INSTALL_DATA} ${WRKSRC}/conf/*.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet + ${INSTALL_DATA} ${FILESDIR}/puppet.conf ${PREFIX}/${MODRUBY_RELEXAMPLEDIR}-puppet + ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp/ + ${INSTALL_DATA} ${WRKSRC}/ext/emacs/* ${PREFIX}/share/emacs/site-lisp/