Carlsbad’s City Council unanimously approved a contract Tuesday for new City Manager Geoff Patnoe, who begins the job Dec. 19 after serving more than four years as Carlsbad’s assistant city manager.