簡體   English   中英

錯誤:無法從prerun_command運行命令:執行'/ etc / puppet / etckeeper-commit-pre'返回1:

[英]Error: Could not run command from prerun_command: Execution of '/etc/puppet/etckeeper-commit-pre' returned 1:

您好,當我將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

使用puppet 4.8.2全新安裝(debian Stretch)遇到了相同的錯誤。 似乎etckeeper_command_pre和etckeeper_command_post沒有復制到/ etc / puppet /中,而puppet.conf表示應該將它們復制到。

我在/ usr / share / doc / puppet / examples / etckeeper-integration /中找到了它們(使用locate),然后將它們復制到/ etc / puppet中,並對它們執行chmod + x。

此后,木偶特工-t像魅力一樣奔跑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM