The Athletics all but completed their roster heading into spring training, agreeing Thursday with outfielder Bobby Kielty on a $2.1 million, one-year contract that avoided arbitration.