The Diamondbacks have agreed to a two-year, $5M deal with Cliff Pennington, avoiding salary arbitration with the shortstop, sources told ESPN The Magazine's Buster Olney.