The Indians agreed to a one-year, $8 million deal with OF Eddie Rosario, sources confirmed to ESPN.