mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-22 18:00:35 +00:00
17 lines
666 B
Python
17 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)
|