bootstrap-vz/common/tasks/volume.py
Anders Ingemann 0eb5eecfc2 Place everything in info.workspace
instead of spreading files all around the disk
2013-10-27 18:11:13 +01:00

28 lines
529 B
Python

from base import Task
from common import phases
from common.tasks import workspace
class Attach(Task):
description = 'Attaching the volume'
phase = phases.volume_creation
def run(self, info):
info.volume.attach()
class Detach(Task):
description = 'Detaching the volume'
phase = phases.volume_unmounting
def run(self, info):
info.volume.detach()
class Delete(Task):
description = 'Deleting the volume'
phase = phases.cleaning
before = [workspace.DeleteWorkspace]
def run(self, info):
info.volume.delete()