我想学木偶。在 Suse 上安装正常。CA 和 SSL 工作正常
puppet cert list --all
归还我的主人和我的客户。
在客户端
puppet agent -t
返回OK,没问题。
我开始了一个非常简单的清单,hello world,我想在master和client上申请。
file { '/tmp/hello-world.txt':
ensure => file,
content => "hello, world\n",
}
做主
puppet apply manifest.pp
在客户端
puppet agent -t
在主人我看到 hello world 文件,在客户端没有。这是我在主人和客户端上的 puppet.conf
#master
[master]
vardir = /opt/puppetlabs/server/data/puppetserver
logdir = /var/log/puppetlabs/puppetserver
rundir = /var/run/puppetlabs/puppetserver
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
codedir = /etc/puppetlabs/code
dns_alt_names = suse3.mynet.priv,suse3
[main]
certname = suse3.mynet.priv,suse3
server = suse3.mynet.priv,suse3
environment = production
runinterval = 1h
#Client
[main]
certname = suse2.mynet.priv
server = suse3.mynet.priv
environment = production
runinterval = 1h
找到的解决方案:清单位于错误的目录中。必须在目录