我是Puppet的新手,面对非常不寻常的问题,我的Puppet master正在运行,并且所有代理都完美地配置为该master。
Puppet Master中的文件:
现在这是我的 site.pp 文件:
class fileForNodeA{
file { "/tmp/hello.txt" :
content => "This is hello.txt"
}
}
class fileForNodeB{
file{ "/tmp/hello.txt" :
content => "This is hello1.txt"
}
}
node 'NodeA'{
include fileForNodeA
}
node 'NodeB'{
include fileForNodeB
}
现在客户端的主机名分别是NodeA和NodeB:
当我说:
时,在NodeA或NodeB上puppet agent --no-daemonize --verbose --waitforcert 60 --test
它显示了这个
Could not retrieve catalog from remote server : Error 400 on server : Could not find|
default node or by name with 'NodeA.com' .....
Notice : Using cached catalog
Info : Applying configuratiuon version '1234567890'
Notice : Finished catalog run in 0.06 seconds
在我浏览目录 / tmp 之后,它说了两个文件,即 hello.txt 和 hello1.txt ,当它说“找不到......哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇”
请注意一下,如果我做错了怎么根据节点设置配置东西?
请帮助>>>感谢AV
答案 0 :(得分:4)
请将此添加为site.pp中的第一行
节点默认{ }
享受。