bootstrap-vz/bootstrapvz/plugins/tmpfs_workspace/__init__.py

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)