Trump has so far appointed three former generals to top Cabinet posts: John Kelly to head the Department of Homeland Security, James Mattis for Defense secretary and Michael Flynn for a national security adviser.