Accepting request 819985 from network:ha-clustering:Factory

- Fixes for %_libexecdir changing to /usr/libexec

- Update to version pacemaker-2.0.4+20200616.2deceaa3a (Pacemaker-2.0.4):
- cibsecret: don't use pssh -q option unless supported
- tools: verify newly created CIB connection is not NULL
- tools: check resource separately from managing parameter in cibsecret
- tools: improve cibsecret help

- Update to version 2.0.3+20200608.44045c027:
- scheduler: Add the node name back to bundle instances.

- Update to version 2.0.3+20200605.0db37d66f:
- rpm: add spec option for enabling CIB secrets
- build: avoid resource-agents as build dependency when cibsecrets are enabled

- Update to version 2.0.3+20200603.4ff9c412f:
- based: use crm_exit to free qb-logging

- Update to version 2.0.3+20200602.f7f36e8a8:
- libpe_status: Modify filtering of inactive resources.

- Update to version 2.0.3+20200527.e67fb5c73:
- rpm: put user-configurable items at top of spec
- tools: free IPC memory after closing connection
- resources: attribute name parameter doesn't have to be unique

- Update to version 2.0.3+20200516.b06fc662e:
- crm_ticket: avoid unnecessary issues with dynamic allocation
- crm_resource: avoid unnecessary issus with dynamic allocation
- crm_mon: NULL output-pointer when buffer is freed (forwarded request 819984 from yan_gao)

OBS-URL: https://build.opensuse.org/request/show/819985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pacemaker?expand=0&rev=134
This commit is contained in:
Dominique Leuenberger 2020-07-14 05:43:07 +00:00 committed by Git OBS Bridge
commit bcf0de4f49
6 changed files with 123 additions and 65 deletions

View File

@ -8,9 +8,9 @@
To update to a new release, change "revision" to the desired
git commit hash and bump "version" if necessary
<param name="version">2.0.3</param>
<param name="version">2.0.4</param>
-->
<param name="versionformat">2.0.3+%cd.%h</param>
<param name="versionformat">2.0.4+%cd.%h</param>
<param name="revision">master</param>
<param name="changesgenerate">enable</param>
</service>

View File

@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/ClusterLabs/pacemaker.git</param>
<param name="changesrevision">1711f9e1e28db799b2fc25d1a8c6a3bc38cd8bae</param>
<param name="changesrevision">2deceaa3ae1fbadd844f5c5b47fd33129fa2c227</param>
</service>
</servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:13b64d620fffdea3ee7d946ab78ad48f6bcb393e10023bac94fa0964a91ebd3a
size 3293488

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c23ad4a7f688565bc1c46055c0ddfe8a30adea898c5abf82f12e01d06d179432
size 3299200

View File

