2012-05-16 51 views
3

我在我的Mac上有几个并行VMS,我试图建立一个作为puppet master和puppet客户端的简单连接。傀儡服务器/客户端连接失败

  1. 傀儡师(在CentOS 6.2)
  2. 木偶客户端(在Ubuntu 12.1服务器)

尝试使用下面的命令来连接客户端时。

puppet agent --server 192.168.1.103 --waitforcert 60 --test --verbose 

它试图与下面的输出

warning: peer certificate won't be verified in this SSL session 
info: Caching certificate for ca 
warning: peer certificate won't be verified in this SSL session 
warning: peer certificate won't be verified in this SSL session 
info: Creating a new SSL certificate request for puppet1.localdomain 
info: Certificate Request fingerprint (md5) : 2E:C6:D2:C2:........ 
warning: peer certificate won't be verified in this SSL session 
warning: peer certificate won't be verified in this SSL session 
warning: peer certificate won't be verified in this SSL session 
warning: peer certificate won't be verified in this SSL session 
notice: Did not receive certificate 

连接在服务器端,我有调试木偶大师与下面的输出听:

notice: Starting Puppet master version 2.7.14 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: access[^/catalog/([^/]+)$]: allowing 'method' find 
info: access[^/catalog/([^/]+)$]: allowing $1 access 
info: access[^/node/([^/]+)$]: allowing 'method' find 
info: access[^/node/([^/]+)$]: allowing $1 access 
info: access[/certificate_revocation_list/ca]: allowing 'method' find 
info: access[/certificate_revocation_list/ca]: allowing * access 
info: access[/report]: allowing 'method' save 
info: access[/report]: allowing * access 
info: access[/file]: allowing * access 
info: access[/certificate/ca]: adding authentication any 
info: access[/certificate/ca]: allowing 'method' find 
info: access[/certificate/ca]: allowing * access 
info: access[/certificate/]: adding authentication any 
info: access[/certificate/]: allowing 'method' find 
info: access[/certificate/]: allowing * access 
info: access[/certificate_request]: adding authentication any 
info: access[/certificate_request]: allowing 'method' find 
info: access[/certificate_request]: allowing 'method' save 
info: access[/certificate_request]: allowing * access 
info: access[/]: adding authentication any 
info: Inserting default '/status' (auth true) ACL because none were found in '/etc/puppet/auth.conf' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate for 'puppet1.localdomain' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate_request for 'puppet1.localdomain' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
notice: puppet1.localdomain has a waiting certificate request 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate for 'puppet1.localdomain' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate for 'puppet1.localdomain' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate for 'puppet1.localdomain' 
err: Could not resolve 192.168.1.101: no name for 192.168.1.101 
info: Could not find certificate for 'puppet1.localdomain' 

是否有可能设置一个简单的木偶配置,而不使用主机分辨率,只是简单的IP地址?

任何帮助?

+0

它不回答你的问题,但可以解决你的问题。您可以使用avahi/mdns来提供本地DNS解析。只需将它安装在centos和Ubuntu上,你应该可以ping通hostname.local –

+0

我不介意将另一个vm设置为域控制器,但只是想知道是否有人使用ip地址设置了此选项 – Maverick

+0

您是否尝试过运行这使用sudo? –

回答

2

我解决了这个问题,只是在/ etc/hosts文件中添加了两个VM的ip。然后傀儡为我工作得很好。