我使用托管厨师已经有一段时间了。想探索开源厨师服务器。因此我试图在 EC2 实例上设置我的 Chef-Server 11。
我正在运行 Chef-server,并且可以访问 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
了。并且仍然面临同样的错误。
问题:如何找出 EC2 实例的 FQDN 部分以供 chef-server 工作?如果有人在 EC2 上成功设置了 chef-server 并且能够上传食谱,那么请分享您的 FQDN 锻炼步骤。