The Houston Astros have agreed to one-year contracts with third baseman Chris Johnson and catcher J.R. Towles. And Hall of Fame outfielder Bert Blyleven will have his No. 28 retired by the Minnesota Twins before a game against Texas on July 16.