简体   繁体   English

CHEF服务器-错误:网络错误:getaddrinfo:提供的节点名或服务名,或者未知

[英]CHEF Server--Error: Network Error: getaddrinfo: nodename nor servname provided, or not known

I'm trying to update a Chef server that is hosted on a AWS EC2 instance. 我正在尝试更新在AWS EC2实例上托管的Chef服务器。 This is what happens when I'm trying to connect to the server: 当我尝试连接到服务器时会发生以下情况:

$ knife ssl check
Error: Network Error: getaddrinfo: nodename nor servname provided, or not  
known

I can only think of issues w/ the knife configuration. 我只能想到刀配置问题。 However, all knife functions work within the AWS EC2 instance, while not on my local machine (Macbook+iTerm). 但是,所有刀具功能都可在AWS EC2实例中运行,而不能在我的本地计算机(Macbook + iTerm)上运行。

knife.rb on EC2 EC2上的knife.rb

log_level              :info
log_location           STDOUT
node_name              'jdoe'
client_key             '/home/ec2-user/.chef/jdoe.pem'
validation_client_name   'chef-validator'
validation_key           '/etc/chef-server/chef-validator.pem'
chef_server_url          'https://ip-xx-x-x-xxx.ec2.internal:443'
syntax_check_cache_path  '/home/ec2-user/.chef/syntax_check_cache'    

knife.rb on local machine 本机上的knife.rb

log_level                :info
log_location             STDOUT
node_name                'jdoe'
client_key               '/Users/.../.chef/jdoe.pem'
validation_client_name   'chef-validator'
validation_key           '/Users/.../.chef/chef-validator.pem'
chef_server_url          'https://ip-xx-x-x-xxx.ec2.internal:443'       
syntax_check_cache_path  '/Users/yoonsulee/.chef/syntax_check_cache'

# Amazon AWS
knife[:aws_access_key_id]='A...........Q'     # actual access key
knife[:aws_secret_access_key]='Q.............................g'      # actual secret access eky
knife[:aws_ssh_key_id]='xyz-abcd'        # general key name used for AWS access

My AWS security group and ACL are all fine. 我的AWS安全组和ACL都很好。 And I was somehow able to download 'trusted_certs' from: 而且我能够以某种方式从以下位置下载“ trusted_certs”:

$ knife ssl fetch

Ultimately, I'm trying to do the following from my Chef repo directory: 最终,我试图从我的Chef repo目录中执行以下操作:

$ berks upload <new_cookbook> --force
$ knife role from file ../../roles/*

Looks like the issue is due to you using the internal DNS name of your EC2 instance. 看起来问题出在您使用EC2实例的内部DNS名称。 Unless you are VPN'd in to your AWS VPC this will not resolve. 除非您将VPN连接到您的AWS VPC,否则无法解决。 You should change your workstation's knife.rb to use the Public DNS name if it exists. 如果存在公共DNS名称,则应将工作站的knife.rb更改为使用公共DNS名称。 If you do not wish to create a public endpoint for your instance, you will need to VPN to your VPC to have internal endpoints resolvable. 如果您不希望为实例创建公共终结点,则需要VPN到VPC才能解析内部终结点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 太阳黑子:重新索引错误-getaddrinfo:提供的节点名或服务名,或者未知 - sunspot:reindex error - getaddrinfo: nodename nor servname provided, or not known 启动Rails服务器时出错(getaddrinfo:提供了节点名或服务名) - Error launching rails server (getaddrinfo: nodename nor servname provided) getaddrinfo: nodename 或 servname 提供,或未知 - getaddrinfo: nodename nor servname provided, or not known Ejabberd / Rails“ getaddrinfo:提供的节点名或服务名,或者未知” - Ejabberd / Rails “getaddrinfo: nodename nor servname provided, or not known” 启动问题 - getaddrinfo:提供nodename或servname,或者未知(SocketError) - start up issue — getaddrinfo: nodename nor servname provided, or not known (SocketError) redis local SocketError:getaddrinfo:提供nodename或servname,或者不知道 - redis local SocketError: getaddrinfo: nodename nor servname provided, or not known / sidekiq / getaddrinfo中的SocketError:提供的nodename或servname,或者未知 - SocketError at /sidekiq/ getaddrinfo: nodename nor servname provided, or not known SocketError (getaddrinfo: nodename or servname provided, or not known): Rails Mailer - SocketError (getaddrinfo: nodename nor servname provided, or not known): Rails Mailer rails服务器无法启动; getaddrinfo:提供的nodename或servname,或者未知(SocketError) - rails server cannot start; getaddrinfo: nodename nor servname provided, or not known (SocketError) Redis-To-Go难度-getaddrinfo:提供的节点名或服务名,或者未知,Rails 4 - Redis-To-Go difficulty - getaddrinfo: nodename nor servname provided, or not known, Rails 4
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM