What role does Governor general play in Canadian government?

The GG is the Queens representative in Canada. He is currently His Excellency David Lloyd Johnson.