我在 centos 7 上安装了 puppet enterprise 3.7.2。Puppet master 和 agent 都在工作。我可以从 puppet enterprise 控制台和附加的屏幕截图中查看节点。
我在 puppet 服务器上创建了包含以下内容的 list 文件/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 节点不会从 master 节点获取任何更改。
最佳答案
主人通常会尝试在 site.pp
中查找 list ,而不是 nodes.pp
,因为这是 manifest
的默认设置在 puppet.conf
中。
尝试设置
manifest=/etc/puppetlabs/puppet/manifests
或者更好的是,从一开始就使用目录环境。
关于 puppet 代理没有反射(reflect)我的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28562643/