One datastore generalized

but keep check for ceph datastore
the value of ceph_secret is the uuid, which itself is not secret, but is linked by those secret-define commands to the real secret:)