Tepera was released by the Cardinals on Wednesday.
The Cardinals designated Tepera for assignment Thursday, Lynn Worthy of the St. Louis Post-Dispatch reports.
Tepera signed a one-year contract with the Cardinals on Monday, Derrick Goold of the St. Louis Post-Dispatch reports.
Tepera signed a minor-league contract with the Rangers on Wednesday.
Tepera cleared unconditional release waivers and elected free agency Saturday.
The Angels designated Tepera for assignment Sunday.
Tepera was activated from the 15-day injured list by the Angels on Tuesday.
Tepera (shoulder) will begin a rehab assignment with Low-A Inland Empire on Friday, Steve Wendt of 66ers Radio reports.
Tepera was placed on the 15-day injured list Sunday with right shoulder inflammation.
Tepera left Saturday's appearance against the Red Sox with an apparent injury, Rhett Bollinger of MLB.com reports.