Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP1:GA
resource-agents.8789
resource-agents.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File resource-agents.spec of Package resource-agents.8789
# # spec file for package resource-agents # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # 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 http://bugs.opensuse.org/ # Name: resource-agents Version: 4.1.1+git0.5a1edf2b Release: 0 Summary: HA Reusable Cluster Resource Scripts License: GPL-2.0 and LGPL-2.1+ and GPL-3.0+ 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: activate VG with partial PV by default Patch1: 0001-LVM-Default-partial_activation-to-true-in-SLE-HAE.patch # 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-FIX-UPSTREAM: SAPInstance: implemeted reload method Patch7: 0007-SAPInstance-implemeted-reload-method.patch # PATCH-FIX-UPSTREAM: SAPInstance: Improved indents Patch8: 0008-SAPInstance-Improved-indents.patch # PATCH-FIX-UPSTREAM: Medium: SAPInstance: Add monitored services for ENSA2 Patch9: 0009-Medium-SAPInstance-Add-monitored-services-for-ENSA2-.patch # PATCH-FIX-UPSTREAM: SAPInstance: Improved SAP instance profile detection Patch10: 0010-SAPInstance-Improved-SAP-instance-profile-detection.patch # PATCH-FIX-UPSTREAM: CTDB: fix incorrect db corruption reports (bsc#1101668) Patch11: 0011-CTDB-fix-incorrect-db-corruption-reports-bsc-1101668.patch # PATCH-FIX-UPSTREAM: CTDB: fix OCF_RESKEY_ctdb_recovery_lock validation (bsc#1097656) Patch12: 0012-CTDB-fix-OCF_RESKEY_ctdb_recovery_lock-validation-bs.patch # PATCH-FIX-UPSTREAM: LVM: fix missing dash Patch13: 0013-LVM-fix-missing-dash.patch # PATCH-FIX-UPSTREAM: pgsql: Avoid the change of /dev/null to postgres owner/group Patch14: 0014-pgsql-Avoid-the-change-of-dev-null-to-postgres-owner.patch # PATCH-FIX-UPSTREAM: CTDB: fix --logging/--logfile version string comparison Patch15: 0015-CTDB-fix-logging-logfile-version-string-comparison.patch 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) Obsoletes: heartbeat-resources Provides: %{name}-devel = %{version} Provides: heartbeat-resources 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 and LGPL-2.1+ 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+ and GPL-2.0+ 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 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -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 %post systemd-tmpfiles --create resource-agents.conf || : %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 %{_libexecdir}/tmpfiles.d/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/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 %{_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