Create DNS records for instances without public addresses

If instances don't have a public address, there's no record created. This pr solves this..

I think it should be expanded on, ultimately it should really be a flag, but my python knowledge and time is a bit limited right now.