我的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
它没有变成/数据,因为我的清单没有得到应用。
版本如下
# puppetserver --version puppetserver version: 2.4.0 # puppet --version 4.5.2
这里有什么问题?
从我了解的puppet master --configprint本地检查puppet服务器将使用的设置。
它不连接到已configuration的主站,并从中获取值。
由于您没有在代理上运行puppet服务器,所以此设置不相关。
当它没有被设置的时候,它只是简单地默认给/etc/puppetlabs/code/environments/production/manifests 。
但反正这个代理没有使用它。