If you want Heat to create a load balancer, you'll need to specify one in the template.
You have two options. [`AWS::ElasticLoadBalancing::LoadBalancer`](http://docs.openstack.org/developer/heat/template_guide/cfn.html#AWS::ElasticLoadBalancing::LoadBalancer) will create a Nova instance running HAProxy on a probably-outdated version of Fedora that you'll have to provide an image for.
The better option is [`OS::Neutron::LoadBalancer`](http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::LoadBalancer), which will configure load balancing through the Neutron API (this assumes that you have the required Neutron plugins available, however).
Reference the load balancer in the autoscaling group definition, and autoscaling will update the load balancer configuration when servers are added or removed.
↧