Puppet 服务器/代理上的清单位置不同

Puppet 服务器/代理上的清单位置不同

我的Puppet服务器环境设置如下

[master]
vardir = /opt/puppetlabs/server/data/puppetserver
logdir = /data/log/puppetlabs/puppetserver
rundir = /var/run/puppetlabs/puppetserver
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
codedir = /data/puppetlabs/code

#  puppet master --configprint manifest
/data/puppetlabs/code/environments/production/manifests

在代理上如下

server = jw-host
environment = production

但是--configprint 在代理节点上显示不同的位置

# puppet master --configprint manifest
/etc/puppetlabs/code/environments/production/manifests

它没有更改为 /data,因此我的清单没有得到应用。

版本如下

 # puppetserver  --version
  puppetserver version: 2.4.0
 # puppet  --version
  4.5.2

这里的问题是什么?

答案1

据我了解,它puppet master --configprint会在本地检查 Puppet 服务器将使用哪些设置。
它不会连接到已配置的主服务器并从中获取值。

由于您没有在代理上运行 Puppet 服务器,因此此设置无关紧要。当根本没有设置时,
它只是默认设置。 但无论如何,代理都不会使用它。/etc/puppetlabs/code/environments/production/manifests

相关内容