Puppet Class: storm::gridftp::config

Defined in:
manifests/gridftp/config.pp

Summary

StoRM GridFTP config class

Overview

Parameters:

  • port (Any) (defaults to: $storm::gridftp::port)
  • port_range (Any) (defaults to: $storm::gridftp::port_range)
  • connections_max (Any) (defaults to: $storm::gridftp::connections_max)
  • log_single (Any) (defaults to: $storm::gridftp::log_single)
  • log_transfer (Any) (defaults to: $storm::gridftp::log_transfer)
  • redirect_lcmaps_log (Any) (defaults to: $storm::gridftp::redirect_lcmaps_log)
  • llgt_log_file (Any) (defaults to: $storm::gridftp::llgt_log_file)
  • lcmaps_debug_level (Any) (defaults to: $storm::gridftp::lcmaps_debug_level)
  • lcas_debug_level (Any) (defaults to: $storm::gridftp::lcas_debug_level)
  • load_storm_dsi_module (Any) (defaults to: $storm::gridftp::load_storm_dsi_module)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'manifests/gridftp/config.pp', line 3

class storm::gridftp::config (

  $port = $storm::gridftp::port,
  $port_range = $storm::gridftp::port_range,
  $connections_max = $storm::gridftp::connections_max,

  $log_single = $storm::gridftp::log_single,
  $log_transfer = $storm::gridftp::log_transfer,

  $redirect_lcmaps_log = $storm::gridftp::redirect_lcmaps_log,
  $llgt_log_file = $storm::gridftp::llgt_log_file,

  $lcmaps_debug_level = $storm::gridftp::lcmaps_debug_level,
  $lcas_debug_level = $storm::gridftp::lcas_debug_level,

  $load_storm_dsi_module = $storm::gridftp::load_storm_dsi_module,

) {

  $conf_file='/etc/gridftp.conf'
  $conf_template_file='storm/etc/gridftp.conf.erb'

  file { $conf_file:
    ensure  => present,
    content => template($conf_template_file),
    notify  => Service['storm-globus-gridftp'],
    require => Package['storm-globus-gridftp-mp'],
  }

  $sysconfig_file='/etc/sysconfig/storm-globus-gridftp'
  $sysconfig_template_file='storm/etc/sysconfig/storm-globus-gridftp.erb'

  file { $sysconfig_file:
    ensure  => present,
    path    => $sysconfig_file,
    content => template($sysconfig_template_file),
    notify  => Service['storm-globus-gridftp'],
    require => Package['storm-globus-gridftp-mp'],
  }
}