Army chief of staff Nikolai Makarov is to be replaced by General Valery Gerasimov, a commander of the North Caucasus military district in the second Chechnya war, Putin announced days after the sacking of defence minister Anatoly Serdyukov in a graft scandal.