Prime Minister Pushpa Kamal Dahal on Monday announced resignation from his post in the wake of new political developments after President Ram Baran Yadav vetoed the government's decision to sack army chief Rookmangud Katawal.