DRY on OpenNebula providers