split out provider specific stuff to appropriate views, add a possible method matching openstack hosts