工作站未对接时,Knife SSL 检查失败

Knife SSL check fails when workstation is undocked

我的 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 文档中找不到太多关于此问题的信息。感谢您提前提供任何帮助,我对 Chef 还很陌生。

这与厨师或刀无关。您需要确保 VM 通常能够访问 Internet。总的来说,我们不建议使用虚拟机作为您的工作站,您可以使用实际的台式机或笔记本电脑。