我正试图在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,它重新安装了&下次与主人同步时开始。我错过了一些明显的东西吗?
答案 0 :(得分:0)
是的,你错过了明显的......
当您在node default
下包含类时,它适用于所有puppet客户端计算机。
详细了解node default
。
http://docs.puppetlabs.com/puppet/2.7/reference/lang_node_definitions.html