# # == 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['os_service_default'] # # [*ganesha_config_path*] # (optional) Path to main Ganesha config file. # Defaults to $facts['os_service_default'] # # [*ganesha_service_name*] # (optional) Name of the ganesha nfs service. # Defaults to $facts['os_service_default'] # # [*ganesha_db_path*] # (optional) Location of Ganesha database file (Ganesha module only). # Defaults to $facts['os_service_default'] # # [*ganesha_export_dir*] # (optional) Path to directory containing Ganesha export configuration. # (Ganesha module only.) # Defaults to $facts['os_service_default'] # # [*ganesha_export_template_dir*] # (optional) Path to directory containing Ganesha export block templates. # (Ganesha module only.) # Defaults to $facts['os_service_default'] # 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, } }