如何在Puppet中清除非托管NFS挂载?

时间:2012-11-20 21:41:43

标签: nfs puppet

如何使用Puppet清除所有非托管NFS挂载?

示例1:以下Puppet代码清除未由Puppet明确管理的所有用户:

resources { "user":
  purge => true,
}

示例2:以下代码清除所有非托管Nginx虚拟主机:

file { "/etc/nginx/sites-enabled/":
  recurse => true,
  purge => true,
}

但是如何清除所有非托管NFS挂载?

这是我尝试过的。我有自己的NFS挂载定义:

define nfs-client::mount() {
...
}

但是,以下情况不起作用:

resources { "nfs-client::mount":
  purge => true,
}

1 个答案:

答案 0 :(得分:-1)

基于这个bug report我不认为这适用于定义(它是资源的集合) - 只有实现了initialize()方法的类型(内置或自定义)(这些是单独的资源) )。

但是,由于“mount”是内置资源,您应该可以这样做:

resources{'mount': purge => true}