Puppet Function: validate_environment
- Defined in:
-
lib/puppet/parser/functions/validate_environment.rb
- Function type:
- Ruby 3.x API
Overview
validate_environment() ⇒ Any
1
2
3
4
5
6
7
8
9
10
11
12
|
# File 'lib/puppet/parser/functions/validate_environment.rb', line 1
Puppet::Parser::Functions.newfunction(:validate_environment) do
confenv = scope.lookupvar('::confenv')
modulepath = scope.lookupvar('::settings::modulepath')
server = scope.lookupvar('::server')
modulepath.split(':').each do |path|
unless File.directory? path
function_fail(["Invalid environment #{confenv} on server #{server}: module path #{path} does not exist."])
end
end
end
|