aboutsummaryrefslogtreecommitdiff
path: root/manifests/params.pp
diff options
context:
space:
mode:
authorTom De Vylder <tom@penumbra.be>2012-11-27 14:48:55 +0100
committerTom De Vylder <tom@penumbra.be>2012-11-27 14:48:55 +0100
commit1ae807f8b813413c0e93dc9f511b0004a2df78fa (patch)
tree85b0aa156c0984a6b8d833d15f3639b67da4599e /manifests/params.pp
downloadpuppet-nfs-1ae807f8b813413c0e93dc9f511b0004a2df78fa.tar.gz
puppet-nfs-1ae807f8b813413c0e93dc9f511b0004a2df78fa.tar.bz2
Initial commit
Diffstat (limited to 'manifests/params.pp')
-rw-r--r--manifests/params.pp47
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."
+ }
+ }
+
+}
+