我的Chef工作站是一个虚拟机。我最初使用Hosted Chef服务器设置这台机器,同时机器停靠在我的计算机的底座上并且已经硬化到互联网上。
当我取消停靠工作站时,knife ssl命令失败并显示以下错误:
c2-device@c2failover-VirtualBox:~$ cd chef/
c2-device@c2failover-VirtualBox:~/chef$ knife ssl check
Connecting to host api.chef.io:443
ERROR: Network Error: getaddrinfo: Name or service not known
Check your knife configuration and network settings
c2-device@c2failover-VirtualBox:~/chef$
我已经为VM工作站分配了一个可解析的IP地址,因为它使用的是DHCP。我不确定如何解决此问题或取消工作站时可能出现的问题。有没有人对我所看到的问题有任何可能的原因或解决方案?
我的网络接口配置如下:
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address XXX.XXX.X.XXX
netmask XXX.XXX.XXX.X
gateway XXX.XXX.XX.XXX
dns-nameservers X.X.X.X
我无法在厨师文档中找到有关此问题的更多信息。感谢您提前提供任何帮助,我对Chef来说相当新鲜。
答案 0 :(得分:0)
这与厨师或刀具无关。您需要确保VM能够一般地访问Internet。总的来说,我们不建议将VM用作工作站,而是使用您使用的实际台式机或笔记本电脑。