]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/nfs-server/manifests/init.pp
d14a6ca38661fab2c9b4d0f74b9f85e4e38a9f86
[dsa-puppet.git] / modules / nfs-server / manifests / init.pp
1 class nfs-server {
2
3     include ferm::nfs-server
4
5     package {
6         nfs-common: ensure => installed;
7         nfs-kernel-server: ensure => installed;
8     }
9
10     file {
11         "/etc/default/nfs-common":
12             source  => "puppet:///modules/nfs-server/nfs-common.default",
13             require => Package["nfs-common"],
14             notify  => Exec["nfs-common restart"];
15         "/etc/default/nfs-kernel-server":
16             source  => "puppet:///modules/nfs-server/nfs-kernel-server.default",
17             require => Package["nfs-kernel-server"],
18             notify  => Exec["nfs-kernel-server restart"];
19         "/etc/modprobe.d/lockd.local":
20             source  => "puppet:///modules/nfs-server/lockd.local.modprobe";
21     }
22
23     exec {
24         "nfs-common restart":
25             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
26             refreshonly => true;
27         "nfs-kernel-server restart":
28             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
29             refreshonly => true;
30     }
31 }