Name: resource-agents Summary: Open Source HA Reusable Cluster Resource Scripts Version: 4.13.0 Release: 25 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 Patch0016: fix-OCF_SUCESS-name-in-db2_notify.patch Patch0017: docs-writing-python-agents-update-required-Python-ve.patch Patch0018: galera-allow-joiner-to-report-non-Primary-during-ini.patch Patch0019: doc-writing-python-agents-add-description-of-is_prob.patch Patch0020: Filesystem-fail-when-incorrect-device-mounted-on-mou.patch Patch0021: ocf-shellfuncs-add-curl_retry.patch Patch0022: aws-vpc-move-ip-aws-vpc-route53-awseip-awsvip-add-au.patch Patch0023: AWS-agents-use-curl_retry.patch Patch0024: backport-Mid-storage-mon-Add-logging-to-daemon-mode.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 * Fri May 31 2024 bixiaoyan - 4.13.0-25 - Mid: storage-mon: Add logging to daemon mode. * Tue May 07 2024 bizhiyuan - 4.13.0-24 - AWS agents: use curl_retry() * Tue May 07 2024 bizhiyuan - 4.13.0-23 - aws-vpc-move-ip/aws-vpc-route53/awseip/awsvip: add auth_type parameter and AWS Policy based authentication type * Tue May 07 2024 bizhiyuan - 4.13.0-22 - ocf shellfuncs add curl_retry * Mon May 06 2024 zouzhimin - 4.13.0-21 - Filesystem: fail when incorrect device mounted on mountpoint * Thu Apr 25 2024 zouzhimin - 4.13.0-20 - doc: writing-python-agents: add description of is_probe() and distro() * Mon Apr 22 2024 bixiaoyan - 4.13.0-19 - galera: allow joiner to report non-Primary during initial IST * Mon Apr 22 2024 zouzhimin - 4.13.0-18 - docs: writing-python-agents: update required Python version to 3.6+ * Thu Apr 18 2024 bixiaoyan - 4.13.0-17 - db2: fix OCF_SUCESS name in db2_notify * 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