Puppet Function: jenkins_prefix

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

Overview

jenkins_prefix()Any

Return the configured Jenkins prefix value (corresponds to /etc/defaults/jenkins -> PREFIX)

Example:

$prefix = jenkins_prefix()

Returns:

  • (Any)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/puppet/parser/functions/jenkins_prefix.rb', line 3

newfunction(:jenkins_prefix, type: :rvalue, doc: <<-'ENDHEREDOC') do |_args|
  Return the configured Jenkins prefix value
  (corresponds to /etc/defaults/jenkins -> PREFIX)

  Example:

      $prefix = jenkins_prefix()
  ENDHEREDOC

  config_hash = lookupvar('::jenkins::config_hash')
  if config_hash && \
     config_hash['PREFIX'] && \
     config_hash['PREFIX']['value']
    return config_hash['PREFIX']['value']
  else
    return lookupvar('::jenkins::params::prefix')
  end
end