def setup_lvm(self): """ Setup a lvm environment and create logical volume: :return logical volume object """ self.params["pv_name"] = self.params.get("image_name") lvmdevice = lvm.LVM(self.params) error_context.context("Setup lvms", logging.info) for lv_name in self.params.objects("lv_name_list"): self.params["lv_name"] = lv_name lvmdevice.setup() self.lvmdevice = lvmdevice
def __init__(self, params, root_dir, tag): """ Init the default value for image object. :param params: Dictionary containing the test parameters. :param root_dir: Base directory for relative filenames. :param tag: Image tag defined in parameter images """ super(LVMdev, self).__init__(params, root_dir, tag) if params.get("emulational_device", "yes") == "yes": self.lvmdevice = lvm.EmulatedLVM(params, root_dir=root_dir) else: self.lvmdevice = lvm.LVM(params)