puppet на amazon ec2: не удалось изменить имя хоста

puppet на amazon ec2: не удалось изменить имя хоста

Я запускаю экземпляр ec2 debian и пытаюсь заставить puppet работать на нем. Я хочу, чтобы мои имена хостов были более читаемыми, поэтому я изменил /etc/hostname, запустил /etc/init.d/hostname.sh startи вижу свое понятное человеку имя хоста в приглашении. Все остальные приложения, кажется, работают с ним нормально, но не puppet (и на самом деле, похоже, это фактическая проблема):

$ 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

Я уже проверил код фактера, и, похоже, он не делает ничего, кроме парсинга hostnameвывода. Откуда эта штука взялась? Мне нужны мои имена хостов!

решение1

Бла, похоже, он анализирует /etc/hosts, и мое прекрасное имя хоста должно быть первым псевдонимом для '127.0.0.1' ( 127.0.0.1 service.XXX.com localhost localhost.localdomain ...). Кто-нибудь знает, это ожидаемое поведение?

Я до сих пор не уверен, откуда взялось ec2-blah-blah-blah, но, похоже, проблема решена.

Связанный контент