Autoscaling group hostnames & cloud-init

Viewed 4873

From a brief search - there does not seem to be a method to set dynamic hostnames for members of an autoscaling group. The functionality exists within OpenStack Heat using index - but I cannot find anything on doing so with AWS autoscaling groups.

For example, using OpenStack Heat - nodes are automatically given a hostname based on the number of nodes in the autoscaling group:

  instance_group:
    type: OS::Heat::ResourceGroup
    properties:
      count: { get_param: instance_number }
      resource_def:
        type: OS::Nova::Server
        properties:
          name: instance%index%

Would give me the following if I were to have 3 instances in the autoscaling group

instance0
instance1
instance2

Is there a similar method I can use with the AWS autoscaling groups launch configuration and or cloud-init?

1 Answers
Related