The Astros have signed Ronny Cedeno to a one-year contract.

In a related move, they have informed infielder Tyler Greene he will not make the season-opening roster.

Cedeno is an eight-year major league veteran who hit .259 in 78 games with the Mets last season.

He was released March 19 by the Cardinals, who opted to give him $188,525 in termination pay rather than keep his $1.15 million contract.