如何使用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,
}
答案 0 :(得分:-1)
基于这个bug report我不认为这适用于定义(它是资源的集合) - 只有实现了initialize()方法的类型(内置或自定义)(这些是单独的资源) )。
但是,由于“mount”是内置资源,您应该可以这样做:
resources{'mount': purge => true}