4

Amazon VPCでpuppetをテストしていますが、その動作に一貫性がないことがわかりました。Amazon EC2では、puppetは完全に正常に機能します。ただし、Amazon VPCでpuppetマニフェストを実行している間は、正しく実行される場合もあります。そうでない場合もあります。

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

これは、AmazonVPCでfqdnが正しく定義されていないことが原因だと思います。

'hostname -f'を発行すると、エラーがスローされます:hostname:name or servicenotknown。dnsdomainnameについても同じことが起こります。

誰かがこれを修正する方法を知っていますか?

4

1 に答える 1

4

サーバーのホスト名が 127.0.0.1 を指す /etc/hosts に含まれていることを確認します。

# hostname
puppet-test-1

/etc/ホスト

127.0.0.1   localhost.localdomain localhost puppet-test-1

Puppet は、ローカル ホスト名を決定できるかどうかについて非常にうるさいです。

于 2012-04-30T22:28:28.307 に答える