
Ich führe eine EC2-Debian-Instanz aus und versuche, Puppet darauf zum Laufen zu bringen. Ich möchte, dass meine Hostnamen besser lesbar sind, also habe ich geändert /etc/hostname
, ausgeführt /etc/init.d/hostname.sh start
und kann meinen für Menschen lesbaren Hostnamen in der Eingabeaufforderung sehen. Jede andere App scheint damit gut zu funktionieren, aber nicht Puppet (und tatsächlich scheint es ein grundlegenderes Problem zu sein):
$ 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
Ich habe den Facter-Code bereits überprüft und es scheint, dass er nichts weiter tut, als die hostname
Ausgabe zu analysieren. Woher kommt dieses Ding? Ich will meine Hostnamen!
Antwort1
Blah, es scheint, dass es /etc/hosts analysiert und mein schöner Hostname der erste Alias für „127.0.0.1“ () sein sollte 127.0.0.1 service.XXX.com localhost localhost.localdomain ...
. Weiß jemand, ob das das erwartete Verhalten ist?
Ich bin immer noch nicht sicher, woher ec2-blah-blah-blah kommt, aber es scheint, das Problem ist gelöst.