1

管理されていない NFS マウントをすべて Puppet で消去するにはどうすればよいですか?

例 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 に答える