do we really always want to set libvirt_type?  I would think we didn't in the case of bare metal, which is our main target?