Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:15-SP2
resource-agents.21089
resource-agents.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File resource-agents.spec of Package resource-agents.21089
# # spec file for package resource-agents # # Copyright (c) 2019-2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: resource-agents Version: 4.3.0184.6ee15eb2 Release: 0 Summary: HA Reusable Cluster Resource Scripts License: GPL-2.0-only AND LGPL-2.1-or-later AND GPL-3.0-or-later Group: Productivity/Clustering/HA Url: http://linux-ha.org/ Source: resource-agents-%{version}.tar.xz Source1: resource-agents.conf Source2: monitoring-plugins-metadata.tar.bz2 # PATCH-FIX-OPENSUSE: fix path to sm-notify Patch2: 0002-nfsserver-fix-path-to-sm-notify.patch # PATCH-FIX-OPENSUSE: ldirectord: don't create subsys lock Patch3: 0003-ldirectord-don-t-create-subsys-lock.patch # PATCH-FIX-OPENSUSE: Revert moving binaries to /usr/libexec Patch4: 0004-Revert-Low-build-Move-binaries-in-usr-lib-heartbeat-.patch # PATCH-FIX-OPENSUSE: Revert ocf_log: use same log format at pacemaker Patch6: 0006-Revert-ocf_log-use-same-log-format-as-pacemaker.patch # PATCH-UPSTREAM Patch7: 0001-azure-lb-Set-socat-to-default-on-SUSE-distributions.patch # PATCH-FIX-OPENSUSE: Patch8: 0007-Request-to-add-gcp-vpc-move-route.patch # PATCH-FIX-UPSTREAM Patch9: 0001-make-secure-tmp-files.patch Patch10: 0001-increase-the-security-of-monitor-user-in-oracle.patch Patch11: gcp-vpc-move-disable-google-api-cache-discovery.patch Patch12: galera-fix-value-used-for-connecting-with-the-empty-password.patch Patch13: eliminated-logging.basicConfig.patch Patch14: 0001-LVM-activate-verify-vg-or-lv-validity.patch Patch15: 0001-lvmlockd-support-lvm2-2.03-removing-lvmetad.patch Patch16: fix-default-variables-in-clvm-RA.patch Patch17: azure-events-handle-exceptions-in-urlopen.patch Patch18: 0001-gcp-vpc-move-vip-Improve-accuracy-of-metadata-and-lo.patch Patch19: 0002-gcp-vpc-move-vip-Add-support-for-multiple-alias-IP-r.patch Patch20: enable-git-hashes-in-versions.patch Patch21: 0001-galera-Fix-automatic-recovery-when-a-cluster-was-not.patch Patch22: 0001-fix-problem-with-unset-OCF_RESKEY_CRM_meta_interval-.patch Patch23: 0001-SAPInstance-introduce-MINIMAL_PROBE-resource-paramet.patch Patch24: 0001-The-anything-RA-getpid-function-can-fail-to-return-t.patch Patch25: 0001-azure-events-import-URLError-and-encode-postData-whe.patch Patch26: 0001-ethmonitor-is_interface-RE-matches-vlan-names.patch Patch27: 0001-azure-events-only-decode-when-exec-output-not-of-typ.patch Patch28: 0001-ocf-distro-Improve-robustness-and-specificity-1558.patch Patch30: 0001-Clear-out-the-DIR_EXECUTABLE-variable-so-we-catch-th.patch Patch32: 0001-SAPInstance_fails_to_detect_SAP_unit_files_for_systemd.patch Patch33: 0002-SAPInstance_fails_to_detect_SAP_unit_files_for_systemd.patch Patch34: 0001-gcp-ilb-resource-wrapping-nc-or-socat-to-respond-to-.patch Patch35: ECO-SLE-18232.diff BuildRequires: autoconf BuildRequires: automake BuildRequires: docbook-xsl-stylesheets BuildRequires: docbook_4 BuildRequires: libglue-devel BuildRequires: libxslt BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(glib-2.0) Requires: /usr/bin/logger # ocf-distro Requires: lsb-release Obsoletes: heartbeat-resources Provides: %{name}-devel = %{version} Provides: heartbeat-resources # Merging the aws-vpc-move-ip package as the upstream RA will be adopted. Provides: aws-vpc-move-ip = 0.2.20171113 Obsoletes: aws-vpc-move-ip <= 0.2.20171113 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description A set of scripts to interface with several services to operate in a High Availability environment for both Pacemaker and rgmanager service managers. %package -n ldirectord Summary: A Monitoring Daemon for Maintaining High Availability Resources License: GPL-2.0-only AND LGPL-2.1-or-later Group: Productivity/Clustering/HA Requires: %{name} Requires: ipvsadm Requires: logrotate Requires: perl-IO-Socket-INET6 Requires: perl-MailTools Requires: perl-Net-SSLeay Requires: perl-Socket6 Requires: perl-libwww-perl Obsoletes: heartbeat-ldirectord Provides: heartbeat-ldirectord %{?systemd_requires} %description -n ldirectord ldirectord is a stand-alone daemon for monitoring the services on real servers. Currently, HTTP, HTTPS, and FTP services are supported. ldirectord works with the heartbeat code (http://www.linux-ha.org/). See `ldirectord -h` and linux-ha/doc/ldirectord for more information. %package -n monitoring-plugins-metadata Summary: Metadata for Monitoring plugins License: LGPL-2.1-or-later AND GPL-2.0-or-later Group: Productivity/Clustering/HA Requires: monitoring-plugins-fping Requires: monitoring-plugins-http Requires: monitoring-plugins-ldap Requires: monitoring-plugins-mysql Requires: monitoring-plugins-pgsql Requires: monitoring-plugins-tcp Requires: resource-agents Provides: nagios-plugins-metadata BuildArch: noarch %description -n monitoring-plugins-metadata XML files containing metadata which facilitates using nagios plugins as resource agents. These files were produced from help pages of individual nagios plugins. %prep %setup -q %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p0 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p1 %patch18 -p1 %patch19 -p1 %patch20 -p1 %patch21 -p1 %patch22 -p1 %patch23 -p1 %patch24 -p1 %patch25 -p1 %patch26 -p1 %patch27 -p1 %patch28 -p1 %patch30 -p1 %patch32 -p1 %patch33 -p1 %patch34 -p1 %patch35 -p1 %build autoreconf -fvi # because quilt push changed the permissions of sg_persist. # chmod 775 heartbeat/sg_persist %configure \ --docdir=%{_defaultdocdir}/%{name} \ --with-ras-set=linux-ha \ --enable-fatal-warnings=no \ --enable-libnet=no \ --with-systemdsystemunitdir=%{_unitdir} \ \ --with-pkg-name=%{name} \ --with-rsctmpdir=%{_rundir}/%{name} make %{?_smp_mflags} %install %make_install mkdir -p %{buildroot}%{_sysconfdir}/ha.d/resource.d ln -s service %{buildroot}/%{_sbindir}/rcldirectord # Dont package static libs find %{buildroot} -type f -name "*.la" -delete -print # Unset execute permissions from things that shouln't have it find %{buildroot} "(" -name "ocf-*" -o -name "*.dtd" ")" -type f -exec chmod a-x "{}" "+" chmod 0755 %{buildroot}%{_sbindir}/ocf-tester chmod 0755 %{buildroot}%{_sbindir}/ocft mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d install -m 644 %{SOURCE1} %{buildroot}%{_prefix}/lib/tmpfiles.d ( cd %{buildroot}/%{_libdir}/heartbeat for f in ocf-returncodes ocf-shellfuncs do ln -s %{_libexecdir}/ocf/lib/heartbeat/$f done ) # install nagios plugins XML metadata tar -xjf %{SOURCE2} mkdir -p %{buildroot}%{_datadir}/nagios/plugins-metadata for file in $(find plugins-metadata -type f); do install -m 644 $file %{buildroot}%{_datadir}/nagios/plugins-metadata done # Create a symlink for backward compat of suse:aws-vpc-move-ip ( mkdir -p %{buildroot}%{_libexecdir}/ocf/resource.d/suse cd %{buildroot}%{_libexecdir}/ocf/resource.d/suse ln -s %{_libexecdir}/ocf/resource.d/heartbeat/aws-vpc-move-ip aws-vpc-move-ip ) %post %service_add_post resource-agents-deps.target %tmpfiles_create %_tmpfilesdir/resource-agents.conf %preun %service_del_preun resource-agents-deps.target %postun %service_del_postun resource-agents-deps.target %pre %service_add_pre resource-agents-deps.target %preun -n ldirectord %service_del_preun ldirectord.service %postun -n ldirectord %service_del_postun ldirectord.service %post -n ldirectord %service_add_post ldirectord.service %pre -n ldirectord %service_add_pre ldirectord.service %files %defattr(-,root,root) %dir %{_prefix}/lib/ocf %dir %{_prefix}/lib/ocf/resource.d %dir %{_prefix}/lib/ocf/lib %dir %{_prefix}/lib/tmpfiles.d %_tmpfilesdir/resource-agents.conf %dir %{_datadir}/%{name} %{_datadir}/%{name}/*.rng %dir %{_datadir}/%{name}/ocft %dir %{_datadir}/%{name}/ocft/configs %config(noreplace) %{_datadir}/%{name}/ocft/configs/* %{_datadir}/%{name}/ocft/caselib %{_datadir}/%{name}/ocft/README %{_datadir}/%{name}/ocft/README.zh_CN %{_datadir}/%{name}/ocft/helpers.sh %{_datadir}/%{name}/ocft/runocft %{_datadir}/%{name}/ocft/runocft.prereq %{_libexecdir}/ocf/resource.d/suse %{_libexecdir}/ocf/resource.d/heartbeat %{_libexecdir}/ocf/lib/heartbeat %{_sbindir}/ocf-tester %{_sbindir}/ocft %{_sbindir}/sfex_init %{_sbindir}/sfex_stat %{_includedir}/heartbeat %{_unitdir}/resource-agents-deps.target %ghost %dir %attr (1755, root, root) %{_rundir}/resource-agents %doc AUTHORS %license COPYING %license COPYING.LGPL %license COPYING.GPLv3 %doc %{_datadir}/%{name}/ra-api-1.dtd %{_mandir}/man7/*.7* %{_mandir}/man8/ocf-tester.8* %{_mandir}/man8/sfex_init.8* %doc doc/README.webapps # For compatability with pre-existing agents %dir %{_sysconfdir}/ha.d %config %{_sysconfdir}/ha.d/shellfuncs %dir %{_libdir}/heartbeat %{_libdir}/heartbeat/ocf-shellfuncs %{_libdir}/heartbeat/ocf-returncodes %{_libdir}/heartbeat/send_arp %{_libdir}/heartbeat/send_ua %{_libdir}/heartbeat/sfex_daemon %{_libdir}/heartbeat/findif %{_libdir}/heartbeat/tickle_tcp %files -n ldirectord %defattr(-,root,root) %doc ldirectord/ldirectord.cf %{_mandir}/man8/ldirectord.8* %dir %{_sysconfdir}/ha.d/resource.d %{_sbindir}/ldirectord %{_sbindir}/rcldirectord %{_unitdir}/ldirectord.service %exclude %{_sysconfdir}/init.d/ldirectord %{_sysconfdir}/ha.d/resource.d/ldirectord %config(noreplace) %{_sysconfdir}/logrotate.d/ldirectord %files -n monitoring-plugins-metadata %defattr(-,root,root) %dir %{_datadir}/nagios %dir %{_datadir}/nagios/plugins-metadata %attr(0644,root,root) %{_datadir}/nagios/plugins-metadata/* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor