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

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

$ 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-бла-бла-бла, но, похоже, проблема решена.

Другие вопросы по тегам