KISSIMMEE, Fla. — Roy Oswalt will be the Astros’ opening day starter for the eighth consecutive year, extending his club record when Houston opens its season against the San Francisco Giants on April 5 at Minute Maid Park.