Yes this was bigger before. It had fab/puppet related parts.

In my opinion it makes more sense in scripts/instance/launch.py to carry on calling
    instance = launch_instance()
    wait_for_instance_boot(instance)
    configure_instance(instance)
rather than
    instance = launch_instance()
    wait_for_instance_boot(instance)
    instance.create_dns_entry()
The current way gives us and other users a clear area to add additional post-launch functionality.