update to Pacemaker 2.1.7 - Final
This commit is contained in:
parent
840bd5a30c
commit
98e7ba44f6
BIN
pacemaker-0f7f88312.tar.gz
Normal file
BIN
pacemaker-0f7f88312.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
@ -17,10 +17,10 @@
|
|||||||
## can be incremented to build packages reliably considered "newer"
|
## can be incremented to build packages reliably considered "newer"
|
||||||
## than previously built packages with the same pcmkversion)
|
## than previously built packages with the same pcmkversion)
|
||||||
%global pcmkversion 2.1.7
|
%global pcmkversion 2.1.7
|
||||||
%global specversion 1
|
%global specversion 2
|
||||||
|
|
||||||
## Upstream commit (full commit ID, abbreviated commit ID, or tag) to build
|
## Upstream commit (full commit ID, abbreviated commit ID, or tag) to build
|
||||||
%global commit d0ef74d6431339f2f5782ab9061fa31734f4869c
|
%global commit 0f7f88312f7a1ccedee60bf768aba79ee13d41e0
|
||||||
|
|
||||||
## Since git v2.11, the extent of abbreviation is autoscaled by default
|
## Since git v2.11, the extent of abbreviation is autoscaled by default
|
||||||
## (used to be constant of 7), so we need to convey it for non-tags, too.
|
## (used to be constant of 7), so we need to convey it for non-tags, too.
|
||||||
@ -96,7 +96,6 @@
|
|||||||
%global pkgname_procps procps-ng
|
%global pkgname_procps procps-ng
|
||||||
%global pkgname_glue_libs cluster-glue-libs
|
%global pkgname_glue_libs cluster-glue-libs
|
||||||
%global pkgname_pcmk_libs %{name}-libs
|
%global pkgname_pcmk_libs %{name}-libs
|
||||||
%global hacluster_id 189
|
|
||||||
|
|
||||||
## Distro-specific configuration choices
|
## Distro-specific configuration choices
|
||||||
|
|
||||||
@ -149,6 +148,7 @@ Url: https://www.clusterlabs.org/
|
|||||||
# You can use "spectool -s 0 pacemaker.spec" (rpmdevtools) to show final URL.
|
# You can use "spectool -s 0 pacemaker.spec" (rpmdevtools) to show final URL.
|
||||||
Source0: https://codeload.github.com/%{github_owner}/%{name}/tar.gz/%{archive_github_url}
|
Source0: https://codeload.github.com/%{github_owner}/%{name}/tar.gz/%{archive_github_url}
|
||||||
Source1: https://codeload.github.com/%{github_owner}/%{nagios_name}/tar.gz/%{nagios_archive_github_url}
|
Source1: https://codeload.github.com/%{github_owner}/%{nagios_name}/tar.gz/%{nagios_archive_github_url}
|
||||||
|
Source2: pacemaker.sysusers
|
||||||
|
|
||||||
Requires: resource-agents
|
Requires: resource-agents
|
||||||
Requires: %{pkgname_pcmk_libs} = %{version}-%{release}
|
Requires: %{pkgname_pcmk_libs} = %{version}-%{release}
|
||||||
@ -181,7 +181,7 @@ BuildRequires: sed
|
|||||||
|
|
||||||
# Required for core functionality
|
# Required for core functionality
|
||||||
BuildRequires: pkgconfig(glib-2.0) >= 2.42
|
BuildRequires: pkgconfig(glib-2.0) >= 2.42
|
||||||
BuildRequires: libxml2-devel
|
BuildRequires: libxml2-devel >= 2.6.0
|
||||||
BuildRequires: libxslt-devel
|
BuildRequires: libxslt-devel
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: %{pkgname_bzip2_devel}
|
BuildRequires: %{pkgname_bzip2_devel}
|
||||||
@ -333,7 +333,7 @@ Requires: libqb-devel
|
|||||||
Requires: %{?pkgname_libtool_devel_arch}
|
Requires: %{?pkgname_libtool_devel_arch}
|
||||||
%endif
|
%endif
|
||||||
Requires: libuuid-devel
|
Requires: libuuid-devel
|
||||||
Requires: libxml2-devel
|
Requires: libxml2-devel >= 2.6.0
|
||||||
Requires: libxslt-devel
|
Requires: libxslt-devel
|
||||||
|
|
||||||
%description -n %{pkgname_pcmk_libs}-devel
|
%description -n %{pkgname_pcmk_libs}-devel
|
||||||
@ -488,6 +488,7 @@ find %{buildroot} -name '*.la' -type f -print0 | xargs -0 rm -f
|
|||||||
rm -f %{buildroot}/%{_sbindir}/fence_legacy
|
rm -f %{buildroot}/%{_sbindir}/fence_legacy
|
||||||
rm -f %{buildroot}/%{_mandir}/man8/fence_legacy.*
|
rm -f %{buildroot}/%{_mandir}/man8/fence_legacy.*
|
||||||
|
|
||||||
|
install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_sysusersdir}/pacemaker.conf
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%systemd_post pacemaker.service
|
%systemd_post pacemaker.service
|
||||||
@ -550,10 +551,7 @@ fi
|
|||||||
%systemd_postun_with_restart crm_mon.service
|
%systemd_postun_with_restart crm_mon.service
|
||||||
|
|
||||||
%pre -n %{pkgname_pcmk_libs}
|
%pre -n %{pkgname_pcmk_libs}
|
||||||
# @TODO Use sysusers.d:
|
%sysusers_create_compat %{SOURCE2}
|
||||||
# https://fedoraproject.org/wiki/Changes/Adopting_sysusers.d_format
|
|
||||||
getent group %{gname} >/dev/null || groupadd -r %{gname} -g %{hacluster_id}
|
|
||||||
getent passwd %{uname} >/dev/null || useradd -r -g %{gname} -u %{hacluster_id} -s /sbin/nologin -c "cluster user" %{uname}
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%ldconfig_scriptlets -n %{pkgname_pcmk_libs}
|
%ldconfig_scriptlets -n %{pkgname_pcmk_libs}
|
||||||
@ -574,7 +572,6 @@ exit 0
|
|||||||
%exclude %{_sbindir}/pacemaker_remoted
|
%exclude %{_sbindir}/pacemaker_remoted
|
||||||
%{_libexecdir}/pacemaker/*
|
%{_libexecdir}/pacemaker/*
|
||||||
|
|
||||||
%{_sbindir}/crm_master
|
|
||||||
%{_sbindir}/fence_watchdog
|
%{_sbindir}/fence_watchdog
|
||||||
|
|
||||||
%doc %{_mandir}/man7/pacemaker-controld.*
|
%doc %{_mandir}/man7/pacemaker-controld.*
|
||||||
@ -582,7 +579,6 @@ exit 0
|
|||||||
%doc %{_mandir}/man7/pacemaker-fenced.*
|
%doc %{_mandir}/man7/pacemaker-fenced.*
|
||||||
%doc %{_mandir}/man7/ocf_pacemaker_controld.*
|
%doc %{_mandir}/man7/ocf_pacemaker_controld.*
|
||||||
%doc %{_mandir}/man7/ocf_pacemaker_remote.*
|
%doc %{_mandir}/man7/ocf_pacemaker_remote.*
|
||||||
%doc %{_mandir}/man8/crm_master.*
|
|
||||||
%doc %{_mandir}/man8/fence_watchdog.*
|
%doc %{_mandir}/man8/fence_watchdog.*
|
||||||
%doc %{_mandir}/man8/pacemakerd.*
|
%doc %{_mandir}/man8/pacemakerd.*
|
||||||
|
|
||||||
@ -613,6 +609,7 @@ exit 0
|
|||||||
%{_sbindir}/crm_diff
|
%{_sbindir}/crm_diff
|
||||||
%{_sbindir}/crm_error
|
%{_sbindir}/crm_error
|
||||||
%{_sbindir}/crm_failcount
|
%{_sbindir}/crm_failcount
|
||||||
|
%{_sbindir}/crm_master
|
||||||
%{_sbindir}/crm_mon
|
%{_sbindir}/crm_mon
|
||||||
%{_sbindir}/crm_node
|
%{_sbindir}/crm_node
|
||||||
%{_sbindir}/crm_resource
|
%{_sbindir}/crm_resource
|
||||||
@ -648,7 +645,6 @@ exit 0
|
|||||||
%exclude %{_mandir}/man7/ocf_pacemaker_o2cb.*
|
%exclude %{_mandir}/man7/ocf_pacemaker_o2cb.*
|
||||||
%exclude %{_mandir}/man7/ocf_pacemaker_remote.*
|
%exclude %{_mandir}/man7/ocf_pacemaker_remote.*
|
||||||
%doc %{_mandir}/man8/crm*.8.gz
|
%doc %{_mandir}/man8/crm*.8.gz
|
||||||
%exclude %{_mandir}/man8/crm_master.*
|
|
||||||
%doc %{_mandir}/man8/attrd_updater.*
|
%doc %{_mandir}/man8/attrd_updater.*
|
||||||
%doc %{_mandir}/man8/cibadmin.*
|
%doc %{_mandir}/man8/cibadmin.*
|
||||||
%if %{with cibsecrets}
|
%if %{with cibsecrets}
|
||||||
@ -671,6 +667,7 @@ exit 0
|
|||||||
%dir %attr (770, %{uname}, %{gname}) %{_var}/log/pacemaker/bundles
|
%dir %attr (770, %{uname}, %{gname}) %{_var}/log/pacemaker/bundles
|
||||||
|
|
||||||
%files -n %{pkgname_pcmk_libs} %{?with_nls:-f %{name}.lang}
|
%files -n %{pkgname_pcmk_libs} %{?with_nls:-f %{name}.lang}
|
||||||
|
%{_sysusersdir}/pacemaker.conf
|
||||||
%{_libdir}/libcib.so.*
|
%{_libdir}/libcib.so.*
|
||||||
%{_libdir}/liblrmd.so.*
|
%{_libdir}/liblrmd.so.*
|
||||||
%{_libdir}/libcrmservice.so.*
|
%{_libdir}/libcrmservice.so.*
|
||||||
@ -759,6 +756,9 @@ exit 0
|
|||||||
%license %{nagios_name}-%{nagios_hash}/COPYING
|
%license %{nagios_name}-%{nagios_hash}/COPYING
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Mar 15 2024 zouzhimin <zouzhimin@kylinos.cn> - 2.1.7-2
|
||||||
|
- update to Pacemaker 2.1.7 - Final
|
||||||
|
|
||||||
* Wed Feb 28 2024 bixiaoyan <bixiaoyan@kylinos.cn> - 2.1.7-1
|
* Wed Feb 28 2024 bixiaoyan <bixiaoyan@kylinos.cn> - 2.1.7-1
|
||||||
- Update to version 2.1.7
|
- Update to version 2.1.7
|
||||||
|
|
||||||
|
|||||||
3
pacemaker.sysusers
Normal file
3
pacemaker.sysusers
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#Type Name ID GECOS Home directory Shell
|
||||||
|
g haclient 189
|
||||||
|
u hacluster 189:haclient "cluster user" /var/lib/pacemaker /sbin/nologin
|
||||||
Loading…
x
Reference in New Issue
Block a user