It has been a struggle to reach even a limited, 30-day ceasefire – which Moscow and Kyiv agreed to in principle last week.