Sha256: 1306bbfddcd3d78d6009fa451ba90e8b41b4acf8823e1492e0c280b120e3cca4

Contents?: true

Size: 1.56 KB

Versions: 20

Compression:

Stored size: 1.56 KB

Contents

# Definition tomcat::setenv::entry
#
# This define adds an entry to the setenv.sh script.
#
# Parameters:
# - $value is the value of the parameter you're setting
# - $ensure whether the fragment should be present or absent.
# - $config_file is the path to the config file to edit
# - $param is the parameter you're setting. Defaults to $name.
# - $quote_char is the optional character to quote the value with.
# - $order is the optional order to the param in the file. Defaults to 10
# - (Deprecated) $base_path is the path to create the setenv.sh script under. Should be
#   either $catalina_base/bin or $catalina_home/bin.
define tomcat::setenv::entry (
  $value,
  $ensure      = 'present',
  $config_file = "${::tomcat::catalina_home}/bin/setenv.sh",
  $param       = $name,
  $quote_char  = undef,
  # Deprecated
  $base_path   = undef,
  $order       = 10,
) {

  if $base_path {
    warning('The $base_path parameter is deprecated; please use $config_file instead')
    $_config_file = "${base_path}/setenv.sh"
  } else {
    $_config_file = $config_file
  }

  if ! $quote_char {
    $_quote_char = ''
  } else {
    $_quote_char = $quote_char
  }

  if ! defined(Concat[$_config_file]) {
    concat { $_config_file:
      owner          => $::tomcat::user,
      group          => $::tomcat::group,
      ensure_newline => true,
    }
  }

  concat::fragment { "setenv-${name}":
    ensure  => $ensure,
    target  => $_config_file,
    content => inline_template('export <%= @param %>=<%= @_quote_char %><%= Array(@value).join(" ") %><%= @_quote_char %>'),
    order   => $order,
  }
}

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
puppet-retrospec-1.8.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.7.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.6.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.6.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.5.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.4.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.4.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.3.2 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.3.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.3.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.2.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.2.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.1.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-1.0.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.12.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.12.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.11.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.10.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.9.1 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp
puppet-retrospec-0.9.0 spec/fixtures/modules/tomcat/manifests/setenv/entry.pp