X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fnfs-server%2Fmanifests%2Finit.pp;fp=modules%2Fnfs-server%2Fmanifests%2Finit.pp;h=586bcb53030f864aa95487355c52661a8dc421b1;hb=438ebb72ce01d9ecc6c0dd374d8e5443a6899576;hp=0000000000000000000000000000000000000000;hpb=ee8209ce835c10c1de47ef56c4ec8ebd3173da2d;p=dsa-puppet.git diff --git a/modules/nfs-server/manifests/init.pp b/modules/nfs-server/manifests/init.pp new file mode 100644 index 00000000..586bcb53 --- /dev/null +++ b/modules/nfs-server/manifests/init.pp @@ -0,0 +1,31 @@ +class nfs-server { + + include ferm::nfs-server + + package { + nfs-common: ensure => installed; + nfs-kernel-server: ensure => installed; + } + + file { + "/etc/default/nfs-common": + source => "puppet:///nfs-server/nfs-common.default"), + require => Package["nfs-common"], + notify => Exec["nfs-common restart"]; + "/etc/default/nfs-kernel-server": + source => "puppet:///nfs-server/nfs-kernel-server.default"), + require => Package["nfs-kernel-server"], + notify => Exec["nfs-kernel-server restart"]; + "/etc/modprobe.d/lockd.local": + source => "puppet:///nfs-server/lockd.local.modprobe"); + } + + exec { + "nfs-common restart": + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true; + "nfs-kernel-server restart": + path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin", + refreshonly => true; + } +}