Skip to content

Commit

Permalink
api/lvm: add get_lv_by_osd_id method
Browse files Browse the repository at this point in the history
Signed-off-by: Jan Fajerski <jfajerski@suse.com>
  • Loading branch information
Jan Fajerski committed Dec 11, 2019
1 parent 8087600 commit 2558b55
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/ceph-volume/ceph_volume/api/lvm.py
Expand Up @@ -1257,6 +1257,15 @@ def get_lv_by_name(name):
lvs = _output_parser(stdout, LV_FIELDS)
return [Volume(**lv) for lv in lvs]

def get_lvs_by_tag(lv_tag):
stdout, stderr, returncode = process.call(
['lvs', '--noheadings', '--separator=";"', '-a', '-o', LV_FIELDS, '-S',
'lv_tags={{{}}}'.format(lv_tag)],
verbose_on_failure=False
)
lvs = _output_parser(stdout, LV_FIELDS)
return [Volume(**lv) for lv in lvs]

def get_lv(lv_name=None, vg_name=None, lv_path=None, lv_uuid=None, lv_tags=None, lvs=None):
"""
Return a matching lv for the current system, requiring ``lv_name``,
Expand Down

0 comments on commit 2558b55

Please sign in to comment.