Amazon EC2 上の Puppet: ホスト名を変更できませんでした

Amazon EC2 上の Puppet: ホスト名を変更できませんでした

私は ec2 debian インスタンスを実行していて、そこで puppet を動作させようとしています。ホスト名をもっと読みやすいものにしたいので、 を変更して/etc/hostname実行する/etc/init.d/hostname.sh startと、プロンプトに人間が読めるホスト名が表示されます。他のすべてのアプリは問題なく動作しているようですが、puppet はそうではありません (実際、これは facter の問題のようです)。

$ cat /etc/hostname 
service.XXX.com
$ hostname
service.XXX.com
$ facter | egrep '(host|domain)'
domain => compute-1.amazonaws.com
hostname => ec2-107-22-XXX-XXX
$ cat /etc/debian_version 
6.0.1

すでに facter コードをチェックしましたが、出力を解析する以上のことは何もしていないようですhostname。これはどこから来たのでしょうか? ホスト名が欲しいです!

答え1

どうやら、/etc/hosts を解析して、私の美しいホスト名が '127.0.0.1' ( ) の最初のエイリアスになるはずです127.0.0.1 service.XXX.com localhost localhost.localdomain ...。誰か知っていますか、これは予想される動作ですか?

ec2-blah-blah-blah がどこから来たのかまだわかりませんが、問題は解決されたようです。

関連情報