木偶忽略configuration

我已经在Debian 8 Jessie盒子上build立了一个puppet(3.7.2)主服务器,但不知怎的,我写的configuration指令被忽略了:

[14:24:43|root@puppetmaster:~] cat /etc/puppet/puppet.conf [master] server=puppetmaster 

这是一个非常基本的configuration,但它没有考虑到我的指令。 如果我开始主人:

 [14:33:54|root@puppetmaster:~] puppet master ; puppet config print |grep ^server server = puppet 

如果我尝试使用参数来启动它,也是一样的:

 [14:35:29|root@puppetmaster:~] puppet master --server puppetmaster ; puppet config print |grep ^server server = puppet 

同样的结果,如果我尝试在puppet用户下面的上述。

我只是不明白我可能会错过什么。

谢谢

你想要做的事情有很多问题。

  1. “服务器”configuration项目在“代理”上下文中才有意义; 将其设置在[master]下没有任何效果
  2. “傀儡configuration打印”的文件声称它在'代理'模式下工作,虽然我不是100%确定这是正确的(它似乎并没有实际上这样工作)

有趣的是,你也可以使用“configprint”选项,例如: sudo puppet agent --configprint server或者sudo puppet master --configprint server

看看会发生什么 对我来说,它的行为方式我实际上是期望的(分别从[agent]和[master]返回相关值)

我会build议“configprint”正在做你所需要的,你应该使用,而不是“configuration打印”