proxyのためにchef-clientが失敗する場合

2013/03/30 2:48 に 森山誠二郎 が投稿   [ 2013/03/30 2:57 に更新しました ]
エラーメッセージ
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'



Comments