
私は 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 がどこから来たのかまだわかりませんが、問題は解決されたようです。