Openstack provider work better for certain scenarios at Rackspace

If I want to use private_ips in a RackConnect environment setting ssh_interface to private_ips triggers a never ending loop, resulting in a wait_for_ip timeout.  Public IPs do exist, and the logic was a little off.
Also, ignore_cidr was returning a string when netaddr wasn't available, which evaluated to True in later logic checks.  This still logs the Warning, but returns a False match and assumes it's not on the list.