From: Alfredo Deza Date: Thu, 24 Aug 2017 20:37:48 +0000 (-0400) Subject: ceph-volume lvm.api add a helper to create pvs X-Git-Tag: v12.2.1~94^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=eda292b40a2c221d98b8ddf740752cc8dd857cf9;p=ceph.git ceph-volume lvm.api add a helper to create pvs Signed-off-by: Alfredo Deza (cherry picked from commit 00f3fa401871f3108558fea71f6ac03660d00ba1) --- diff --git a/src/ceph-volume/ceph_volume/devices/lvm/api.py b/src/ceph-volume/ceph_volume/devices/lvm/api.py index 944a4343dad4..bb052191be90 100644 --- a/src/ceph-volume/ceph_volume/devices/lvm/api.py +++ b/src/ceph-volume/ceph_volume/devices/lvm/api.py @@ -124,6 +124,21 @@ def get_lv(lv_name=None, vg_name=None, lv_path=None, lv_tags=None): return lvs.get(lv_name=lv_name, vg_name=vg_name, lv_path=lv_path, lv_tags=lv_tags) +def create_pv(device): + """ + Create a physical volume from a device, useful when devices need to be later mapped + to journals. + """ + process.run([ + 'sudo', + 'pvcreate', + '-v', # verbose + '-f', # force it + '--yes', # answer yes to any prompts + device + ]) + + def create_lv(name, group, size=None, **tags): """ Create a Logical Volume in a Volume Group. Command looks like::