 From 1921 to 1922 Armstrong was vice-president of the Labour Party and later was its president from 1934 to 1935.He was also elected a member of the Lyttelton Harbour Board and was chairman of the board from 5 June 1930 to 4 June 1931.He was selected as the Labour Party candidate for Christchurch North in the 1919 general election.