On Thu, Mar 03, 2011 at 07:38:28PM -0800, Forrie wrote: > I'm trying to figure out how to manage the NFS mounts, then 'unmanage' > them when we're done -- ie: remove the NFS mount (ensure => absent) > and make sure the mount point on the client is removed. > > I thought for the mount{} portion of this and loop over it. But it's > not a big deal, I don't mind editing them manually for now. > > So are you saying for the "absent" items, we'll need to include a > file{} directive to remove the mount point, too? > yes. And remember to put a require in there because you don't want to purge the mountpoint when umounting failed. Can turn out pretty bad for NFS mounts you need elsewhere ;-)
# Creation file { '/mnt/foo': ensure => directory } mount { '/mnt/foo': device => ..., ensure => mounted, require => File['/mnt/foo'], } # Delete (i think force is needed here) file { '/mnt/foo': ensure => absent, force => true} mount { '/mnt/foo': ensure => absent, before => File['/mnt/foo'], } -Stefan
pgppY0mGvvljw.pgp
Description: PGP signature