我使用厨师刀创建ec2实例。该过程一直很好,直到它向厨师服务器注册新创建的实例。刀ec2 bootstrap失败
我正在使用我自己的厨师服务器。
当我做了EC2的引导,我得到以下几点:
my-ec2-instance-public-name ########################################## (97%)
my-ec2-instance-public-name ########################################### [100%]
my-ec2-instance-public-name Thank you for installing Chef!
my-ec2-instance-public-name Starting Chef Client, version 11.4.4
my-ec2-instance-public-name Creating a new client identity for i-fc1919ab using the validator key.
my-ec2-instance-public-name
my-ec2-instance-public-name ================================================================================
my-ec2-instance-public-name Chef encountered an error attempting to create the client "i-fc1919ab"
my-ec2-instance-public-name ================================================================================
my-ec2-instance-public-name
my-ec2-instance-public-name
my-ec2-instance-public-name Network Error:
my-ec2-instance-public-name --------------
my-ec2-instance-public-name There was a network error connecting to the Chef Server:
my-ec2-instance-public-name Error connecting to https://my-local-chef-server-name/clients - getaddrinfo: Name or service not known
my-ec2-instance-public-name
my-ec2-instance-public-name
my-ec2-instance-public-name
my-ec2-instance-public-name Relevant Config Settings:
my-ec2-instance-public-name -------------------------
my-ec2-instance-public-name chef_server_url "https://my-local-chef-server-name"
my-ec2-instance-public-name
my-ec2-instance-public-name If your chef_server_url is correct, your network could be down.
my-ec2-instance-public-name
my-ec2-instance-public-name
my-ec2-instance-public-name
my-ec2-instance-public-name [2013-07-22T05:45:55-04:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
my-ec2-instance-public-name [2013-07-22T05:45:55-04:00] FATAL: SocketError: Error connecting to https://my-local-chef-server-name/clients - getaddrinfo: Name or service not known
我已经取代上述输出一些信息,以便将其粘贴到计算器。
上述错误getaddrinfo: Name or service not known
不能成立,因为DNS解析工作正常。另外,我看着/var/chef/cache/chef-stacktrace.out
我的EC2实例和它说,getaddrinfo: Name or service not known
现在,
如果我引导我的实验室,大厨服务器坐在内的本地VM同样的事情,它工作得很好。
下面是从本地VM引导输出:
my-local-vm-name ########################################## (97%)
my-local-vm-name ########################################### [100%]
my-local-vm-name Thank you for installing Chef!
my-local-vm-name Starting Chef Client, version 11.4.4
my-local-vm-name Creating a new client identity for my-local-vm-name using the validator key.
my-local-vm-name resolving cookbooks for run list: []
my-local-vm-name Synchronizing Cookbooks:
my-local-vm-name Compiling Cookbooks...
my-local-vm-name [2013-07-22T14:56:14+05:30] WARN: Node my-local-vm-name has an empty run list.
my-local-vm-name Converging 0 resources
my-local-vm-name Chef Client finished, 0 resources updated
问题:
我无法弄清楚,为什么我的EC2实例引导失败getaddrinfo: Name or service not known
而本地VM引导工作正常。有没有显而易见的东西我忽略了? 任何帮助/建议对我都有很大的帮助。
谢谢。