US Defence Secretary Pete Hegseth defended his record after Republican congressman Thomas Massie introduced articles of impeachment in the House of Representatives, accusing him of violating the Constitution by failing to seek approval for the Iran war and on other grounds.