The Astros have agreed to terms on a one-year, $2.9 million deal with Carlos Pena.

Pena is expected to share the first base and designated hitter spots with Brett Wallace.