mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-24 15:36:27 +00:00
33 lines
665 B
Python
33 lines
665 B
Python
![]() |
from base import Task
|
||
|
from common import phases
|
||
|
import filesystem
|
||
|
import volume
|
||
|
|
||
|
|
||
|
class PartitionVolume(Task):
|
||
|
description = 'Partitioning the volume'
|
||
|
phase = phases.volume_preparation
|
||
|
|
||
|
def run(self, info):
|
||
|
info.volume.partition()
|
||
|
|
||
|
|
||
|
class MapPartitions(Task):
|
||
|
description = 'Mapping volume partitions'
|
||
|
phase = phases.volume_preparation
|
||
|
before = [filesystem.Format]
|
||
|
after = [PartitionVolume]
|
||
|
|
||
|
def run(self, info):
|
||
|
info.volume.map()
|
||
|
|
||
|
|
||
|
class UnmapPartitions(Task):
|
||
|
description = 'Removing volume partitions mapping'
|
||
|
phase = phases.volume_unmounting
|
||
|
before = [volume.Detach]
|
||
|
after = [filesystem.UnmountRoot]
|
||
|
|
||
|
def run(self, info):
|
||
|
info.volume.unmap()
|