South African President Cyril Ramaphosa appointed former opposition leader John Steenhuisen as Minister of Agriculture on Sunday, bringing the Democratic Alliance and other parties into his new coalition cabinet.