diff options
Diffstat (limited to 'manifests/params.pp')
-rw-r--r-- | manifests/params.pp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/manifests/params.pp b/manifests/params.pp new file mode 100644 index 0000000..86a8a7f --- /dev/null +++ b/manifests/params.pp @@ -0,0 +1,47 @@ +# = Class nfs::params +# +class nfs::params { + + $client = true + $server = false + + case $::operatingsystem { + 'RedHat', 'CentOS': { + $config_dir_mode = '0755' + $config_file = '/etc/exports' + $config_file_mode = '0644' + $config_group = 'root' + $config_user = 'root' + $pkg_ensure = present + $pkg_list_client = 'nfs-utils' + $pkg_list_server = 'nfs-utils' + $service_enable = true + $service_ensure = running + $service_hasrestart = true + $service_hasstatus = true + $service_name = '' + } + + 'Debian', 'Ubuntu': { + $config_dir_mode = '0755' + $config_file = '/etc/exports' + $config_file_mode = '0644' + $config_group = 'root' + $config_user = 'root' + $pkg_ensure = present + $pkg_list_client = 'nfs-common' + $pkg_list_server = 'nfs-kernel-server' + $service_enable = true + $service_ensure = running + $service_hasrestart = true + $service_hasstatus = true + $service_name = 'nfs-kernel-server' + } + + default: { + fail "Operating system ${::operatingsystem} is not supported yet." + } + } + +} + |