summaryrefslogtreecommitdiff
path: root/4 Archives/Resumable backup tasks/Implementatie.md
blob: d4fe6ef1fac071a5579de8daeb79c2b9eef5a263 (plain)
1
2
3
4
Agent maakt state dir aan per task; schrijf context.json weg met daarin all params benodigd om de handler aan te roepen om te replayen. Als taak afgekapt word blijft context bestaan; tijdens start van goba zoeken naar alle context.json en gebruik om handlers aan te roepen en de task te herstarten.
Iets wat nog gefixed moet worden is dat het de files in staging area achterlaat als VM bijv gemigreerd is; de task failed buiten taskflow om en reverts draaien dus niet. Ipv staging area opzetten en destroyen in taskflow; context dir gebruiken die via contextmanager opgeruimd word.

De backup service failed handler aangepast om de task state naar new te zetten ipv failed; kan nu in oneindige loop raken.