您好,当我将我的site.pp应用到客户端时,我得到了上面的错误,这又是一个错误:
Error: Could not run command from prerun_command: Execution of '/etc/puppet/etckeeper-commit-pre' returned 1: 我在木偶主人上的Puppet.conf:
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
certname=darmstadtium.shadowk.at
dns_alt_names=darmstadtium.shadowk.at
manifest=/etc/puppet/manifests/
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY
puppet.conf on agent:
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
templatedir=$confdir/templates
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post
server=darmstadtium.shadowk.at
[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN
ssl_client_verify_header = SSL_CLIENT_VERIFY发布于 2018-01-09 00:48:30
在puppet 4.8.2全新安装(debian stretch)时遇到了同样的错误。似乎etckeeper_command_pre和etckeeper_command_post没有被复制到puppet.conf认为它们应该在的/etc/puppet/中。
我在木偶中找到了它们(使用locate),然后将它们复制到/etc/ /usr/share/doc/puppet/examples/etckeeper-integration/中,并对它们执行chmod +x。
木偶特工-t在这之后跑得很快。
https://stackoverflow.com/questions/27698709
复制相似问题