c24e62ca1a
* fence_kdump has implemented 'monitor' action that check if local node is capable of working with kdump * path to smnp(walk|get|set) can be set at runtime * new operation 'validate-all' for majority of agents that checks if entered parameters are sufficient without connecting to fence device. Be aware that some checks can be done only after we receive information from fence device, so these are not tested. * new operation 'list-status' that present CSV output (plug_number, plug_alias, plug_status) where status is ON/OFF/UNKNOWN OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/fence-agents?expand=0&rev=34
210 lines
6.4 KiB
RPMSpec
210 lines
6.4 KiB
RPMSpec
#
|
|
# spec file for package fence-agents
|
|
#
|
|
# Copyright (c) 2015 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/
|
|
#
|
|
|
|
|
|
%global plugin_dir %{_libdir}/stonith/plugins/rhcs
|
|
|
|
Name: fence-agents
|
|
Summary: Fence Agents for Pacemaker from RHCS
|
|
License: GPL-2.0 and LGPL-2.1
|
|
Group: Productivity/Clustering/HA
|
|
Version: 4.0.16
|
|
Release: 0
|
|
Url: http://git.fedorahosted.org/git/fence-agents.git
|
|
Source0: %{name}-%{version}.tar.xz
|
|
|
|
Requires: python-curl
|
|
Requires: python-openssl
|
|
Requires: python-pexpect
|
|
Requires: python-requests
|
|
Requires: python-suds
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
BuildRequires: autoconf
|
|
BuildRequires: automake
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: libtool
|
|
BuildRequires: libxml2-tools
|
|
BuildRequires: libxslt
|
|
BuildRequires: mozilla-nspr-devel
|
|
BuildRequires: mozilla-nss-devel
|
|
BuildRequires: perl
|
|
BuildRequires: perl-Net-Telnet
|
|
BuildRequires: pkg-config
|
|
BuildRequires: python
|
|
BuildRequires: python-curl
|
|
BuildRequires: python-pexpect
|
|
BuildRequires: python-requests
|
|
BuildRequires: python-suds
|
|
BuildRequires: python-xml
|
|
BuildRequires: xz
|
|
|
|
%package -n fence-agents-unsupported
|
|
Summary: Fence Agents for Pacemaker from RHCS
|
|
Group: Productivity/Clustering/HA
|
|
Requires: %{name} = %{version}-%{release}
|
|
# These are requirements of specific fencing agents; when moving the
|
|
# agent over to the supported main package, make sure to also shift the
|
|
# Requires if needed
|
|
Requires: net-snmp
|
|
Requires: openssh
|
|
Requires: perl-Net-Telnet
|
|
Requires: sg3_utils
|
|
Requires: telnet
|
|
# for fence_vmware_soap:
|
|
Requires: python-suds
|
|
# This is required by fence_virsh. Per discussion on fedora-devel
|
|
# switching from package to file based require.
|
|
Requires: /usr/bin/virsh
|
|
|
|
# This is required by fence_ipmilan. it appears that the packages
|
|
# have changed Requires around. Make sure to get the right one.
|
|
Requires: /usr/bin/ipmitool
|
|
|
|
%description
|
|
Fence Agents is a collection of scripts to handle remote power
|
|
management for several devices.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Abhijith Das <adas@redhat.com>
|
|
Adam Manthei <amanthei@redhat.com>
|
|
A. J. Lewis <alewis@redhat.com>
|
|
Alasdair G. Kergon <agk@redhat.com>
|
|
Andrew Price <andy@andrewprice.me.uk>
|
|
Benjamin Marzinski <bmarzins@redhat.com>
|
|
Bob Peterson <rpeterso@redhat.com>
|
|
Chris Feist <cfeist@redhat.com>
|
|
Christine Caulfield <ccaulfie@redhat.com>
|
|
Daniel Phillips <phillips@redhat.com>
|
|
David Teigland <teigland@redhat.com>
|
|
Fabio M. Di Nitto <fdinitto@redhat.com>
|
|
James Parsons <jparsons@redhat.com>
|
|
Joel Becker <joel.becker@oracle.com>
|
|
Jonathan Brassow <jbrassow@redhat.com>
|
|
jparsons <jparsons@redhat.com>
|
|
Ken Preslan <kpreslan@redhat.com>
|
|
Lon Hohberger <lhh@redhat.com>
|
|
Marc - A. Dahlhaus <mad@wol.de>
|
|
Marek 'marx' Grac <mgrac@redhat.com>
|
|
Mark Hlawatschek <hlawatschek@atix.de>
|
|
Michael Conrad Tadpol Tilstra <mtilstra@redhat.com>
|
|
Patrick Caulfield <pcaulfie@redhat.com>
|
|
Robert Peterson <rpeterso@redhat.com>
|
|
Ross Vandegrift <ross@kallisti.us>
|
|
Ryan McCabe <rmccabe@redhat.com>
|
|
Ryan O'Hara <rohara@redhat.com>
|
|
Stanko Kupcevic <kupcevic@redhat.com>
|
|
Steven Whitehouse <swhiteho@redhat.com>
|
|
Wendy Cheng <wcheng@redhat.com>
|
|
|
|
%description -n fence-agents-unsupported
|
|
Fence Agents is a collection of scripts to handle remote power
|
|
management for several devices.
|
|
|
|
|
|
|
|
Authors:
|
|
--------
|
|
Abhijith Das <adas@redhat.com>
|
|
Adam Manthei <amanthei@redhat.com>
|
|
A. J. Lewis <alewis@redhat.com>
|
|
Alasdair G. Kergon <agk@redhat.com>
|
|
Andrew Price <andy@andrewprice.me.uk>
|
|
Benjamin Marzinski <bmarzins@redhat.com>
|
|
Bob Peterson <rpeterso@redhat.com>
|
|
Chris Feist <cfeist@redhat.com>
|
|
Christine Caulfield <ccaulfie@redhat.com>
|
|
Daniel Phillips <phillips@redhat.com>
|
|
David Teigland <teigland@redhat.com>
|
|
Fabio M. Di Nitto <fdinitto@redhat.com>
|
|
James Parsons <jparsons@redhat.com>
|
|
Joel Becker <joel.becker@oracle.com>
|
|
Jonathan Brassow <jbrassow@redhat.com>
|
|
jparsons <jparsons@redhat.com>
|
|
Ken Preslan <kpreslan@redhat.com>
|
|
Lon Hohberger <lhh@redhat.com>
|
|
Marc - A. Dahlhaus <mad@wol.de>
|
|
Marek 'marx' Grac <mgrac@redhat.com>
|
|
Mark Hlawatschek <hlawatschek@atix.de>
|
|
Michael Conrad Tadpol Tilstra <mtilstra@redhat.com>
|
|
Patrick Caulfield <pcaulfie@redhat.com>
|
|
Robert Peterson <rpeterso@redhat.com>
|
|
Ross Vandegrift <ross@kallisti.us>
|
|
Ryan McCabe <rmccabe@redhat.com>
|
|
Ryan O'Hara <rohara@redhat.com>
|
|
Stanko Kupcevic <kupcevic@redhat.com>
|
|
Steven Whitehouse <swhiteho@redhat.com>
|
|
Wendy Cheng <wcheng@redhat.com>
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{version}
|
|
|
|
%build
|
|
CFLAGS="${CFLAGS} ${RPM_OPT_FLAGS}"
|
|
export CFLAGS
|
|
./autogen.sh
|
|
%{configure}
|
|
make
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
## tree fix up
|
|
# fix libfence permissions
|
|
chmod 0755 %{buildroot}%{_datadir}/fence/*.py
|
|
# remove docs
|
|
rm -rf %{buildroot}/usr/share/doc/fence-agents
|
|
# create links to agents in the plugins dir
|
|
mkdir -p %{buildroot}%{plugin_dir}
|
|
ln -s %{_sbindir}/fence_cisco_ucs %{buildroot}%{plugin_dir}
|
|
|
|
%clean
|
|
if
|
|
[ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != "/" ]
|
|
then
|
|
rm -rf $RPM_BUILD_ROOT
|
|
fi
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc doc/COPYING.* doc/COPYRIGHT doc/README.licence
|
|
#%%dir %%{_sysconfdir}/cluster
|
|
%dir %{plugin_dir}
|
|
%dir %{_libdir}/stonith/plugins
|
|
%dir %{_libdir}/stonith
|
|
%{_datadir}/fence
|
|
%{_datadir}/cluster
|
|
#%%{_sbindir}/fence_cisco_ucs
|
|
#%%{_mandir}/man8/fence_cisco_ucs*
|
|
%{plugin_dir}/fence_cisco_ucs
|
|
|
|
#%%files -n fence-agents-unsupported
|
|
#%%defattr(-,root,root,-)
|
|
#%%config(noreplace) %%{_sysconfdir}/cluster/fence_na.conf
|
|
%{_sbindir}/fence_*
|
|
#%%exclude %%{_sbindir}/fence_cisco_ucs
|
|
%exclude %{_sbindir}/fence_dummy
|
|
%exclude %{_mandir}/man8/fence_dummy*
|
|
%{_mandir}/man8/fence_*
|
|
#%%exclude %%{_mandir}/man8/fence_cisco_ucs*
|
|
%{_libexecdir}/fence_*
|
|
|
|
%changelog
|