Name: resource-agents Summary: Open Source HA Reusable Cluster Resource Scripts Version: 4.13.0 Release: 16 License: GPLv2+ and LGPLv2+ URL: https://github.com/ClusterLabs/resource-agents Source0: https://github.com/ClusterLabs/resource-agents/archive/v%{version}.tar.gz Patch0000: fix-failed-to-parse-pid-from-pid-file.patch Patch0001: Fix-PRIMARY_IFACE-variable.patch Patch0002: fix-loopback-handling.patch Patch0003: fix-handler-out-of-scope-leak.patch Patch0004: fix-uninitialized-value-covscan-error.patch Patch0005: Avoid-false-positive-for-VG-activation.patch Patch0006: Don-t-build-with-ansi-by-default.patch Patch0007: Fix-docker-RA-behavior-when-Docker-isn-t-running.patch Patch0008: Low-IPaddr2-Remove-stray-backslash.patch Patch0009: Doc-Delay-Drop-old-comments.patch Patch0010: portblock-accept-numeric-protocol-from-iptables.patch Patch0011: all-agents-remove-S-state-status-that-are-either-ign.patch Patch0012: nfsserver-fix-server-scope-functionality-for-both-po.patch Patch0013: Fix-openstack-info-Ensure-no-newlines-in-openstack.patch Patch0014: portblock-remove-write-to-tcp_tw_recycle.patch Patch0015: findifsh-fix-corner-cases.patch Obsoletes: heartbeat-resources <= %{version} Provides: heartbeat-resources = %{version} BuildRequires: automake autoconf pkgconfig gcc perl-interpreter perl-generators python3-devel BuildRequires: libxslt glib2-devel which docbook-style-xsl docbook-dtds BuildRequires: libqb-devel Requires: bash grep sed gawk procps-ng hostname net-tools psmisc util-linux Requires: e2fsprogs xfsprogs nfs-utils cifs-utils iproute lvm2 %description Resource agent is a standardized interface for a cluster resource. In translates a standard set of operations into steps specific to the resource or application, and interprets their results as success or failure. %package -n ldirectord License: GPLv2+ Summary: Monitoring Daemon for Maintaining High Availability Resources Obsoletes: heartbeat-ldirectord <= %{version} Provides: heartbeat-ldirectord = %{version} BuildRequires: perl-podlators Requires: perl-Net-SSLeay perl-libwww-perl perl-MailTools ipvsadm logrotate BuildRequires: systemd %{?systemd_requires} %description -n ldirectord Ldirectord is a daemon to monitor and administer real servers in a cluster of load balanced virtual servers.Currently, HTTP, HTTPS, and FTP services are supported. ldirectord typically is started from heartbeat but can also be run from the command line. %package help Summary: Help documentation for resource-agents %description help Help documentation for resource-agents. %prep %autosetup -n %{name}-%{version} -p1 %build if [ ! -f configure ]; then ./autogen.sh fi export CFLAGS="$(echo '%{optflags}')" %global conf_opt_fatal "--enable-fatal-warnings=no" %configure \ %{conf_opt_fatal} --with-systemdsystemunitdir=%{_unitdir} --with-systemdtmpfilesdir=%{_tmpfilesdir} \ --with-pkg-name=%{name} --with-ras-set=linux-ha %make_build %install %make_install %files %doc AUTHORS COPYING COPYING.GPLv3 COPYING.LGPL %doc doc/README.webapps %dir %{_usr}/lib/ocf %dir %{_usr}/lib/ocf/resource.d %dir %{_usr}/lib/ocf/lib %{_usr}/lib/ocf/lib/heartbeat %{_usr}/lib/ocf/resource.d/heartbeat %{_unitdir}/resource-agents-deps.target %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/ocft %{_tmpfilesdir}/%{name}.conf %{_datadir}/%{name}/ocft/{configs,caselib,README,README.zh_CN,helpers.sh} %{_datadir}/pkgconfig/%{name}.pc %exclude %{_datadir}/%{name}/ocft/{runocft,runocft.prereq} %{_sbindir}/ocf-tester %{_sbindir}/ocft %{_includedir}/heartbeat %dir %attr (1755, root, root) %{_var}/run/resource-agents %dir %{_sysconfdir}/ha.d %{_sysconfdir}/ha.d/shellfuncs %{_libexecdir}/heartbeat %preun -n ldirectord %systemd_preun ldirectord.service %postun -n ldirectord /sbin/ldconfig %systemd_postun_with_restart ldirectord.service %post -n ldirectord %systemd_post ldirectord.service %files -n ldirectord %{_sbindir}/ldirectord %doc COPYING ldirectord/ldirectord.cf %config(noreplace) %{_sysconfdir}/logrotate.d/ldirectord %dir %{_sysconfdir}/ha.d %dir %{_sysconfdir}/ha.d/resource.d %{_sysconfdir}/ha.d/resource.d/ldirectord %{_unitdir}/ldirectord.service %exclude %{_sysconfdir}/init.d/ldirectord %files help %doc heartbeat/README.galera ChangeLog %doc %{_datadir}/%{name}/{ra-api-1.dtd,metadata.rng} %{_mandir}/man7/*.7* %{_mandir}/man8/{ocf-tester.8*,ldirectord.8*} %changelog * Wed Apr 17 2024 bixiaoyan - 4.13.0-16 - findif.sh: fix corner cases * Wed Apr 10 2024 bixiaoyan - 4.13.0-15 - portblock: remove write to tcp_tw_recycle * Wed Apr 10 2024 bixiaoyan - 4.13.0-14 - Fix: openstack-info: Ensure no newlines in openstack_ports * Mon Apr 08 2024 zouzhimin - 4.13.0-13 - nfsserver: fix "server scope" functionality for both potentially other dropins AND multiple ExecStart * Fri Mar 29 2024 zouzhimin - 4.13.0-12 - all agents: remove -S state/status that are either ignored * Mon Mar 25 2024 bixiaoyan - 4.13.0-11 - portblock: accept numeric protocol from iptables * Thu Mar 14 2024 zouzhimin - 4.13.0-10 - Doc: Delay: Drop old comments * Fri Mar 01 2024 bizhiyuan - 4.13.0-9 - Low: IPaddr2: Remove stray backslash * Fri Mar 01 2024 bizhiyuan - 4.13.0-8 - Fix docker RA behavior when Docker is not running * Fri Feb 23 2024 bixiaoyan - 4.13.0-7 - Don't build with -ansi by default * Fri Feb 23 2024 bixiaoyan - 4.13.0-6 - LVM-activate: Avoid false positive for VG activation * Fri Feb 23 2024 bixiaoyan - 4.13.0-5 - use memset() to fix "uninitialized value" covscan error, as qb_ipcc_recv() will always set a message (according to honzaf) * Thu Feb 22 2024 bixiaoyan - 4.13.0-4 - fix handler out of scope leak, unitialized value and check that netmaskbits != EOS * Tue Nov 7 2023 bixiaoyan - 4.13.0-3 - Fix loopback handling * Fri Oct 27 2023 zouzhimin - 4.13.0-2 - Fix PRIMARY_IFACE variable * Wed Oct 18 2023 yaoxin - 4.13.0-1 - Upgrade to 4.13.0 * Wed Aug 25 2021 caodongxia - 4.2.0-4 - Fix failed to parse pid from pid-file * Tue Oct 27 2020 Anan Fu - 4.2.0-3 - disable python2 * Thu Mar 5 2020 shijian - 4.2.0-2 - Package init