From 8087600d4853554794b709291a08d97befd07ed1 Mon Sep 17 00:00:00 2001 From: Jan Fajerski Date: Wed, 11 Dec 2019 13:17:02 +0100 Subject: [PATCH] api/lvm: add deactivate method to Volume class Simply calls lvchange -an to deactivate a logical volume. Signed-off-by: Jan Fajerski --- src/ceph-volume/ceph_volume/api/lvm.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ceph-volume/ceph_volume/api/lvm.py b/src/ceph-volume/ceph_volume/api/lvm.py index f53de0deec5f5..c1a30ea51febd 100644 --- a/src/ceph-volume/ceph_volume/api/lvm.py +++ b/src/ceph-volume/ceph_volume/api/lvm.py @@ -998,6 +998,12 @@ class Volume(object): ) self.tags[key] = value + def deactivate(self): + """ + Deactivate the LV by calling lvchange -an + """ + process.call(['lvchange', '-an', self.lv_path]) + class Volumes(list): """ -- 2.39.5