Puppet文件和服务命令不在客户端上运行

解决了!!

所以这里是答案 – 我有sites.pp不是site.pp谢谢@ Shane Madden

debugging:在环境生成中导入“/etc/puppet/manifests/nodes.pp”

如果你在你的site.pp包含nodes.pp,应该在–debug日志中显示出来。

我有一个诊断基础木偶大师/客户端问题的问题。 puppet master作为另一个服务器名称运行,并在/etc/puppet/puppet.conf文件中正确设置。 文件和服务命令都不在客户端上运行。 在debugging模式下没有任何错误。

这是一个细节:

  1. 客户和主人正在讲话。 我在–no-daemonize –debug中运行,他们聊天很好 – 没有错误或警告。
  2. 如果我做一个puppet apply site.pp在客户端puppet apply site.pp它的工作。 我正在删除node parens。
  3. 服务器上的puppet文件parsing正确。
  4. 我通过设置/ etc / hosts文件中的主机名来解决“Could not retrieve fact fqdn”错误。

看来,客户端不拿起site.pp节点名称,我已经使用默认。 或者由于某种原因,傀儡指挥不在运行。

我已经尝试做一个简单的文件同步和一个服务命​​令,并且都没有运行正确。

主节目的debugging输出接收到来自客户端的报告。

除了--debug我如何获得更多的debugging信息。

我在这里先向您的帮助表示感谢!

当客户端不按预期加载目录时,需要检查几件事情:

  • 确保客户端获得的目录是有意义的 – 它应该在$vardir/client_data/catalog
  • 请确保在运行期间客户端由于某种原因没有使用caching目录 – 通常这是主服务器发生错误或无法访问的情况。
  • 如果有多个,请validation您的节点正在使用哪个环境。
  • 如果文件没有被更改,请确保正确读取它们 – 添加err('this ran')将在目录生成期间将消息logging在主服务器上。