One datastore generalized

but keep check for ceph datastore