manage your nfs shares (client and server)
Puppet
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 5 commits ahead, 156 commits behind camptocamp:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
manifests
README.rst

README.rst

NFS Puppet module

This module is provided to you by Camptocamp.

Dependencies

You have to configure your puppetmaster so that exported ressources will work.

Examples

Client node

node "my-nfs-client" {
  include nfs::client
  nfs::mount {"my mounted one":
    share       => '/srv/nfs/myshare',
    mountpoint  => '/mnt/nfs/myshare',
    ensure      => present,
    server      => "nfs.mydomain.ltd",
  }

  nfs::mount {"my unwanted one":
    share       => '/srv/nfs/myshare',
    mountpoint  => '/mnt/nfs/myshare',
    ensure      => absent,
    server      => "nfs.mydomain.ltd",
  }
}

Server node

node "my-nfs-server" {
  include nfs::server

  Nfs::Export <<| tag == "nfs.mydomain.ltd" |>>
}

Documentation

http://reductivelabs.com/trac/puppet/wiki/ExportedResources