我正在 Amazon VPC 中测试 puppet,发现它的行为并不一致。在 Amazon EC2 中,puppet 运行良好。但是在 Amazon VPC 中运行 puppet manifests 时,有时它运行正常……有时不正常。
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
我觉得这是因为在 Amazon VPC 中没有正确定义 fqdn。
发出“主机名 -f”会引发错误:主机名:名称或服务未知。dnsdomainname 也是如此。
有谁知道如何解决这个问题?