3

展開にはChefを使用しています。次のような簡単なレシピがあります。

package 'my-package' do
    action :install
end

chef-client がこのレシピを Debian で実行すると、標準出力で apt-get の進行状況が通知されません。apt-get がパッケージのインストールに失敗した場合、chef-client によるログから失敗に関する情報を取得できません。/var/log/apt/term.log も確認しましたが、インストールのログはありません。

これはchef-clientによるログ出力です:

[Sat, 09 Mar 2013 22:24:57 +0900] INFO: Processing package[my-package] action install (my-package::default line 19)

================================================================================
Error executing action `install` on resource 'package[my-package]'
================================================================================

Chef::Exceptions::Exec
----------------------
apt-get -y install my-package=3.0.0 returned 100, expected 0

Chef が apt-get のインストールの進行状況を出力する方法を教えてください。package コマンドの代わりに execute コマンドを使用する必要がありますか? アドバイスをいただければ幸いです。ありがとう。

4

2 に答える 2

1

-l debugチーフクライアントにオプションを提供できます。

于 2014-07-05T15:01:10.100 に答える