Puppet Class: manila::ganesha

Defined in:
manifests/ganesha.pp

Overview

Class: manila::ganesha

Class to set NFS Ganesha options for share drivers

Parameters

ganesha_config_dir

(optional) Directory where Ganesha config files are stored. Defaults to $facts

ganesha_config_path

(optional) Path to main Ganesha config file. Defaults to $facts

ganesha_service_name

(optional) Name of the ganesha nfs service. Defaults to $facts

ganesha_db_path

(optional) Location of Ganesha database file (Ganesha module only). Defaults to $facts

ganesha_export_dir

(optional) Path to directory containing Ganesha export configuration. (Ganesha module only.) Defaults to $facts

ganesha_export_template_dir

(optional) Path to directory containing Ganesha export block templates. (Ganesha module only.) Defaults to $facts

Parameters:

  • ganesha_config_dir (Any) (defaults to: $facts['os_service_default'])
  • ganesha_config_path (Any) (defaults to: $facts['os_service_default'])
  • ganesha_service_name (Any) (defaults to: $facts['os_service_default'])
  • ganesha_db_path (Any) (defaults to: $facts['os_service_default'])
  • ganesha_export_dir (Any) (defaults to: $facts['os_service_default'])
  • ganesha_export_template_dir (Any) (defaults to: $facts['os_service_default'])


33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'manifests/ganesha.pp', line 33

class manila::ganesha (
  $ganesha_config_dir          = $facts['os_service_default'],
  $ganesha_config_path         = $facts['os_service_default'],
  $ganesha_service_name        = $facts['os_service_default'],
  $ganesha_db_path             = $facts['os_service_default'],
  $ganesha_export_dir          = $facts['os_service_default'],
  $ganesha_export_template_dir = $facts['os_service_default'],
) {

  include manila::deps

  manila::backend::ganesha { 'DEFAULT':
    ganesha_config_dir          => $ganesha_config_dir,
    ganesha_config_path         => $ganesha_config_path,
    ganesha_service_name        => $ganesha_service_name,
    ganesha_db_path             => $ganesha_db_path,
    ganesha_export_dir          => $ganesha_export_dir,
    ganesha_export_template_dir => $ganesha_export_template_dir,
  }
}