2

Puppet (2.7.x) を強化しようとしていますが、ノード定義で奇妙な動作に遭遇しています。ドキュメントから、「デフォルト」ノードは、他の場所で明示的に一致していないノードのキャッチオールであると考えました。ただし、私が見ているのは、完全に一致する場合でもデフォルトが適用されるように見えるということです。たとえば、site.pp には次のようなものがあります。

import "services/*"
node "cuda-farm-ljf1" {
        include hello
}
node default {
        include ntp
}

hello.pp の唯一のものは次のとおりです。

class hello {
        notify {
                "hello test":
        }
}

「ntp」クラスが「cuda-farm-ljf1」ノードに適用されないことを期待していますが、それは私が見ている動作ではありません。そのノードでntpを完全にアンインストールしても、次回マスターと同期するときに再インストールおよび開始されます。ここで明らかな何かが欠けていますか?

4

1 に答える 1

0

はい、明らかなことを見逃しています...その下にクラスを含めるnode defaultと、すべてのパペットクライアントマシンに適用されます。の詳細をご覧くださいnode default

http://docs.puppetlabs.com/puppet/2.7/reference/lang_node_definitions.html

于 2013-09-04T00:52:18.490 に答える