mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-24 15:36:27 +00:00
18 lines
666 B
Python
18 lines
666 B
Python
![]() |
from bootstrapvz.common.tasks.workspace import CreateWorkspace, DeleteWorkspace
|
||
|
from tasks import CreateTmpFsWorkspace, MountTmpFsWorkspace, UnmountTmpFsWorkspace, DeleteTmpFsWorkspace
|
||
|
|
||
|
|
||
|
def resolve_tasks(taskset, manifest):
|
||
|
taskset.discard(CreateWorkspace)
|
||
|
taskset.discard(DeleteWorkspace)
|
||
|
|
||
|
taskset.add(CreateTmpFsWorkspace)
|
||
|
taskset.add(MountTmpFsWorkspace)
|
||
|
taskset.add(UnmountTmpFsWorkspace)
|
||
|
taskset.add(DeleteTmpFsWorkspace)
|
||
|
|
||
|
|
||
|
def resolve_rollback_tasks(taskset, manifest, completed, counter_task):
|
||
|
counter_task(taskset, MountTmpFsWorkspace, UnmountTmpFsWorkspace)
|
||
|
counter_task(taskset, CreateTmpFsWorkspace, DeleteTmpFsWorkspace)
|