puppet 代理没有反射(reflect)我的变化

标签 puppet puppet-enterprise

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

enter image description here

我在 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/

相关文章:

mysql - 如何在现有的 Puppet 类中编写包装类/覆盖配置

puppet - 证书验证失败 [无法获得 CN=puppetmaster.example.com 的本地颁发者证书]

puppet - 如何检查 Puppet Enterprise 服务器/主服务器是否已安装并正常工作?

windows - 如何在当前 Puppet session 中设置 Windows 环境路径?

linux - Puppet 和 Facter 默认系统事实

php - 是否可以在使用 puPHPet 提供的环境中升级 PHP?

python - 在 puppet 上运行 python 脚本

escaping - Puppet - 为 Hiera 转义 YAML 变量

linux - 无法从 Vagrant VM 更改文件所有权

ubuntu - centos 上的 puppet fact 失败但在 ubuntu 中有效