President Jacob Zuma's political adviser, Charles Nqakula, has been appointed high commissioner to Mozambique, the presidency said on Friday.

Nqakula would vacate his current position at the end of June.

The presidency also announced that its former spokesman, Zizi Kodwa, had joined the Gauteng Film Commission as manager for communications and marketing on June 1.

Nqakula had held office as minister of defence and minister of safety and security. He previously led a "facilitation team" to Zimbabwe and was Zuma's special envoy to Sudan.

In 2006, he outraged opposition MPs in Parliament when he said South Africans who complained about the country's crime rate should "stop whining and leave the country".