proxyのためにchef-clientが失敗する場合
Post date: 2013/03/30 9:48:12
エラーメッセージ
Missing Windows Admin Privileges --- chef-client doesn't have administrator privileges. This can be a possible reason
for the resource failure.
Chef Client failed. 0 resources updated
上記のようにエラー表示が出るのは、管理者として実行していないからです。コマンドコンソールを管理者として実行してください。
管理者として実行しても、Chef Client failed. 0 resources updated と出る場合、ログの前の方に、
Erron::EACCES -- Permission denied - connect(2) のようなエラーメッセージが出ていれば、proxyのために通信ができていないのが原因です。
プロキシーサーバの確認方法
コマンドコンソールで以下を入力してプロキシサーバを確認できます。
netsh winhttp import proxy source=ie
”直接アクセス(プロキシサーバなし)。”と表示される場合は、別の原因です。
対策
プロキシサーバが設定されている場合は、client.rbに以下の記述を追加してください
http_proxy 'http://プロキシーサーバのアドレス:ポート番号'
(例): http_proxy 'http://in-proxy.anagix.co.jp:8080'