Puppet Class: storm::gridftp

Defined in:
manifests/gridftp.pp

Summary

StoRM GridFTP puppet module

Overview

Parameters

The StoRM GridFTP configuration parameters are:

  • port: the port used by GridFTP server service;

  • port_range: the range of ports used by transfer sockets; format is 'MIN,MAX';

  • connections_max: the number of max allowed connections to server;

Examples:

Example of usage

class { 'storm::gridftp':
  port            => 2811,
  port_range      => '20000,25000',
  connections_max => 2000,
}

Parameters:

  • port (Integer)

    The port used by GridFTP server service.

  • port_range (String)

    The range of ports used by transfer sockets; format is 'MIN,MAX'.

  • connections_max (Integer)

    The number of max allowed connections to server.

  • log_single (String)

    Session log file path. Default is: /var/log/storm/storm-gridftp-session.log

  • log_transfer (String)

    Transfer log file path. Default is: /var/log/storm/storm-globus-gridftp.log

  • redirect_lcmaps_log (Boolean)

    If true, redirect the LCMAPS log to the file specified by 'llgt_log_file'.

  • llgt_log_file (String)

    The LCMAPS log file used if 'redirect_lcmaps_log' is true.

  • lcmaps_debug_level (Integer)

    The LCMAPS logging level. Values from 0 (ERROR) to 5 (DEBUG). Default: 3 (INFO)

  • lcas_debug_level (Integer)

    The LCAS logging level. Values from 0 (ERROR) to 5 (DEBUG). Default: 3 (INFO)

  • load_storm_dsi_module (Boolean)

    Enable/Disable StoRM DSI module. Default: true (enabled)

  • log_level (String)
  • data_interface (Optional[String])

    (Optional) Hostname or IP address of the interface to use for data connections. Set this to your external IP address in case your public address is different from your local address (e.g. the floating IP address of a Virtual Machine).



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'manifests/gridftp.pp', line 57

class storm::gridftp (

  Integer $port,
  String $port_range,
  Integer $connections_max,

  String $log_single,
  String $log_transfer,

  Boolean $redirect_lcmaps_log,
  String $llgt_log_file,

  Integer $lcmaps_debug_level,
  Integer $lcas_debug_level,

  Boolean $load_storm_dsi_module,

  String $log_level,

  Optional[String] $data_interface,

) {
  contain storm::gridftp::install
  contain storm::gridftp::config
  contain storm::gridftp::service

  Class['storm::gridftp::install']
  -> Class['storm::gridftp::config']
  -> Class['storm::gridftp::service']
}