2018-01-17 00:48:31 +01:00
|
|
|
from bootstrapvz.common.tasks.workspace import CreateWorkspace, DeleteWorkspace
|
2018-02-12 04:17:53 +00:00
|
|
|
from .tasks import CreateTmpFsWorkspace, MountTmpFsWorkspace, UnmountTmpFsWorkspace, DeleteTmpFsWorkspace
|
2018-01-17 00:48:31 +01:00
|
|
|
|
|
|
|
|
|
|
|
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)
|