【发布时间】:2016-07-27 03:41:15
【问题描述】:
所以我已经通过多种方式设置了我的 EC2 chef 节点(使用 knife 引导或通过节点中的 client-chef 参数引导),每次我尝试通过 knife ssh 访问节点时都会收到以下错误:
WARNING: Failed to connect to *node's FQDN* -- SocketError: getaddrinfo: nodename nor servname provided, or not known
我主要使用knife ssh来更新节点,然后运行sudo client-chef
从这个错误中,我假设我无法访问 FQDN 作为其内部地址,难道厨师服务器不应该为我这样做吗? 我很快就会在 AWS 上拥有一个私有 VPC,因此在任何情况下我都无法从我的工作站访问内部地址。
有没有办法让厨师服务器运行这个 ssh 命令,或者以其他方式运行它?
【问题讨论】:
-
你的节点有外网IP吗?
-
不,它没有,并且在任何情况下都无法从工作站访问
标签: ssh amazon-ec2 chef-infra knife