Accepting request 833605 from home:wanghaisu:branches:network:ha-clustering:Factory
bsc#1176065, fail to get master id from cib xml in fence handler OBS-URL: https://build.opensuse.org/request/show/833605 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/drbd-utils?expand=0&rev=98
This commit is contained in:
parent
47f24c0492
commit
efdc823598
@ -1,30 +0,0 @@
|
|||||||
error msg when using fence-handler:
|
|
||||||
sed: -e expression #1, char 28: unknown command: `\'
|
|
||||||
WARNING drbd-fencing could not determine the master id of drbd resource xxx
|
|
||||||
|
|
||||||
Either replace the '\\' to '\' or change back to the original "xxx"'
|
|
||||||
quotation could fix the error.
|
|
||||||
diff -Naur drbd-utils-9.13.0.orig/scripts/crm-fence-peer.9.sh drbd-utils-9.13.0/scripts/crm-fence-peer.9.sh
|
|
||||||
--- drbd-utils-9.13.0.orig/scripts/crm-fence-peer.9.sh 2020-09-04 15:47:07.865987423 +0800
|
|
||||||
+++ drbd-utils-9.13.0/scripts/crm-fence-peer.9.sh 2020-09-04 15:47:25.086005572 +0800
|
|
||||||
@@ -214,7 +214,7 @@
|
|
||||||
# or double check that it is in fact a promotable="true" clone...
|
|
||||||
# But in the real world, this is good enough.
|
|
||||||
: ${master_id=$(set +x; echo "$cib_xml" |
|
|
||||||
- sed -ne '/<\(clone\|master\) /,/<\\/\(clone\|master\)>/ {
|
|
||||||
+ sed -ne '/<\(clone\|master\) /,/<\/\(clone\|master\)>/ {
|
|
||||||
/<\(clone\|master\) / h;
|
|
||||||
/<primitive/,/<\/primitive/ {
|
|
||||||
/<instance_attributes/,/<\/instance_attributes/ {
|
|
||||||
diff -Naur drbd-utils-9.13.0.orig/scripts/crm-fence-peer.sh drbd-utils-9.13.0/scripts/crm-fence-peer.sh
|
|
||||||
--- drbd-utils-9.13.0.orig/scripts/crm-fence-peer.sh 2020-09-04 15:47:07.865987423 +0800
|
|
||||||
+++ drbd-utils-9.13.0/scripts/crm-fence-peer.sh 2020-09-04 15:47:37.046018153 +0800
|
|
||||||
@@ -87,7 +87,7 @@
|
|
||||||
# or double check that it is in fact a promotable="true" clone...
|
|
||||||
# But in the real world, this is good enough.
|
|
||||||
: ${master_id=$(set +x; echo "$cib_xml" |
|
|
||||||
- sed -ne '/<\(clone\|master\) /,/<\\/\(clone\|master\)>/ {
|
|
||||||
+ sed -ne '/<\(clone\|master\) /,/<\/\(clone\|master\)>/ {
|
|
||||||
/<\(clone\|master\) / h;
|
|
||||||
/<primitive/,/<\/primitive/ {
|
|
||||||
/<instance_attributes/,/<\/instance_attributes/ {
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:9a21691374604cbfe0d732c688a72f9e4b46a502400a5a0065a25608233141b1
|
|
||||||
size 1209926
|
|
3
drbd-utils-9.14.0.tar.gz
Normal file
3
drbd-utils-9.14.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:01fa37d6dbf4bb9e7007db11ec13d0d376f9701ab3393fe221789d5368b9a078
|
||||||
|
size 1224291
|
@ -1,3 +1,20 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Sep 11 02:35:49 UTC 2020 - nick wang <nwang@suse.com>
|
||||||
|
|
||||||
|
- bsc#1176436, update to 9.14.0
|
||||||
|
* pacemaker: various fixes/improvements for PM >=1.1.15
|
||||||
|
including the 2 series; crm-fence-peer.9.sh
|
||||||
|
* systemd dependency for drbd-proxy
|
||||||
|
* containers: multi-arch support, especially for s390x
|
||||||
|
* multipathd: blacklist drbd
|
||||||
|
* drbdsetup: code refactoring and improvements,
|
||||||
|
as well as tests for events2!
|
||||||
|
add "may_promote", "promotion_score". See man page.
|
||||||
|
* build: compile fixes for gcc-10; CI pipeline
|
||||||
|
* handlers: add "disconnected"
|
||||||
|
- Remove patch crm-fence-peer-pacemaker2-issue2.patch (included)
|
||||||
|
Remove patch link-error-setup_option.patch (included)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 4 02:29:56 UTC 2020 - nick wang <nwang@suse.com>
|
Fri Sep 4 02:29:56 UTC 2020 - nick wang <nwang@suse.com>
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
# Only need po4a to build man from git source code
|
# Only need po4a to build man from git source code
|
||||||
%bcond_without prebuiltman
|
%bcond_without prebuiltman
|
||||||
Name: drbd-utils
|
Name: drbd-utils
|
||||||
Version: 9.13.0
|
Version: 9.14.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Distributed Replicated Block Device
|
Summary: Distributed Replicated Block Device
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@ -34,8 +34,6 @@ Patch3: fence-after-pacemaker-down.patch
|
|||||||
# PATCH-SUSE-FIX: Disable quorum in default configuration (bsc#1032142)
|
# PATCH-SUSE-FIX: Disable quorum in default configuration (bsc#1032142)
|
||||||
Patch4: 0001-Disable-quorum-in-default-configuration-bsc-1032142.patch
|
Patch4: 0001-Disable-quorum-in-default-configuration-bsc-1032142.patch
|
||||||
Patch5: move_fencing_from_disk_to_net_in_example.patch
|
Patch5: move_fencing_from_disk_to_net_in_example.patch
|
||||||
Patch6: link-error-setup_option.patch
|
|
||||||
Patch7: crm-fence-peer-pacemaker2-issue2.patch
|
|
||||||
|
|
||||||
Provides: drbd-bash-completion = %{version}
|
Provides: drbd-bash-completion = %{version}
|
||||||
Provides: drbd-pacemaker = %{version}
|
Provides: drbd-pacemaker = %{version}
|
||||||
@ -85,8 +83,6 @@ raid 1. It is a building block for setting up clusters.
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
|
||||||
%patch7 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export WANT_DRBD_REPRODUCIBLE_BUILD=1
|
export WANT_DRBD_REPRODUCIBLE_BUILD=1
|
||||||
@ -166,6 +162,7 @@ ln -sf drbdmon-9.0.8.gz %{_mandir}/ja/man8/drbdmon.8.gz
|
|||||||
%config(noreplace) %{_sysconfdir}/drbd.conf
|
%config(noreplace) %{_sysconfdir}/drbd.conf
|
||||||
%config %{_sysconfdir}/bash_completion.d/drbdadm.sh
|
%config %{_sysconfdir}/bash_completion.d/drbdadm.sh
|
||||||
%config(noreplace) %{_sysconfdir}/drbd.d/global_common.conf
|
%config(noreplace) %{_sysconfdir}/drbd.d/global_common.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/multipath/conf.d/drbd.conf
|
||||||
%{_tmpfilesdir}/drbd.conf
|
%{_tmpfilesdir}/drbd.conf
|
||||||
%doc %{_mandir}/man5/drbd.*
|
%doc %{_mandir}/man5/drbd.*
|
||||||
%doc %{_mandir}/man8/drbd*
|
%doc %{_mandir}/man8/drbd*
|
||||||
@ -177,6 +174,8 @@ ln -sf drbdmon-9.0.8.gz %{_mandir}/ja/man8/drbdmon.8.gz
|
|||||||
%doc ChangeLog
|
%doc ChangeLog
|
||||||
%doc scripts/drbd.conf.example
|
%doc scripts/drbd.conf.example
|
||||||
%dir %{_sysconfdir}/drbd.d
|
%dir %{_sysconfdir}/drbd.d
|
||||||
|
%dir %{_sysconfdir}/multipath
|
||||||
|
%dir %{_sysconfdir}/multipath/conf.d
|
||||||
/sbin/drbdadm
|
/sbin/drbdadm
|
||||||
/sbin/drbdsetup
|
/sbin/drbdsetup
|
||||||
/sbin/drbdmeta
|
/sbin/drbdmeta
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff -Naur drbd-utils-9.13.0.orig/user/v84/drbdadm.h drbd-utils-9.13.0/user/v84/drbdadm.h
|
|
||||||
--- drbd-utils-9.13.0.orig/user/v84/drbdadm.h 2020-06-08 16:00:20.166480137 +0800
|
|
||||||
+++ drbd-utils-9.13.0/user/v84/drbdadm.h 2020-06-08 16:00:42.930652069 +0800
|
|
||||||
@@ -251,7 +251,7 @@
|
|
||||||
bool explicit;
|
|
||||||
char *option;
|
|
||||||
};
|
|
||||||
-struct setup_option *setup_options;
|
|
||||||
+extern struct setup_option *setup_options;
|
|
||||||
|
|
||||||
extern void add_setup_option(bool explicit, char *option);
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user