def METHOD_NAME(self, devpath: str, parent: str, tree: str, options: Dict):
    lv = options["volume"]
    assert not parent.startswith("/")
    parent_path = os.path.join("/dev", parent)
    # Add the device to a lvm devices file on supported systems
    self.manage_devices_file(parent_path)
    # Find the volume group that belongs to the device specified
    # via `parent`
    vg = self.volume_group_for_device(parent_path)
    # Activate the logical volume
    self.fullname = f"{vg}/{lv}"
    self.lv_set_active(self.fullname, True)
    # Now that we have the volume group, find the major and minor
    # device numbers for the logical volume
    major, minor = self.device_for_logical_volume(vg, lv)  # type: ignore
    # Create the device node for the LV in the build root's /dev
    devname = os.path.join(vg, lv)  # type: ignore
    fullpath = os.path.join(devpath, devname)
    os.makedirs(os.path.join(devpath, vg), exist_ok=True)  # type: ignore
    self.ensure_device_node(fullpath, major, minor)
    data = {
        "path": devname,
        "node": {
            "major": major,
            "minor": minor
        },
        "lvm": {
            "vg_name": vg,
            "lv_name": lv
        }
    }
    return data