Right-hander Jake Odorizzi and the Houston Astros have agreed to a two-year deal with a player option, a source familiar with the deal told ESPN's Jeff Passan on Saturday.