ホストされたChefをかなり長い間使用しています。オープンソースのシェフ サーバーを調査したかった。したがって、EC2 インスタンスで Chef-Server 11 をセットアップしようとしています。
私はChefサーバーを実行しており、同じWeb GUIにアクセスできます。別のec2インスタンスでchef-workstationを構成しましたが、これも正常に動作しています。
問題:クックブックをアップロードできません。クックブックをアップロードしようとすると、以下のエラーが発生します。
# knife cookbook upload getting-started
Uploading getting-started [0.4.0]
/opt/chef/embedded/lib/ruby/1.9.1/net/http.rb:763:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
ただし、他のlist
コマンドは正常に機能しknife
ています。
私は宿題をして、以下のリンクにぶつかりました:
http://www.opscode.com/blog/2013/03/11/chef-11-server-up-and-running/
そう、
chef-server
が機能するには、機能する FQDN が必要であることが言及されています。パブリック ec2 ホスト名をサーバーのホスト名として設定し、/etc/hosts
. インスタンスを再起動しました。再び走っchef-server-ctl reconfigure
た。それでも同じエラーに直面しています。
質問: chef-server が機能する EC2 インスタンスの FQDN 部分を特定する方法を教えてください。誰かが EC2 で Chef-server を正常にセットアップし、クックブックをアップロードできた場合は、FQDN ワークアウトの手順を共有してください。