]> git.proxmox.com Git - lvm.git/commitdiff
update lvmetad disabling patch
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Mon, 9 Oct 2017 10:34:58 +0000 (12:34 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Mon, 9 Oct 2017 12:42:39 +0000 (14:42 +0200)
patchdir/0001-filter-zvols-and-PVE-VG-by-default.patch
patchdir/0002-enable-issue_discards-by-default.patch
patchdir/0003-disable-use-lvmetad.patch

index 02840eff1fc727680433aba07eb52dc52e289e07..b02f725ad1b2acde38528d8793113f8f8a73cb23 100644 (file)
@@ -1,7 +1,7 @@
-From 203694c2e0a77a70b62faf0df5646181cfca8603 Mon Sep 17 00:00:00 2001
+From 9133a3b85cc8105dd37b266a8223a44d1c881318 Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
 Date: Fri, 17 Mar 2017 11:59:25 +0100
-Subject: [PATCH 1/2] filter zvols and PVE VG by default
+Subject: [PATCH 1/4] filter zvols and PVE VG by default
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -26,5 +26,5 @@ index 736b4bd..1a8a67b 100644
        # Accept every block device:
        # filter = [ "a|.*/|" ]
 -- 
-2.1.4
+2.14.1
 
index 62ed4d28565274631969a043dd93db81c526f4dd..5db99dbb549c84bd43936d00b4849ec6e3d2b2c0 100644 (file)
@@ -1,7 +1,7 @@
-From 1462604ed3fb71fd4540ccfb034fccabce9e585b Mon Sep 17 00:00:00 2001
+From d3cd068c29b356b1b21a013e039d017d7d714f0e Mon Sep 17 00:00:00 2001
 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
 Date: Fri, 17 Mar 2017 11:59:54 +0100
-Subject: [PATCH 2/2] enable issue_discards by default
+Subject: [PATCH 2/4] enable issue_discards by default
 MIME-Version: 1.0
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 8bit
@@ -25,5 +25,5 @@ index 1a8a67b..56b0795 100644
        # Configuration option devices/allow_changes_with_duplicate_pvs.
        # Allow VG modification while a PV appears on multiple devices.
 -- 
-2.1.4
+2.14.1
 
index f88bfeb4ab7d42832b023d92f25eb5e0889312ae..bd6e4e26d35604933a9e7581b5046efe46f15fe2 100644 (file)
@@ -1,8 +1,48 @@
-Index: LVM2.2.02.168/debian/rules
-===================================================================
---- LVM2.2.02.168.orig/debian/rules
-+++ LVM2.2.02.168/debian/rules
-@@ -92,6 +92,7 @@ $(STAMPS_DIR)/setup_deb: $(STAMPS_DIR)/s
+From 09e094641e59ca3ef8f1de45f47a15c07e421e1a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
+Date: Mon, 9 Oct 2017 12:34:14 +0200
+Subject: [PATCH 3/6] disable-use-lvmetad
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
+---
+ debian/lvm2.postinst | 15 +++++++++++++++
+ debian/rules         |  3 ++-
+ 2 files changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/debian/lvm2.postinst b/debian/lvm2.postinst
+index 563162c..d62d30b 100644
+--- a/debian/lvm2.postinst
++++ b/debian/lvm2.postinst
+@@ -15,6 +15,21 @@ case "$1" in
+             deb-systemd-helper purge lvm2-activation-early.service lvm2-activation.service >/dev/null
+             deb-systemd-helper unmask lvm2-activation-early.service lvm2-activation.service >/dev/null
+         fi
++
++        # disable unless lvm config says otherwise
++        use_lvmetad="$(lvmconfig global/use_lvmetad)"
++        if [ "$use_lvmetad" = "use_lvmetad=0" ]; then
++            echo "Masking and stopping lvmetad service units, '$use_lvmetad' is set"
++            systemctl mask lvm2-lvmetad.service
++            systemctl stop lvm2-lvmetad.service
++            systemctl mask lvm2-lvmetad.socket
++            systemctl stop lvm2-lvmetad.socket
++        else
++            echo "Unmasking and starting lvmetad service units, '$use_lvmetad' is set"
++            systemctl unmask lvm2-lvmetad.service
++            systemctl unmask lvm2-lvmetad.socket
++            systemctl start lvm2-lvmetad.socket
++        fi
+     ;;
+ esac
+diff --git a/debian/rules b/debian/rules
+index f4e16c4..eaafe6c 100755
+--- a/debian/rules
++++ b/debian/rules
+@@ -92,6 +92,7 @@ $(STAMPS_DIR)/setup_deb: $(STAMPS_DIR)/source
                --enable-cmirrord \
                --enable-dmeventd \
                --enable-lvmetad \
@@ -10,3 +50,17 @@ Index: LVM2.2.02.168/debian/rules
                --enable-lvmpolld \
                --enable-pkgconfig \
                --enable-readline \
+@@ -280,9 +281,9 @@ install_lvm2: $(STAMPS_DIR)/install_deb install_libdevmapper install_liblvm2
+       dh_installinit --restart-after-upgrade --name lvm2-lvmpolld
+       dh_systemd_enable \
+               lvm2-monitor.service \
+-              lvm2-lvmetad.socket \
+               lvm2-lvmpolld.socket
+       dh_systemd_enable --no-enable \
++              lvm2-lvmetad.socket \
+               lvm2-lvmetad.service \
+               lvm2-lvmpolld.service
+       dh_systemd_start --restart-after-upgrade \
+-- 
+2.14.1
+