我想学木偶在Suse上安装就ok了。 CA 和 SSL 工作正常
puppet cert list --all
返回我的主人和我的客户。
在客户端
puppet agent -t
返回OK,没问题。
我开始一个非常简单的清单,hello world,我想在主机和客户端上应用。
file { '/tmp/hello-world.txt':
ensure => file,
content => "hello, world\n",
}
在master上做
puppet apply manifest.pp
在客户端
puppet agent -t
在主机上我看到了 hello world 文件,在客户端上没有。这是我在 master 和 client 上的 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
答案1
找到解决方案:清单位于错误的目录中。必须在目录上
/etc/puppetlabs/code/environments/production/manifests