Completa la seguente frase: Macdonald si arruolò nei Queen's Own Rifles of Canada il 13 ottobre 1868 come Rifleman. Ha trascorso l'estate del 1866 con il 14 ° Battaglione Volontari Milizia Rifles vicino a Cornovaglia, in previsione di un
Invasione Feniana. Diventò sergente prima di essere nominato guardiamarina il 22 aprile 1870. Macdonald si unì quindi alla spedizione del colonnello Garnet Joseph Wolseley e fece il viaggio verso l'insediamento di Red River in Manitoba. La Spedizione Wolseley fu formata per reprimere la Ribellione del Fiume Rosso di Louis Riel. Dopo aver preso parte alla cattura incruenta di Upper Fort Garry (dopo la partenza di Riel) tornò a Toronto, ma avrebbe preso parte alla soppressione della seconda ribellione di Riel. Si ritirò dal QOR il 26 aprile 1882 e si trasferì a Winnipeg. Durante la ribellione del Nord-Ovest nel 1885, Macdonald prestò servizio come tenente nel 90o (Winnipeg) Battaglione di fucilieri, un'unità che aiutò a organizzare. In seguito combatté a Fish Creek in Saskatchewan.