One datastore generalized

but keep check for ceph datastore
and what about ceph_secret? is it secret?