diff options
author | Tom De Vylder <tom@penumbra.be> | 2012-11-27 14:48:55 +0100 |
---|---|---|
committer | Tom De Vylder <tom@penumbra.be> | 2012-11-27 14:48:55 +0100 |
commit | 1ae807f8b813413c0e93dc9f511b0004a2df78fa (patch) | |
tree | 85b0aa156c0984a6b8d833d15f3639b67da4599e /manifests/params.pp | |
download | puppet-nfs-1ae807f8b813413c0e93dc9f511b0004a2df78fa.tar.gz puppet-nfs-1ae807f8b813413c0e93dc9f511b0004a2df78fa.tar.bz2 |
Initial commit
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." + } + } + +} + |