Prime Minister Justin Trudeau will shuffle his cabinet on Friday to fill the vacancy created by Jody Wilson-Raybould's departure over the SNC-Lavalin controversy.

A high-level government source tells CBC News that the shuffle will be small, involving no more than a handful of ministers. The source also said that the shuffle will be internal, and there will be no new ministers added to cabinet.

A second government source says some ministers have been called back to Ottawa to prepare for a Friday morning shuffle.

Trudeau has to fill Wilson-Raybould's post at Veterans Affairs. Defence Minister Harjit Sajjan has been acting in that role since Wilson-Raybould's resignation.

The Veterans Affairs ministry was left vacant when Wilson-Raybould resigned from the position Feb. 12.

The former justice minister and attorney general of Canada only held the post for a month, having been moved there Jan. 14 after Scott Brison, the former president of the Treasury Board, retired from federal politics.

Wilson-Raybould told a parliamentary committee this week she believes she was shuffled out of the Justice Department because she refused to buckle to pressure from 11 officials — from the Prime Minister's Office and other departments — who wanted her to give SNC-Lavalin a way out of bribery and corruption charges.

The Quebec-based engineering and infrastructure company was seeking a Deferred Prosecution Agreement, or DPA, that would allow the firm to avoid criminal prosecution, providing it met a number of conditions.