@ -1,4 +1,66 @@
-------------------------------------------------------------------
Tue Jul 7 09:47:46 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
- Fixes for %_libexecdir changing to /usr/libexec
-------------------------------------------------------------------
Wed Jun 24 08:19:39 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version pacemaker-2.0.4+20200616.2deceaa3a (Pacemaker-2.0.4):
- cibsecret: don't use pssh -q option unless supported
- tools: verify newly created CIB connection is not NULL
- tools: check resource separately from managing parameter in cibsecret
- tools: improve cibsecret help
-------------------------------------------------------------------
Thu Jun 18 10:55:19 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200608.44045c027:
- scheduler: Add the node name back to bundle instances.
-------------------------------------------------------------------
Thu Jun 18 10:54:09 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200605.0db37d66f:
- rpm: add spec option for enabling CIB secrets
- build: avoid resource-agents as build dependency when cibsecrets are enabled
-------------------------------------------------------------------
Thu Jun 18 10:51:41 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200603.4ff9c412f:
- based: use crm_exit to free qb-logging
-------------------------------------------------------------------
Thu Jun 18 10:50:12 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200602.f7f36e8a8:
- libpe_status: Modify filtering of inactive resources.
-------------------------------------------------------------------
Tue Jun 02 07:42:10 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200527.e67fb5c73:
- rpm: put user-configurable items at top of spec
- tools: free IPC memory after closing connection
- resources: attribute name parameter doesn't have to be unique
-------------------------------------------------------------------
Wed May 20 12:38:55 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200516.b06fc662e:
- crm_ticket: avoid unnecessary issues with dynamic allocation
- crm_resource: avoid unnecessary issus with dynamic allocation
- crm_mon: NULL output-pointer when buffer is freed
- crm_error: use g_free for a proper match
- libreplace: closedir when bailing out dir traversal
- libcrmcommon: return ENOMEM directly instead of errno
- libcrmcommon: free basename after setting prgname
- silence some false positives static analysis stumbled over
- move bcond_with/without up front for e.g. pcmk_release
- fencer: avoid infinite loop if device is removed during operation
------------------------------------------------------------------
Tue May 12 06:30:23 UTC 2020 - Yan Gao <ygao@suse.com>
- libcrmcommon: lower message on reading proc file to info
@ -49,8 +111,8 @@ Thu May 07 21:48:11 UTC 2020 - Yan Gao <ygao@suse.com>
Mon May 04 17:11:07 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200429.029571144:
- stonith_admin: --delay is an optional option for --fence/--unfence/--reboot commands (ECO-1611, SLE-12239, SLE-12240)
- controller: avoid possible use-of-NULL on logging fencing message (ECO-1611, SLE-12239, SLE-12240)
- stonith_admin: --delay is an optional option for --fence/--unfence/--reboot commands (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- controller: avoid possible use-of-NULL on logging fencing message (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
-------------------------------------------------------------------
Mon May 04 17:08:14 UTC 2020 - Yan Gao <ygao@suse.com>
@ -95,12 +157,12 @@ Thu Apr 09 11:48:23 UTC 2020 - Yan Gao <ygao@suse.com>
Thu Apr 09 11:46:28 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200403.eb73f2237:
- fencer: update cpg_topology_delay test to also verify pcmk_delay_base is added (ECO-1611, SLE-12239, SLE-12240)
- controller: requested priority fencing delay defaults to 0 (ECO-1611, SLE-12239, SLE-12240)
- stonith_admin: --delay option defaults to 0 (ECO-1611, SLE-12239, SLE-12240)
- fencer: any delays from pcmk_delay_base/max are added to requested fencing delay (ECO-1611, SLE-12239, SLE-12240)
- scheduler: do not differentiate the case where all the nodes have equal priority (ECO-1611, SLE-12239, SLE-12240)
- scheduler: priority-fencing-delay defaults to 0 meaning disabled (ECO-1611, SLE-12239, SLE-12240)
- fencer: update cpg_topology_delay test to also verify pcmk_delay_base is added (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- controller: requested priority fencing delay defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- stonith_admin: --delay option defaults to 0 (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- fencer: any delays from pcmk_delay_base/max are added to requested fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- scheduler: do not differentiate the case where all the nodes have equal priority (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- scheduler: priority-fencing-delay defaults to 0 meaning disabled (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
-------------------------------------------------------------------
Thu Apr 09 11:42:27 UTC 2020 - Yan Gao <ygao@suse.com>
@ -129,15 +191,15 @@ Thu Apr 09 11:30:56 UTC 2020 - Yan Gao <ygao@suse.com>
Thu Apr 09 11:19:36 UTC 2020 - Yan Gao <ygao@suse.com>
- Update to version 2.0.3+20200321.3e73aefb8:
- Pacemaker Explained: document priority-fencing-delay cluster option (ECO-1611, SLE-12239, SLE-12240)
- fencer: add cpg_topology_delay test to verify enforced fencing delay with fencing topology (ECO-1611, SLE-12239, SLE-12240)
- fencer: handle any enforced fencing delay (ECO-1611, SLE-12239, SLE-12240)
- stonith_admin: add --delay option to support enforced fencing delay (ECO-1611, SLE-12239, SLE-12240)
- controller: request fencing with any enforced priority fencing delay (ECO-1611, SLE-12239, SLE-12240)
- libstonithd: introduce fence_with_delay() operation (ECO-1611, SLE-12239, SLE-12240)
- scheduler: add regression test for priority-fencing-delay (ECO-1611, SLE-12239, SLE-12240)
- scheduler: implement priority-fencing-delay (ECO-1611, SLE-12239, SLE-12240)
- scheduler: add priority-fencing-delay cluster option (ECO-1611, SLE-12239, SLE-12240)
- Pacemaker Explained: document priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- fencer: add cpg_topology_delay test to verify enforced fencing delay with fencing topology (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- fencer: handle any enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- stonith_admin: add --delay option to support enforced fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- controller: request fencing with any enforced priority fencing delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- libstonithd: introduce fence_with_delay() operation (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- scheduler: add regression test for priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- scheduler: implement priority-fencing-delay (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
- scheduler: add priority-fencing-delay cluster option (jsc#ECO-1611, jsc#SLE-12239, jsc#SLE-12240)
-------------------------------------------------------------------
Thu Apr 09 10:16:15 UTC 2020 - Yan Gao <ygao@suse.com>

View File

@ -16,12 +16,8 @@
#
#Compat macro for new _fillupdir macro introduced in Nov 2017
%if ! %{defined _fillupdir}
%define _fillupdir /var/adm/fillup-templates
%endif
# Globals and defines to control package behavior (configure these as desired)
# User-configurable globals and defines to control package behavior
# (these should not test {with X} values, which are declared later)
## User and group to use for nonprivileged services
%global uname hacluster
@ -30,27 +26,15 @@
## Where to install Pacemaker documentation
%global pcmk_docdir %{_docdir}/%{name}
%define _rundir /run
## Path to Python interpreter (leave commented to auto-detect,
## or uncomment and edit to use a specific version)
%global python_path /usr/bin/python%{python3_version}
## Corosync version
%define cs_version 2
%define with_nagios 1
%define with_cibsecrets 1
%define enable_lib_cluster_pkg 0
%define enable_fatal_warnings 0
%define with_regression_tests 0
# Define conditionals so that "rpmbuild --with <feature>" and
# "rpmbuild --without <feature>" can enable and disable specific features
## Add option to enable support for stonith/external fencing agents
%bcond_without stonithd
## Add option to enable support for storing sensitive information outside CIB
%bcond_without cibsecrets
## Add option to create binaries suitable for use with profiling tools
%bcond_with profiling
@ -67,6 +51,14 @@
## Add option to disable links for legacy daemon names
%bcond_without legacy_links
# Define globals for convenient use later
%define _rundir /run
## Path to Python interpreter (leave commented to auto-detect,
## or uncomment and edit to use a specific version)
%global python_path /usr/bin/python%{python3_version}
# Keep sane profiling data if requested
%if %{with profiling}
@ -75,8 +67,18 @@
%endif
#Compat macro for new _fillupdir macro introduced in Nov 2017
%if ! %{defined _fillupdir}
%define _fillupdir /var/adm/fillup-templates
%endif
%define with_nagios 1
%define enable_lib_cluster_pkg 0
%define enable_fatal_warnings 0
%define with_regression_tests 0
Name: pacemaker
Version: 2.0.3+20200511.2b248d828
Version: 2.0.4+20200616.2deceaa3a
Release: 0
Summary: Scalable High-Availability cluster resource manager
# AGPL-3.0 licensed extra/clustermon.sh is not present in the binary
@ -114,10 +116,6 @@ BuildRequires: pkgconfig
# Required for agent_config.h which specifies the correct scratch directory
BuildRequires: resource-agents
BuildRequires: sed
%if %{with_cibsecrets}
BuildRequires: openssh
BuildRequires: procps
%endif
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(corosync) >= 2.0.0
BuildRequires: pkgconfig(dbus-1)
@ -344,9 +342,6 @@ autoreconf -fvi
%if %{with_nagios}
--with-nagios=true \
%endif
%if %{with_cibsecrets}
--with-cibsecrets=true \
%endif
%if !%{enable_fatal_warnings}
--enable-fatal-warnings=no \
%endif
@ -355,6 +350,7 @@ autoreconf -fvi
%{!?with_legacy_links: --disable-legacy-links} \
%{?with_profiling: --with-profiling} \
%{?with_coverage: --with-coverage} \
%{?with_cibsecrets: --with-cibsecrets} \
%{!?with_doc: --with-brand=} \
--with-initdir=%{_initddir} \
--with-runstatedir=%{_rundir} \
@ -401,7 +397,7 @@ ln -s service %{buildroot}%{_sbindir}/rccrm_mon
mv %{buildroot}%{_sbindir}/crm_report %{buildroot}%{_sbindir}/crm_report.pacemaker
install -m 755 %{SOURCE1} %{buildroot}%{_sbindir}/crm_report
ln -s ../heartbeat/NodeUtilization %{buildroot}%{_libexecdir}/ocf/resource.d/pacemaker/
ln -s ../heartbeat/NodeUtilization %{buildroot}%{_prefix}/lib/ocf/resource.d/pacemaker/
%fdupes -s %{buildroot}
@ -504,7 +500,6 @@ fi
%dir %{_libexecdir}/pacemaker
%{_libexecdir}/pacemaker/*
%{_sbindir}/cibsecret
%{_sbindir}/fence_legacy
%{_mandir}/man7/pacemaker-controld.7%{ext_man}
@ -513,7 +508,6 @@ fi
%{_mandir}/man7/ocf_pacemaker_controld.7%{ext_man}
%{_mandir}/man7/ocf_pacemaker_o2cb.7%{ext_man}
%{_mandir}/man7/ocf_pacemaker_remote.7%{ext_man}
%{_mandir}/man8/cibsecret.8%{ext_man}
%{_mandir}/man8/fence_legacy.8%{ext_man}
%{_mandir}/man8/pacemakerd.8%{ext_man}
@ -524,9 +518,9 @@ fi
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/cib
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/pacemaker/pengine
%{_libexecdir}/ocf/resource.d/pacemaker/controld
%{_libexecdir}/ocf/resource.d/pacemaker/o2cb
%{_libexecdir}/ocf/resource.d/pacemaker/remote
%{_prefix}/lib/ocf/resource.d/pacemaker/controld
%{_prefix}/lib/ocf/resource.d/pacemaker/o2cb
%{_prefix}/lib/ocf/resource.d/pacemaker/remote
%files cli
%defattr(-,root,root)
@ -536,6 +530,9 @@ fi
%{_sbindir}/rccrm_mon
%{_sbindir}/attrd_updater
%{_sbindir}/cibadmin
%if %{with cibsecrets}
%{_sbindir}/cibsecret
%endif
%{_sbindir}/crm_attribute
%{_sbindir}/crm_diff
%{_sbindir}/crm_error
@ -561,13 +558,13 @@ fi
%{_datadir}/pkgconfig/pacemaker-schemas.pc
%{_datadir}/snmp/mibs/PCMK-MIB.txt
%exclude %{_libexecdir}/ocf/resource.d/pacemaker/controld
%exclude %{_libexecdir}/ocf/resource.d/pacemaker/o2cb
%exclude %{_libexecdir}/ocf/resource.d/pacemaker/remote
%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/controld
%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/o2cb
%exclude %{_prefix}/lib/ocf/resource.d/pacemaker/remote
%dir %{_libexecdir}/ocf
%dir %{_libexecdir}/ocf/resource.d
%{_libexecdir}/ocf/resource.d/pacemaker
%dir %{_prefix}/lib/ocf
%dir %{_prefix}/lib/ocf/resource.d
%{_prefix}/lib/ocf/resource.d/pacemaker
%config(noreplace) %{_fillupdir}/sysconfig.pacemaker
%config(noreplace) %{_fillupdir}/sysconfig.crm_mon
@ -579,7 +576,6 @@ fi
%exclude %{_mandir}/man7/ocf_pacemaker_o2cb.*
%exclude %{_mandir}/man7/ocf_pacemaker_remote.*
%{_mandir}/man8/*
%exclude %{_mandir}/man8/cibsecret.*
%exclude %{_mandir}/man8/fence_legacy.*
%exclude %{_mandir}/man8/pacemakerd.*
%exclude %{_mandir}/man8/pacemaker-remoted.*