diff --git a/drivers/LargeBlockSR.py b/drivers/LargeBlockSR.py index a36b33e6..befafad2 100644 --- a/drivers/LargeBlockSR.py +++ b/drivers/LargeBlockSR.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python3 # # Copyright (C) 2024 Vates SAS - damien.thenot@vates.tech # @@ -165,8 +165,9 @@ def _redo_vg_connection(self): util.SMlog("Reconnecting VG {} to use emulated device".format(self.vgname)) try: - util.pread2(["vgchange", "-an", self.vgname]) - util.pread2(["vgchange", "-ay", self.vgname, "--config", "devices{ global_filter = [ \"r|^/dev/nvme.*|\", \"a|/dev/loop.*|\" ] }"]) + lvutil.setActiveVG(self.vgname, False) + #util.pread2(["vgchange", "-ay", self.vgname, "--config", "devices{ global_filter = [ \"r|^/dev/nvme.*|\", \"a|/dev/loop.*|\" ] }"]) + lvutil.setActiveVG(self.vgname, True, config="devices{ global_filter = [ \"r|^/dev/nvme.*|\", \"a|/dev/loop.*|\" ] }") except util.CommandException as e: util.SMlog("Failed to reconnect the VolumeGroup {}, error: {}".format(self.vgname, e))