Puppet 傀儡特工没有反映我的变化

Puppet 傀儡特工没有反映我的变化,puppet,puppet-enterprise,Puppet,Puppet Enterprise,我已经在centos 7上安装了puppet enterprise 3.7.2。puppet master和代理都在工作。我可以从puppet enterprise控制台和附加的屏幕截图查看节点 我在puppet服务器上创建了清单文件/etc/puppetlabs/puppet/manifests/node.pp,其中包含以下内容 node 'puppet.client.net' { file { '/tmp/hello': content => "Hello, world\

我已经在centos 7上安装了puppet enterprise 3.7.2。puppet master和代理都在工作。我可以从puppet enterprise控制台和附加的屏幕截图查看节点

我在puppet服务器上创建了清单文件/etc/puppetlabs/puppet/manifests/node.pp,其中包含以下内容

node 'puppet.client.net' {
  file { '/tmp/hello':
    content => "Hello, world\n",
  }
}
在我对master执行以下命令之后:

 #puppet agent apply  nodes.pp
然后在客户端节点上执行以下命令:

#puppet agent -t
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for puppet.client.net
Info: Applying configuration version '1424179235'
Notice: Finished catalog run in 2.12 seconds

Puppet节点不会从主节点拾取任何更改。

主节点通常会尝试在
site.pp
中查找清单,而不是
节点.pp
,因为这是
Puppet.conf
清单的默认设置

尝试设置

manifest=/etc/puppetlabs/puppet/manifests

或者更好的是,从一开始就使用目录环境。

谢谢,我已经尝试了以上答案。但我仍然面临同样的问题。调试步骤-1。将
fail()
调用放入
节点
块,查看它是否生效。2.如果没有,请将其置于
节点
块之外,查看它是否生效。3.检查主机上的
puppet master--configprint all
,找出不考虑清单的原因。4.停止主机并使用
puppet-master--no-daemonize--verbose--debug
运行调试实例,然后请求目录。可以使用debug选项运行它并粘贴输出吗<代码>傀儡代理-t--debug