import pacemaker-2.0.4-6.el8_3.2
This commit is contained in:
parent
2fda2a9ec9
commit
98caf1a2ae
2309
SOURCES/017-promotion.patch
Normal file
2309
SOURCES/017-promotion.patch
Normal file
File diff suppressed because it is too large
Load Diff
167
SOURCES/018-api-schema.patch
Normal file
167
SOURCES/018-api-schema.patch
Normal file
@ -0,0 +1,167 @@
|
||||
From bd4f396f267d8ef8f9c9bcbf286a77dc78d4e1b0 Mon Sep 17 00:00:00 2001
|
||||
From: Chris Lumens <clumens@redhat.com>
|
||||
Date: Tue, 2 Mar 2021 10:26:13 -0500
|
||||
Subject: [PATCH 1/2] Med: Generate xml/crm_mon.rng from the contents of
|
||||
xml/crm_mon*.
|
||||
|
||||
This prevents the version reference in it from getting out of sync.
|
||||
|
||||
See: rhbz#1931332
|
||||
---
|
||||
xml/Makefile.am | 28 +++++++++++++++++++++++-----
|
||||
xml/crm_mon.rng | 16 ----------------
|
||||
3 files changed, 24 insertions(+), 21 deletions(-)
|
||||
delete mode 100644 xml/crm_mon.rng
|
||||
|
||||
diff --git a/xml/Makefile.am b/xml/Makefile.am
|
||||
index cb6cfa0..c52b968 100644
|
||||
--- a/xml/Makefile.am
|
||||
+++ b/xml/Makefile.am
|
||||
@@ -76,22 +76,24 @@ CIB_abs_xsl = $(abs_srcdir)/upgrade-1.3.xsl \
|
||||
$(abs_srcdir)/upgrade-2.10.xsl \
|
||||
$(wildcard $(abs_srcdir)/upgrade-*enter.xsl) \
|
||||
$(wildcard $(abs_srcdir)/upgrade-*leave.xsl)
|
||||
-MON_abs_files = $(abs_srcdir)/crm_mon.rng
|
||||
+MON_abs_files = $(abs_srcdir)/crm_mon.rng
|
||||
API_files = $(foreach base,$(API_base),$(wildcard $(srcdir)/api/$(base)*.rng))
|
||||
CIB_files = $(foreach base,$(CIB_base),$(wildcard $(srcdir)/$(base).rng $(srcdir)/$(base)-*.rng))
|
||||
CIB_xsl = $(srcdir)/upgrade-1.3.xsl \
|
||||
$(srcdir)/upgrade-2.10.xsl \
|
||||
$(wildcard $(srcdir)/upgrade-*enter.xsl) \
|
||||
$(wildcard $(srcdir)/upgrade-*leave.xsl)
|
||||
-MON_files = $(srcdir)/crm_mon.rng
|
||||
+MON_files = $(srcdir)/crm_mon.rng
|
||||
|
||||
# Sorted lists of all numeric schema versions
|
||||
API_numeric_versions = $(call numeric_versions,${API_files})
|
||||
CIB_numeric_versions = $(call numeric_versions,${CIB_files})
|
||||
+MON_numeric_versions = $(call numeric_versions,$(wildcard $(srcdir)/api/crm_mon*.rng))
|
||||
|
||||
# The highest numeric schema version
|
||||
API_max ?= $(lastword $(API_numeric_versions))
|
||||
CIB_max ?= $(lastword $(CIB_numeric_versions))
|
||||
+MON_max ?= $(lastword $(MON_numeric_versions))
|
||||
|
||||
# Sorted lists of all schema versions (including "next")
|
||||
API_versions = next $(API_numeric_versions)
|
||||
@@ -100,11 +102,12 @@ CIB_versions = next $(CIB_numeric_versions)
|
||||
# Build tree locations of static schema files and transforms (for VPATH builds)
|
||||
API_build_copies = $(foreach f,$(API_abs_files),$(subst $(abs_srcdir),$(abs_builddir),$(f)))
|
||||
CIB_build_copies = $(foreach f,$(CIB_abs_files) $(CIB_abs_xsl),$(subst $(abs_srcdir),$(abs_builddir),$(f)))
|
||||
-MON_build_copies = $(foreach f,$(MON_abs_files),$(subst $(abs_srcdir),$(abs_builddir),$(f)))
|
||||
+MON_build_copies = $(foreach f,$(MON_abs_files),$(subst $(abs_srcdir),$(abs_builddir),$(f)))
|
||||
|
||||
# Dynamically generated schema files
|
||||
API_generated = api/api-result.rng $(foreach base,$(API_versions),api/api-result-$(base).rng)
|
||||
CIB_generated = pacemaker.rng $(foreach base,$(CIB_versions),pacemaker-$(base).rng) versions.rng
|
||||
+MON_generated = crm_mon.rng
|
||||
|
||||
CIB_version_pairs = $(call version_pairs,${CIB_numeric_versions})
|
||||
CIB_version_pairs_cnt = $(words ${CIB_version_pairs})
|
||||
@@ -112,10 +115,10 @@ CIB_version_pairs_last = $(call version_pairs_last,${CIB_version_pairs_cnt},${C
|
||||
|
||||
dist_API_DATA = $(API_files)
|
||||
dist_CIB_DATA = $(CIB_files) $(CIB_xsl)
|
||||
-dist_MON_DATA = $(MON_files)
|
||||
|
||||
nodist_API_DATA = $(API_generated)
|
||||
nodist_CIB_DATA = $(CIB_generated)
|
||||
+nodist_MON_DATA = $(MON_generated)
|
||||
|
||||
EXTRA_DIST = Readme.md \
|
||||
best-match.sh \
|
||||
@@ -162,6 +165,21 @@ api/api-result-%.rng: $(API_build_copies) best-match.sh Makefile.am
|
||||
$(AM_V_at)echo ' </start>' >> $@
|
||||
$(AM_V_SCHEMA)echo '</grammar>' >> $@
|
||||
|
||||
+crm_mon.rng: api/crm_mon-$(MON_max).rng
|
||||
+ $(AM_V_at)echo '<?xml version="1.0" encoding="UTF-8"?>' > $@
|
||||
+ $(AM_V_at)echo '<grammar xmlns="http://relaxng.org/ns/structure/1.0"' >> $@
|
||||
+ $(AM_V_at)echo ' datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">' >> $@
|
||||
+ $(AM_V_at)echo ' <start>' >> $@
|
||||
+ $(AM_V_at)echo ' <ref name="element-crm_mon-old"/>' >> $@
|
||||
+ $(AM_V_at)echo ' </start>' >> $@
|
||||
+ $(AM_V_at)echo ' <define name="element-crm_mon-old">' >> $@
|
||||
+ $(AM_V_at)echo ' <element name="crm_mon">' >> $@
|
||||
+ $(AM_V_at)echo ' <attribute name="version"> <text/> </attribute>' >> $@
|
||||
+ $(AM_V_at)echo ' <externalRef href="$(<)" />' >> $@
|
||||
+ $(AM_V_at)echo ' </element>' >> $@
|
||||
+ $(AM_V_at)echo ' </define>' >> $@
|
||||
+ $(AM_V_SCHEMA)echo '</grammar>' >> $@
|
||||
+
|
||||
# Dynamically generated top-level CIB schema
|
||||
pacemaker.rng: pacemaker-$(CIB_max).rng
|
||||
$(AM_V_SCHEMA)cp $(top_builddir)/xml/$< $@
|
||||
@@ -256,7 +274,7 @@ fulldiff: best-match.sh
|
||||
@echo "# Comparing all changes across all the subsequent increments"
|
||||
$(call version_diff,${CIB_version_pairs})
|
||||
|
||||
-CLEANFILES = $(API_generated) $(CIB_generated)
|
||||
+CLEANFILES = $(API_generated) $(CIB_generated) $(MON_generated)
|
||||
|
||||
clean-local:
|
||||
if [ "x$(srcdir)" != "x$(builddir)" ]; then \
|
||||
diff --git a/xml/crm_mon.rng b/xml/crm_mon.rng
|
||||
deleted file mode 100644
|
||||
index be87fba..0000000
|
||||
--- a/xml/crm_mon.rng
|
||||
+++ /dev/null
|
||||
@@ -1,16 +0,0 @@
|
||||
-<?xml version="1.0" encoding="UTF-8"?>
|
||||
-<grammar xmlns="http://relaxng.org/ns/structure/1.0"
|
||||
- datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
||||
-
|
||||
- <start>
|
||||
- <ref name="element-crm_mon-old"/>
|
||||
- </start>
|
||||
-
|
||||
- <define name="element-crm_mon-old">
|
||||
- <element name="crm_mon">
|
||||
- <attribute name="version"> <text/> </attribute>
|
||||
- <externalRef href="api/crm_mon-2.2.rng" />
|
||||
- </element>
|
||||
- </define>
|
||||
-
|
||||
-</grammar>
|
||||
--
|
||||
1.8.3.1
|
||||
|
||||
|
||||
From 9b6ee6eb5aa1008beebae9d9f6c3889c81c3bbb6 Mon Sep 17 00:00:00 2001
|
||||
From: Chris Lumens <clumens@redhat.com>
|
||||
Date: Tue, 2 Mar 2021 10:58:15 -0500
|
||||
Subject: [PATCH 2/2] Med: Change the schema type of 'expected' and 'call' to
|
||||
integer.
|
||||
|
||||
Regression in 2.0.3.
|
||||
|
||||
See: rhbz#1931332
|
||||
---
|
||||
xml/api/crm_mon-2.2.rng | 4 ++--
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/xml/api/crm_mon-2.2.rng b/xml/api/crm_mon-2.2.rng
|
||||
index 88973a4..8e6792b 100644
|
||||
--- a/xml/api/crm_mon-2.2.rng
|
||||
+++ b/xml/api/crm_mon-2.2.rng
|
||||
@@ -198,7 +198,7 @@
|
||||
<attribute name="name"> <text /> </attribute>
|
||||
<attribute name="value"> <text /> </attribute>
|
||||
<optional>
|
||||
- <attribute name="expected"> <data type="nonNegativeInteger" /> </attribute>
|
||||
+ <attribute name="expected"> <data type="integer" /> </attribute>
|
||||
</optional>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
@@ -269,7 +269,7 @@
|
||||
<attribute name="exitstatus"> <text /> </attribute>
|
||||
<attribute name="exitreason"> <text /> </attribute>
|
||||
<attribute name="exitcode"> <data type="nonNegativeInteger" /> </attribute>
|
||||
- <attribute name="call"> <data type="nonNegativeInteger" /> </attribute>
|
||||
+ <attribute name="call"> <data type="integer" /> </attribute>
|
||||
<attribute name="status"> <text /> </attribute>
|
||||
<optional>
|
||||
<group>
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -227,7 +227,7 @@
|
||||
Name: pacemaker
|
||||
Summary: Scalable High-Availability cluster resource manager
|
||||
Version: %{pcmkversion}
|
||||
Release: %{pcmk_release}%{?dist}.1
|
||||
Release: %{pcmk_release}%{?dist}.2
|
||||
%if %{defined _unitdir}
|
||||
License: GPLv2+ and LGPLv2+
|
||||
%else
|
||||
@ -265,6 +265,8 @@ Patch13: 013-pacemakerd.patch
|
||||
Patch14: 014-sbd.patch
|
||||
Patch15: 015-cibsecret.patch
|
||||
Patch16: 016-CVE-2020-25654.patch
|
||||
Patch17: 017-promotion.patch
|
||||
Patch18: 018-api-schema.patch
|
||||
|
||||
# downstream-only commits
|
||||
#Patch100: xxx.patch
|
||||
@ -962,6 +964,12 @@ exit 0
|
||||
%license %{nagios_name}-%{nagios_hash}/COPYING
|
||||
|
||||
%changelog
|
||||
* Thu Mar 4 2021 Ken Gaillot <kgaillot@redhat.com> - 2.0.4-6.2
|
||||
- Avoid situation where promotion is not scheduled until next transition
|
||||
- Avoid pcs failures when Pacemaker records negative call ID in history
|
||||
- Resolves: rhbz1935240
|
||||
- Resolves: rhbz1939533
|
||||
|
||||
* Mon Oct 26 2020 Ken Gaillot <kgaillot@redhat.com> - 2.0.4-6.1
|
||||
- Prevent users from bypassing ACLs by using IPC directly (CVE-2020-25654)
|
||||
- Resolves: rhbz1891528
|
||||
|
Loading…
Reference in New Issue
Block a user