Cómo cambiar el nombre del equipo en un server configurado por Puppet

Soy nuevo en Puppet y estoy tratando de get Puppet para configurar mis instancias de EC2 después de que se inicie desde una plantilla de formación de nubes en AWS. El problema es que todos los nodos que empiezan desde la plantilla de formación en la nube tienen el mismo nombre (el nombre del AMI del que derivan los nuevos nodos).

Me encantaría encontrar una manera de que el títere cambie el nombre de los nodos cuando empiezan los nodos. (aunque, por lo que yo sé, un cambio de nombre de equipo requiere reiniciar, un problema separado …)

Si usted me puede señalar a la documentation que puede ayudarme a resolver esto o si tiene alguna idea que sería genial. Mi objective final es que cada EC2 comience con un nombre único para que pueda utilizar la supervisión del server New Relic para informar de los diferentes serveres.

En última instancia, tengo que lograr esto para Linux y Windows Server 2008 R2, pero creo que ya he conseguido la parte de Linux descubierto.

ACTUALIZAR:
Hablé con New Relic sobre el tema y confirmaron que no hay forma de que New Relic presente para reportar algo diferente al nombre de la máquina. Así que acercarse al problema desde el lado de la Nueva Reliquia no es una opción todavía.
También quiero evitar tener que cambiar el nombre de la máquina después de la máquina se crea porque no quiero reiniciar la máquina después de que gire hacia arriba.
Mi opción ideal sería que la Formación de Nube pudiera generar las nuevas instancias de EC2 desde el AMI, pero usar un nombre de máquina específico durante la creación (como establecer el nombre de la máquina en el Id de la instancia o algo parecido).

Para la nueva reliquia, solo necesita cambiar su nombre de host, ya que es el identificador que usan. Los cambios de nombre de host no requieren ningún reinicio, al less para Linux. Usted puede hacer lo siguiente en exec títere:

 hostname `ifconfig eth0|grep "inet addr"| awk -F ":" '{print $2}'|awk '{print $1}'` 

Esto establecerá su nombre de host como dirección IP y newrelic puede usar esto como identificador. Sería más fácil para usted también para diagnosticar los problemas, ya que se mostrará contra la dirección IP de la máquina.

EC2 comenzará con un nombre único si el AMI que lo está iniciando se ha configurado para establecer el nombre del equipo en ip- en el service de configuration de EC2.

Vea esto: http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_WinAMI.html