summaryrefslogtreecommitdiffstats
path: root/lib/puppet/modules.rb
diff options
context:
space:
mode:
authorlutter <lutter@980ebf18-57e1-0310-9a29-db15c13687c0>2007-03-09 00:49:35 +0000
committerlutter <lutter@980ebf18-57e1-0310-9a29-db15c13687c0>2007-03-09 00:49:35 +0000
commit38975de420bfd2f1350e7e55a996db40bc05d0b8 (patch)
tree3b063f4dd72af8ba4e3221c01b0f94542e313f90 /lib/puppet/modules.rb
parentebcb6b6df7af42632a6c1beaa1b60171ff32b61e (diff)
downloadpuppet-38975de420bfd2f1350e7e55a996db40bc05d0b8.tar.gz
puppet-38975de420bfd2f1350e7e55a996db40bc05d0b8.tar.xz
puppet-38975de420bfd2f1350e7e55a996db40bc05d0b8.zip
Introduces a new implicit 'modules' fileserver module, whose allow/deny can
be set from the fileserver.conf, but whose path is ignored and can therefore not be used directly in puppet:// URL's. When the fileserver looks for a file/directory, it first checks if the first part of the URL references an existing module. If one is found, a new temporary mount for that module is generated with the same permissions as the 'modules' module. If no matching puppet module is found, the fileserver behaves as it always has. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2278 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/modules.rb')
-rw-r--r--lib/puppet/modules.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/puppet/modules.rb b/lib/puppet/modules.rb
index 2d48a6a4e..3d071b05a 100644
--- a/lib/puppet/modules.rb
+++ b/lib/puppet/modules.rb
@@ -2,6 +2,7 @@
class Puppet::Module
TEMPLATES = "templates"
+ FILES = "files"
# Return an array of paths by splitting the +modulepath+ config
# parameter. Only consider paths that are absolute and existing
@@ -68,5 +69,9 @@ class Puppet::Module
return File::join(path, TEMPLATES, strip(file))
end
+ def files
+ return File::join(path, FILES)
+ end
+
private :initialize
end