Former secretary general and the honorary member of the International Olympic Committee from India Randhir Singh has been made the IOA life president.