我正在测试亚马逊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也是如此。
有人知道如何解决这个问题吗?
答案 0 :(得分:4)
确保服务器的主机名包含在/ etc / hosts中,指向127.0.0.1:
# hostname
puppet-test-1
的/ etc /主机
127.0.0.1 localhost.localdomain localhost puppet-test-1
Puppet非常挑剔能够确定本地主机名。