source: trunk/puppet/modules/puppet-nfs_server/manifests/classes/server.pp @ 728

Last change on this file since 728 was 728, checked in by sebas@…, 14 years ago

formateo y saco una config del servicio nfsd que no se necesaria

File size: 1.3 KB
Line 
1class nfs_server {
2
3    package { [
4        "portmap",
5        "nfs-kernel-server"
6        ]: ensure => installed
7    }
8       
9    service { [ "nfs-kernel-server", "portmap" ]:
10        ensure  => running,
11        pattern => "nfsd",
12        require => Package["nfs-kernel-server", "portmap" ],
13    }
14}
15
16define share_dirs_dev($share_root) {
17
18    file { "${share_root}/$name":
19        ensure => directory,
20        owner  => "root",
21        group  => "root",
22        mode   => 755,
23    }
24}
25
26# No lo usamos...
27define share_mounts_dev($share_root, $volgroup) {
28    mount { "${share_root}/$name":
29        ensure  => mounted,
30        device  => "${volgroup}/$name",
31        atboot  => true,
32        fstype  => "ext3",
33        options => "defaults,nosuid",
34        require => File["${share_root}/$name"],
35    }
36}
37
38define nfs_share_dev ($shares, $volgroup, $share_access = "*.$domain", $share_options = "rw,sync") {
39
40    include nfs_server
41
42    # $shares is an array
43    share_dirs_dev { $shares: share_root => $name }
44#   share_mounts { $shares: share_root => $name, volgroup => $volgroup }
45
46    file { "/etc/exports":
47        owner => "root",
48        group => "root",
49        mode => 644,
50        content => template("nfs_server/etc-exports-dev.erb"),
51        notify => Service["nfs-kernel-server"],
52    }
53}
Note: See TracBrowser for help on using the repository browser.