Puppet行为在Amazon VPC中不一致

时间:2012-03-13 20:14:16

标签: amazon-web-services hostname puppet vpc fqdn

我正在测试亚马逊VPC中的木偶,并发现它的行为不一致。在亚马逊EC2中,傀儡完美无缺。但是,当在亚马逊VPC中运行木偶清单时,有时它可以正常运行......有时候并非如此。

root@ip-10-0-0-123:~# 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

我觉得这是因为在亚马逊VPC中没有正确定义fqdn。

发出'hostname -f'会抛出错误:hostname:name或service not known。 dnsdomainname也是如此。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

确保服务器的主机名包含在/ etc / hosts中,指向127.0.0.1:

# hostname
puppet-test-1

的/ etc /主机

127.0.0.1   localhost.localdomain localhost puppet-test-1

Puppet非常挑剔能够确定本地主机名。