2012-03-13 45 views
4

我在亞馬遜VPC中測試木偶,發現它的行爲不一致。在亞馬遜EC2中,傀儡運作得非常好。但是,當在亞馬遜VPC中運行木偶清單時,它有時會正常運行..有時候不是。亞馬遜VPC中木偶行爲不一致

[email protected]:~# puppet apply /etc/puppet/manifests/site.pp 

dnsdomainname: Name or service not known 
dnsdomainname: Name or service not known 
dnsdomainname: Name or service not known 
warning: Could not retrieve fact fqdn 
dnsdomainname: Name or service not known 
warning: Host is missing hostname and/or domain: ip-10-0-0-123 

我覺得這是因爲fqdn在Amazon VPC中沒有正確定義。

發出'主機名-f'拋出錯誤:主機名:名稱或服務未知。對於dnsdomainname也是如此。

有沒有人有任何想法如何解決這個問題?

回答

4

確保服務器的主機名包括在指向127.0.0.1/etc/hosts文件:

# hostname 
puppet-test-1 

/etc/hosts中

127.0.0.1 localhost.localdomain localhost puppet-test-1 

木偶是對能夠非常挑剔確定一個本地主機名。