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'