Puppet配置随处可见

时间:2014-02-24 09:30:29

标签: puppet

我是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

1 个答案:

答案 0 :(得分:4)

请将此添加为site.pp中的第一行

节点默认{ }

享受。