首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:无法从prerun_command运行命令:执行'/etc/puppet/etckeeper-commit-pre‘返回1:

错误:无法从prerun_command运行命令:执行'/etc/puppet/etckeeper-commit-pre‘返回1:
EN

Stack Overflow用户
提问于 2014-12-30 10:04:45
回答 1查看 1.4K关注 0票数 0

您好,当我将我的site.pp应用到客户端时,我得到了上面的错误,这又是一个错误:

代码语言:javascript
复制
      Error: Could not run command from prerun_command: Execution of '/etc/puppet/etckeeper-commit-pre' returned 1: 

我在木偶主人上的Puppet.conf:

代码语言:javascript
复制
[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
EN

回答 1

Stack Overflow用户

发布于 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在这之后跑得很快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27698709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档