1

如何使用 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,
}
4

1 回答 1

-1

根据这个错误报告,我不认为这适用于定义(它们是资源的集合) - 仅适用于实现了 initialize() 方法的类型(内置或自定义)(这些是单独的资源)。

但是,由于“ mount ”是内置资源,您应该能够:

resources{'mount': purge => true}
于 2012-11-29T21:00:32.763 回答