Peterborough had several daily buses, including a weekday commuter-friendly run from Peterborough to Toronto, Toronto-Peterborough-Ottawa express runs, and a local bus that’d stop in places like Havelock and Madoc.
This is hardly enough. Perth and Carleton Place still don’t have their Ottawa commuter buses restored, never mind the direct Greyhound service to Toronto.
At least Ontario Northland runs a daily bus between Ottawa and Sudbury with stops in Arnprior, Renfrew, etc. but there should be several runs between Ottawa and Petawawa.