Puppet Function: validate_environment

Defined in:
lib/puppet/parser/functions/validate_environment.rb
Function type:
Ruby 3.x API

Overview

validate_environment()Any

Returns:

  • (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