Don't pass 'discover' argument in distributed mode

Also, return failure if the distmgr object doesn't get created, rather
than going into the "finally:" and doing distmgr.abort()