Example #1
0
    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
Example #2
0
    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)