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它适用于所有 puppet 客户端机器。了解更多关于node default.

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

于 2013-09-04T00:52:18.490 回答