
Estoy ejecutando la instancia ec2 de Debian e intento que Puppet funcione en ella. Me gustaría que mis nombres de host fueran más legibles, así que cambié /etc/hostname
, ejecuté /etc/init.d/hostname.sh start
y puedo ver mi nombre de host legible por humanos en el mensaje. Todas las demás aplicaciones parecen funcionar bien con ella, pero no con Puppet (y en realidad parece que es un problema de factores):
$ 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
Ya revisé el código factor y parece que no hace nada más que analizar hostname
la salida. ¿De dónde viene esto? ¡Quiero mis nombres de host!
Respuesta1
Bla, parece que analiza /etc/hosts y mi hermoso nombre de host debería ser el primer alias de '127.0.0.1' ( 127.0.0.1 service.XXX.com localhost localhost.localdomain ...
). Alguien sabe, ¿es este el comportamiento esperado?
Todavía no estoy seguro de dónde viene ec2-blah-blah-blah, pero parece que el problema está resuelto.