Permit instances with no public_ip address

Use private_ip for ansible_ssh_host if no public_ip.