Johnson and the Astros agreed on a minor-league contract Thursday.
Analysis:
Johnson will head to Triple-A Sugar Land after initially electing to become a free agent following his designation for assignment by the Astros on Monday. The 29-year-old has combined to go 2-for-20 with a double, an RBI and two runs scored over six contests between Triple-A Jacksonville and Triple-A Sugar Land so far this year.