Blame SPECS/fence-agents.spec

d89c9e
# Copyright 2004-2011 Red Hat, Inc.
d89c9e
# This copyrighted material is made available to anyone wishing to use,
d89c9e
# modify, copy, or redistribute it subject to the terms and conditions
d89c9e
# of the GNU General Public License v.2.
d89c9e
d89c9e
# keep around ready for later user
d89c9e
## global alphatag git0a6184070
d89c9e
d89c9e
Name: fence-agents
d89c9e
Summary: Set of unified programs capable of host isolation ("fencing")
d89c9e
Version: 4.10.0
d89c9e
Release: 9%{?alphatag:.%{alphatag}}%{?dist}
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
URL: https://github.com/ClusterLabs/fence-agents
d89c9e
Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz
d89c9e
### HA support requirements-*.txt ###
d89c9e
Source100: requirements-aliyun.txt
d89c9e
Source101: requirements-aws.txt
d89c9e
Source102: requirements-azure.txt
d89c9e
Source103: requirements-google.txt
d89c9e
Source104: requirements-openstack.txt
d89c9e
Source105: requirements-common.txt
d89c9e
### HA support libs/utils ###
d89c9e
# awscli 2+ is only available from github (and needs to be renamed from aws-cli... to awscli)
d89c9e
Source900: awscli-2.2.15.tar.gz
d89c9e
# From awscli's requirements.txt: https://github.com/boto/botocore/zipball/v2#egg=botocore
d89c9e
Source901: botocore-2.0.0dev123.zip
d89c9e
# update with ./update-ha-support.sh and replace lines below with output
d89c9e
### BEGIN ###
d89c9e
# aliyun
d89c9e
Source1000: aliyun-python-sdk-core-2.11.5.tar.gz
d89c9e
Source1001: aliyun_python_sdk_ecs-4.24.7-py2.py3-none-any.whl
d89c9e
Source1002: aliyuncli-2.1.10-py2.py3-none-any.whl
d89c9e
Source1003: cffi-1.14.5-cp39-cp39-manylinux1_x86_64.whl
d89c9e
Source1004: colorama-0.3.3.tar.gz
d89c9e
Source1005: jmespath-0.7.1-py2.py3-none-any.whl
d89c9e
Source1006: pycryptodome-3.10.1-cp35-abi3-manylinux2010_x86_64.whl
d89c9e
Source1007: pycparser-2.20-py2.py3-none-any.whl
d89c9e
# awscli
d89c9e
Source1008: awscrt-0.11.13-cp39-cp39-manylinux2014_x86_64.whl
d89c9e
Source1009: colorama-0.4.3-py2.py3-none-any.whl
d89c9e
Source1010: cryptography-3.3.2-cp36-abi3-manylinux2010_x86_64.whl
d89c9e
Source1011: distro-1.5.0-py2.py3-none-any.whl
d89c9e
Source1012: docutils-0.15.2-py3-none-any.whl
d89c9e
Source1013: prompt_toolkit-2.0.10-py3-none-any.whl
d89c9e
Source1014: ruamel.yaml-0.15.100.tar.gz
d89c9e
Source1015: six-1.16.0-py2.py3-none-any.whl
d89c9e
Source1016: wcwidth-0.1.9-py2.py3-none-any.whl
d89c9e
# aws
d89c9e
Source1017: boto3-1.17.102-py2.py3-none-any.whl
d89c9e
Source1018: botocore-1.20.102-py2.py3-none-any.whl
d89c9e
Source1019: python_dateutil-2.8.1-py2.py3-none-any.whl
d89c9e
Source1020: s3transfer-0.4.2-py2.py3-none-any.whl
d89c9e
Source1021: urllib3-1.26.6-py2.py3-none-any.whl
d89c9e
# azure
d89c9e
Source1022: adal-1.2.7-py2.py3-none-any.whl
d89c9e
Source1023: azure_common-1.1.27-py2.py3-none-any.whl
d89c9e
Source1024: azure_core-1.15.0-py2.py3-none-any.whl
d89c9e
Source1025: azure_mgmt_compute-21.0.0-py2.py3-none-any.whl
d89c9e
Source1026: azure_mgmt_core-1.2.2-py2.py3-none-any.whl
d89c9e
Source1027: azure_mgmt_network-19.0.0-py2.py3-none-any.whl
d89c9e
Source1028: certifi-2021.5.30-py2.py3-none-any.whl
d89c9e
Source1029: chardet-4.0.0-py2.py3-none-any.whl
d89c9e
Source1030: idna-2.10-py2.py3-none-any.whl
d89c9e
Source1031: isodate-0.6.0-py2.py3-none-any.whl
d89c9e
Source1032: msrest-0.6.21-py2.py3-none-any.whl
d89c9e
Source1033: msrestazure-0.6.4-py2.py3-none-any.whl
d89c9e
Source1034: oauthlib-3.1.1-py2.py3-none-any.whl
d89c9e
Source1035: PyJWT-2.1.0-py3-none-any.whl
d89c9e
Source1036: requests-2.25.1-py2.py3-none-any.whl
d89c9e
Source1037: requests_oauthlib-1.3.0-py2.py3-none-any.whl
d89c9e
# google
d89c9e
Source1038: cachetools-4.2.2-py3-none-any.whl
d89c9e
Source1039: chardet-3.0.4-py2.py3-none-any.whl
d89c9e
Source1040: google_api_core-1.30.0-py2.py3-none-any.whl
d89c9e
Source1041: google_api_python_client-1.12.8-py2.py3-none-any.whl
d89c9e
Source1042: googleapis_common_protos-1.53.0-py2.py3-none-any.whl
d89c9e
Source1043: google_auth-1.32.0-py2.py3-none-any.whl
d89c9e
Source1044: google_auth_httplib2-0.1.0-py2.py3-none-any.whl
d89c9e
Source1045: httplib2-0.19.1-py3-none-any.whl
d89c9e
Source1046: packaging-20.9-py2.py3-none-any.whl
d89c9e
Source1047: protobuf-3.17.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
d89c9e
Source1048: pyasn1-0.4.8-py2.py3-none-any.whl
d89c9e
Source1049: pyasn1_modules-0.2.8-py2.py3-none-any.whl
d89c9e
Source1050: pyparsing-2.4.7-py2.py3-none-any.whl
d89c9e
Source1051: pyroute2-0.6.4.tar.gz
d89c9e
Source1052: pyroute2.core-0.6.4.tar.gz
d89c9e
Source1053: pyroute2.ethtool-0.6.4.tar.gz
d89c9e
Source1054: pyroute2.ipdb-0.6.4.tar.gz
d89c9e
Source1055: pyroute2.ipset-0.6.4.tar.gz
d89c9e
Source1056: pyroute2.ndb-0.6.4.tar.gz
d89c9e
Source1057: pyroute2.nftables-0.6.4.tar.gz
d89c9e
Source1058: pyroute2.nslink-0.6.4.tar.gz
d89c9e
Source1059: pytz-2021.1-py2.py3-none-any.whl
d89c9e
Source1060: rsa-4.7.2-py3-none-any.whl
d89c9e
Source1061: setuptools-57.0.0-py3-none-any.whl
d89c9e
Source1062: uritemplate-3.0.1-py2.py3-none-any.whl
d89c9e
# openstack
d89c9e
Source1063: PyYAML-5.1.tar.gz
d89c9e
Source1064: charset_normalizer-2.0.4-py3-none-any.whl
d89c9e
Source1065: debtcollector-2.2.0-py3-none-any.whl
d89c9e
Source1066: idna-3.2-py3-none-any.whl
d89c9e
Source1067: iso8601-0.1.16-py2.py3-none-any.whl
d89c9e
Source1068: keystoneauth1-4.3.1-py3-none-any.whl
d89c9e
Source1069: msgpack-1.0.2.tar.gz
d89c9e
Source1070: netaddr-0.8.0-py2.py3-none-any.whl
d89c9e
Source1071: netifaces-0.11.0.tar.gz
d89c9e
Source1072: oslo.config-8.7.1-py3-none-any.whl
d89c9e
Source1073: oslo.i18n-5.0.1-py3-none-any.whl
d89c9e
Source1074: oslo.serialization-4.2.0-py3-none-any.whl
d89c9e
Source1075: oslo.utils-4.10.0-py3-none-any.whl
d89c9e
Source1076: os_service_types-1.7.0-py2.py3-none-any.whl
d89c9e
Source1077: pbr-5.6.0-py2.py3-none-any.whl
d89c9e
Source1078: packaging-21.0-py3-none-any.whl
d89c9e
Source1079: prettytable-2.2.0-py3-none-any.whl
d89c9e
Source1080: python_keystoneclient-4.2.0-py3-none-any.whl
d89c9e
Source1081: python_novaclient-17.5.0-py3-none-any.whl
d89c9e
Source1082: requests-2.26.0-py2.py3-none-any.whl
d89c9e
Source1083: rfc3986-1.5.0-py2.py3-none-any.whl
d89c9e
Source1084: stevedore-3.4.0-py3-none-any.whl
d89c9e
Source1085: wcwidth-0.2.5-py2.py3-none-any.whl
d89c9e
Source1086: wheel-0.37.0-py2.py3-none-any.whl
d89c9e
Source1087: wrapt-1.12.1.tar.gz
d89c9e
# common (pexpect / suds)
d89c9e
Source1088: pexpect-4.8.0-py2.py3-none-any.whl
d89c9e
Source1089: ptyprocess-0.7.0-py2.py3-none-any.whl
d89c9e
Source1090: suds_community-0.8.5-py3-none-any.whl
d89c9e
### END ###
d89c9e
d89c9e
Patch0: ha-cloud-support-aliyun.patch
d89c9e
Patch1: ha-cloud-support-aws.patch
d89c9e
Patch2: ha-cloud-support-azure.patch
d89c9e
Patch3: ha-cloud-support-google.patch
d89c9e
Patch4: ha-openstack-support.patch
d89c9e
Patch5: bundled-pexpect.patch
d89c9e
Patch6: bundled-suds.patch
d89c9e
d89c9e
%global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs compute drac5 eaton_snmp emerson eps evacuate hpblade ibmblade ifmib ilo ilo_moonshot ilo_mp ilo_ssh intelmodular ipdu ipmilan kdump lpar mpath redfish rhevm rsa rsb sbd scsi vmware_rest vmware_soap wti
d89c9e
%ifarch x86_64
d89c9e
%global testagents virsh heuristics_ping aliyun aws azure_arm gce openstack virt
d89c9e
%endif
d89c9e
%ifarch ppc64le
d89c9e
%global testagents virsh heuristics_ping openstack
d89c9e
%endif
d89c9e
%ifarch s390x
d89c9e
%global testagents virsh zvm heuristics_ping
d89c9e
%endif
d89c9e
%ifnarch x86_64 ppc64le s390x
d89c9e
%global testagents virsh heuristics_ping
d89c9e
%endif
d89c9e
d89c9e
# skipped: pve, raritan, rcd-serial, virsh
d89c9e
%global allfenceagents %(cat <
d89c9e
fence-agents-amt-ws \\
d89c9e
fence-agents-apc \\
d89c9e
fence-agents-apc-snmp \\
d89c9e
fence-agents-bladecenter \\
d89c9e
fence-agents-brocade \\
d89c9e
fence-agents-cisco-mds \\
d89c9e
fence-agents-cisco-ucs \\
d89c9e
fence-agents-drac5 \\
d89c9e
fence-agents-eaton-snmp \\
d89c9e
fence-agents-emerson \\
d89c9e
fence-agents-eps \\
d89c9e
fence-agents-heuristics-ping \\
d89c9e
fence-agents-hpblade \\
d89c9e
fence-agents-ibmblade \\
d89c9e
fence-agents-ifmib \\
d89c9e
fence-agents-ilo-moonshot \\
d89c9e
fence-agents-ilo-mp \\
d89c9e
fence-agents-ilo-ssh \\
d89c9e
fence-agents-ilo2 \\
d89c9e
fence-agents-intelmodular \\
d89c9e
fence-agents-ipdu \\
d89c9e
fence-agents-ipmilan \\
d89c9e
fence-agents-kdump \\
d89c9e
fence-agents-mpath \\
d89c9e
fence-agents-redfish \\
d89c9e
fence-agents-rhevm \\
d89c9e
fence-agents-rsa \\
d89c9e
fence-agents-rsb \\
d89c9e
fence-agents-sbd \\
d89c9e
fence-agents-scsi \\
d89c9e
fence-agents-vmware-rest \\
d89c9e
fence-agents-vmware-soap \\
d89c9e
fence-agents-wti \\
d89c9e
d89c9e
EOF)
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%global allfenceagents %(cat <
d89c9e
%{allfenceagents} \\
d89c9e
fence-virt \\
d89c9e
d89c9e
EOF)
d89c9e
%endif
d89c9e
d89c9e
# Build dependencies
d89c9e
## general
d89c9e
BuildRequires: autoconf automake libtool make
d89c9e
## compiled code (-kdump)
d89c9e
BuildRequires: gcc
d89c9e
## man pages generating
d89c9e
BuildRequires: libxslt
d89c9e
## Python dependencies
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
BuildRequires: python3-devel python3-pip
d89c9e
# wheel for HA support subpackages
d89c9e
BuildRequires: python3-wheel
d89c9e
BuildRequires: python3-pycurl python3-requests
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
d89c9e
BuildRequires: openwsman-python3
d89c9e
%endif
d89c9e
%if 0%{?suse_version}
d89c9e
BuildRequires: python3-openwsman
d89c9e
%endif
d89c9e
%else
d89c9e
BuildRequires: python-devel
d89c9e
BuildRequires: python-pycurl python-requests
d89c9e
BuildRequires: openwsman-python
d89c9e
%endif
d89c9e
d89c9e
# fence-virt
d89c9e
%if 0%{?suse_version}
d89c9e
%define nss_devel mozilla-nss-devel
d89c9e
%define nspr_devel mozilla-nspr-devel
d89c9e
%define systemd_units systemd
d89c9e
%else
d89c9e
%define nss_devel nss-devel
d89c9e
%define nspr_devel nspr-devel
d89c9e
%define systemd_units systemd-units
d89c9e
%endif
d89c9e
d89c9e
BuildRequires:  corosynclib-devel libvirt-devel
d89c9e
BuildRequires:  libxml2-devel %{nss_devel} %{nspr_devel}
d89c9e
BuildRequires:  flex bison libuuid-devel
d89c9e
BuildRequires: %{systemd_units}
d89c9e
d89c9e
d89c9e
# turn off the brp-python-bytecompile script
d89c9e
# (for F28+ or equivalent, the latter is the preferred form)
d89c9e
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompilespace:.*$!!g')
d89c9e
#undefine __brp_python_bytecompile
d89c9e
d89c9e
%prep
d89c9e
%setup -q -n %{name}-%{version}%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}
d89c9e
%autopatch -p1
d89c9e
# prevent compilation of something that won't get used anyway
d89c9e
sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
d89c9e
d89c9e
%build
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
	export PYTHON="%{__python3}"
d89c9e
%endif
d89c9e
d89c9e
# support libs
d89c9e
%ifarch x86_64
d89c9e
LIBS="%{_sourcedir}/requirements-*.txt"
d89c9e
echo "awscli" >> %{_sourcedir}/requirements-awscli.txt
d89c9e
%endif
d89c9e
%ifarch ppc64le
d89c9e
LIBS="%{_sourcedir}/requirements-openstack.txt %{_sourcedir}/requirements-common.txt"
d89c9e
%endif
d89c9e
%ifnarch x86_64 ppc64le
d89c9e
LIBS="%{_sourcedir}/requirements-common.txt"
d89c9e
%endif
d89c9e
for x in $LIBS; do
d89c9e
	%{__python3} -m pip install --target support/$(echo $x | sed -E "s/.*requirements-(.*).txt/\1/") --no-index --find-links %{_sourcedir} -r $x
d89c9e
done
d89c9e
d89c9e
# fix incorrect #! detected by CI
d89c9e
%ifarch x86_64
d89c9e
sed -i -e "/^#\!\/Users/c#\!%{__python3}" support/aws/bin/jp support/aliyun/bin/jp support/awscli/bin/jp
d89c9e
%endif
d89c9e
d89c9e
%ifarch x86_64
d89c9e
sed -i -e "/^import awscli.clidriver/isys.path.insert(0, '/usr/lib/%{name}/support/awscli')" support/awscli/bin/aws
d89c9e
%endif
d89c9e
d89c9e
./autogen.sh
d89c9e
%{configure} --disable-libvirt-qmf-plugin PYTHONPATH="support/aliyun:support/aws:support/azure:support/google:support/openstack:support/common" --with-agents='%{supportedagents} %{testagents}'
d89c9e
CFLAGS="$(echo '%{optflags}')" make %{_smp_mflags}
d89c9e
d89c9e
%install
d89c9e
rm -rf %{buildroot}
d89c9e
d89c9e
# support libs
d89c9e
mkdir -p %{buildroot}%{_usr}/lib/%{name}
d89c9e
mv support %{buildroot}%{_usr}/lib/%{name}
d89c9e
d89c9e
export PYTHONPATH=%{buildroot}%{_usr}/lib/%{name}/support
d89c9e
make install DESTDIR=%{buildroot}
d89c9e
mkdir -p %{buildroot}/%{_unitdir}/
d89c9e
%ifarch x86_64
d89c9e
install -m 0644 agents/virt/fence_virtd.service %{buildroot}/%{_unitdir}/
d89c9e
%endif
d89c9e
# bytecompile Python source code in a non-standard location
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
d89c9e
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/fence
d89c9e
%endif
d89c9e
# XXX unsure if /usr/sbin/fence_* should be compiled as well
d89c9e
d89c9e
## tree fix up
d89c9e
# fix libfence permissions
d89c9e
chmod 0755 %{buildroot}%{_datadir}/fence/*.py
d89c9e
# remove docs
d89c9e
rm -rf %{buildroot}/usr/share/doc/fence-agents
d89c9e
# remove .a files
d89c9e
rm -f %{buildroot}/%{_libdir}/%{name}/*.*a
d89c9e
rm -f %{buildroot}/%{_libdir}/fence-virt/*.*a
d89c9e
d89c9e
%post
d89c9e
ccs_update_schema > /dev/null 2>&1 ||:
d89c9e
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
d89c9e
if [ $1 -eq 1 ] ; then
d89c9e
    # Initial installation
d89c9e
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
d89c9e
fi
d89c9e
d89c9e
%preun
d89c9e
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
d89c9e
if [ $1 -eq 0 ] ; then
d89c9e
    # Package removal, not upgrade
d89c9e
    /bin/systemctl --no-reload disable fence_virtd.service &> /dev/null || :
d89c9e
    /bin/systemctl stop fence_virtd.service &> /dev/null || :
d89c9e
fi
d89c9e
d89c9e
%postun
d89c9e
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
d89c9e
/bin/systemctl daemon-reload &> /dev/null || :
d89c9e
if [ $1 -ge 1 ] ; then
d89c9e
    # Package upgrade, not uninstall
d89c9e
    /bin/systemctl try-restart fence_virtd.service &> /dev/null || :
d89c9e
fi
d89c9e
d89c9e
%triggerun -- fence_virtd < 0.3.0-1
d89c9e
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Packages_migrating_to_a_systemd_unit_file_from_a_SysV_initscript
d89c9e
/usr/bin/systemd-sysv-convert --save fence_virtd &> /dev/null || :
d89c9e
/sbin/chkconfig --del fence_virtd &> /dev/null || :
d89c9e
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
d89c9e
/bin/systemctl try-restart fence_virtd.service &> /dev/null || :
d89c9e
d89c9e
%description
d89c9e
A collection of executables to handle isolation ("fencing") of possibly
d89c9e
misbehaving hosts by the means of remote power management, blocking
d89c9e
network, storage, or similar. They operate through a unified interface
d89c9e
(calling conventions) devised for the original Red Hat clustering solution.
d89c9e
d89c9e
%package common
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Common base for Fence Agents
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
Requires: python3-pycurl
d89c9e
%else
d89c9e
Requires: python-pycurl
d89c9e
%endif
d89c9e
# pexpect / suds
d89c9e
Provides: bundled(python-pexpect) = 4.8.0
d89c9e
Provides: bundled(python-ptyprocess) = 0.7.0
d89c9e
Provides: bundled(python-suds) = 0.8.5
d89c9e
BuildArch: noarch
d89c9e
%description common
d89c9e
A collection of executables to handle isolation ("fencing") of possibly
d89c9e
misbehaving hosts by the means of remote power management, blocking
d89c9e
network, storage, or similar.
d89c9e
d89c9e
This package contains support files including the Python fencing library.
d89c9e
%files common
d89c9e
%doc doc/COPYING.* doc/COPYRIGHT doc/README.licence
d89c9e
%{_datadir}/fence
d89c9e
%exclude %{_datadir}/fence/azure_fence.*
d89c9e
%exclude %{_datadir}/fence/__pycache__/azure_fence.*
d89c9e
%exclude %{_datadir}/fence/XenAPI.*
d89c9e
%exclude %{_datadir}/fence/__pycache__/XenAPI.*
d89c9e
%{_datadir}/cluster
d89c9e
%exclude %{_datadir}/cluster/fence_mpath_check*
d89c9e
%exclude %{_datadir}/cluster/fence_scsi_check*
d89c9e
%{_datadir}/pkgconfig/%{name}.pc
d89c9e
%exclude %{_sbindir}/*
d89c9e
%exclude %{_mandir}/man8/*
d89c9e
%dir %{_usr}/lib/%{name}
d89c9e
%{_usr}/lib/%{name}/support/common
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package -n ha-cloud-support
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Support libraries for HA Cloud agents
d89c9e
# aliyun
d89c9e
Provides: bundled(python-aliyun-python-sdk-core) = 2.11.5
d89c9e
Provides: bundled(python-aliyun-python-sdk-ecs) = 4.24.7
d89c9e
Provides: bundled(aliyuncli) = 2.1.10
d89c9e
Provides: bundled(python-cffi) = 1.14.5
d89c9e
Provides: bundled(python-colorama) = 0.3.3
d89c9e
Provides: bundled(python-jmespath) = 0.7.1
d89c9e
Provides: bundled(python-pycryptodome) = 3.10.1
d89c9e
Provides: bundled(python-pycparser) = 2.20
d89c9e
# awscli
d89c9e
Provides: bundled(awscli) = 2.2.15
d89c9e
Provides: bundled(python-awscrt) = 0.11.13
d89c9e
Provides: bundled(python-colorama) = 0.4.3
d89c9e
Provides: bundled(python-cryptography) = 3.3.2
d89c9e
Provides: bundled(python-distro) = 1.5.0
d89c9e
Provides: bundled(python-docutils) = 0.15.2
d89c9e
Provides: bundled(python-prompt-toolkit) = 2.0.10
d89c9e
Provides: bundled(python-ruamel-yaml) = 0.15.100
d89c9e
Provides: bundled(python-six) = 1.16.0
d89c9e
Provides: bundled(python-wcwidth) = 0.1.9
d89c9e
# aws
d89c9e
Provides: bundled(python-boto3) = 1.17.102
d89c9e
Provides: bundled(python-botocore) = 1.20.102
d89c9e
Provides: bundled(python-dateutil) = 2.8.1
d89c9e
Provides: bundled(python-s3transfer) = 0.4.2
d89c9e
Provides: bundled(python-urllib3) = 1.26.6
d89c9e
# azure
d89c9e
Provides: bundled(python-adal) = 1.2.7
d89c9e
Provides: bundled(python-azure-common) = 1.1.27
d89c9e
Provides: bundled(python-azure-core) = 1.15.0
d89c9e
Provides: bundled(python-azure-mgmt-compute) = 21.0.0
d89c9e
Provides: bundled(python-azure-mgmt-core) = 1.2.2
d89c9e
Provides: bundled(python-azure-mgmt-network) = 19.0.0
d89c9e
Provides: bundled(python-certifi) = 2021.5.30
d89c9e
Provides: bundled(python-chardet) = 4.0.0
d89c9e
Provides: bundled(python-idna) = 2.10
d89c9e
Provides: bundled(python-isodate) = 0.6.0
d89c9e
Provides: bundled(python-msrest) = 0.6.21
d89c9e
Provides: bundled(python-msrestazure) = 0.6.4
d89c9e
Provides: bundled(python-oauthlib) = 3.1.1
d89c9e
Provides: bundled(python-PyJWT) = 2.1.0
d89c9e
Provides: bundled(python-requests) = 2.25.1
d89c9e
Provides: bundled(python-requests-oauthlib) = 1.3.0
d89c9e
# google
d89c9e
Provides: bundled(python-cachetools) = 4.2.2
d89c9e
Provides: bundled(python-chardet) = 3.0.4
d89c9e
Provides: bundled(python-google-api-core) = 1.30.0
d89c9e
Provides: bundled(python-google-api-client) = 1.12.8
d89c9e
Provides: bundled(python-googleapis-common-protos) = 1.53.0
d89c9e
Provides: bundled(python-google-auth) = 1.32.0
d89c9e
Provides: bundled(python-google-auth-httplib2) = 0.1.0
d89c9e
Provides: bundled(python-httplib2) = 0.19.1
d89c9e
Provides: bundled(python-packaging) = 20.9
d89c9e
Provides: bundled(python-protobuf) = 3.17.3
d89c9e
Provides: bundled(python-pyasn1) = 0.4.8
d89c9e
Provides: bundled(python-pyasn1-modules) = 0.2.8
d89c9e
Provides: bundled(python-pyparsing) = 2.4.7
d89c9e
Provides: bundled(python-pyroute2) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-core) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-ethtool) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-ipdb) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-ipset) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-ndb) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-nftables) = 0.6.4
d89c9e
Provides: bundled(python-pyroute2-nslink) = 0.6.4
d89c9e
Provides: bundled(python-pytz) = 2021.1
d89c9e
Provides: bundled(python-rsa) = 4.7.2
d89c9e
Provides: bundled(python-setuptools) = 57.0.0
d89c9e
Provides: bundled(python-uritemplate) = 3.0.1
d89c9e
%description -n ha-cloud-support
d89c9e
Support libraries for Fence Agents.
d89c9e
%files -n ha-cloud-support
d89c9e
%dir %{_usr}/lib/%{name}
d89c9e
%{_usr}/lib/%{name}/support
d89c9e
%exclude %{_usr}/lib/%{name}/support/openstack
d89c9e
%exclude %{_usr}/lib/%{name}/support/common
d89c9e
%endif
d89c9e
d89c9e
%ifarch x86_64 ppc64le
d89c9e
%package -n ha-openstack-support
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Support libraries for OpenStack agents
d89c9e
Provides: bundled(python-PyYAML) = 5.1
d89c9e
Provides: bundled(python-charset-normalizer) = 2.0.4
d89c9e
Provides: bundled(python-debtcollector) = 2.2.0
d89c9e
Provides: bundled(python-idna) = 3.2
d89c9e
Provides: bundled(python-iso8601) = 0.1.16
d89c9e
Provides: bundled(python-keystoneauth1) = 4.3.1
d89c9e
Provides: bundled(python-msgpack) = 1.0.2
d89c9e
Provides: bundled(python-netaddr) = 0.8.0
d89c9e
Provides: bundled(python-netifaces) = 0.11.0
d89c9e
Provides: bundled(python-oslo-config) = 8.7.1
d89c9e
Provides: bundled(python-oslo-i18n) = 5.0.1
d89c9e
Provides: bundled(python-oslo-serialization) = 4.2.0
d89c9e
Provides: bundled(python-oslo-utils) = 4.10.0
d89c9e
Provides: bundled(python-os-service-types) = 1.7.0
d89c9e
Provides: bundled(python-packaging) = 21.0
d89c9e
Provides: bundled(python-pbr) = 5.6.0
d89c9e
Provides: bundled(python-prettytable) = 2.2.0
d89c9e
Provides: bundled(python-keystoneclient) = 4.2.0
d89c9e
Provides: bundled(python-novaclient) = 17.5.0
d89c9e
Provides: bundled(python-requests) = 2.26.0
d89c9e
Provides: bundled(python-rfc3986) = 1.5.0
d89c9e
Provides: bundled(python-stevedore) = 3.4.0
d89c9e
Provides: bundled(python-wcwidth) = 0.2.5
d89c9e
Provides: bundled(python-wrapt) = 1.12.1
d89c9e
%description -n ha-openstack-support
d89c9e
Support libraries for Fence Agents.
d89c9e
%files -n ha-openstack-support
d89c9e
%dir %{_usr}/lib/%{name}
d89c9e
%{_usr}/lib/%{name}/support/openstack
d89c9e
%endif
d89c9e
d89c9e
%package all
d89c9e
License: GPLv2+, LGPLv2+ and ASL 2.0
d89c9e
Summary: Set of unified programs capable of host isolation ("fencing")
d89c9e
Requires: %{allfenceagents}
d89c9e
%ifarch ppc64le
d89c9e
Requires: fence-agents-lpar >= %{version}-%{release}
d89c9e
%endif
d89c9e
%ifarch s390x
d89c9e
Requires: fence-agents-zvm >= %{version}-%{release}
d89c9e
%endif
d89c9e
Provides: fence-agents = %{version}-%{release}
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description all
d89c9e
A collection of executables to handle isolation ("fencing") of possibly
d89c9e
misbehaving hosts by the means of remote power management, blocking
d89c9e
network, storage, or similar.
d89c9e
d89c9e
This package serves as a catch-all for all supported fence agents.
d89c9e
%files all
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package aliyun
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Group: System Environment/Base
d89c9e
Summary: Fence agent for Alibaba Cloud (Aliyun)
d89c9e
Requires: fence-agents-common >= %{version}-%{release}
d89c9e
Requires: ha-cloud-support = %{version}-%{release}
d89c9e
Requires: python3-jmespath >= 0.9.0
d89c9e
Obsoletes: %{name} < %{version}-%{release}
d89c9e
%description aliyun
d89c9e
The fence-agents-aliyun package contains a fence agent for Alibaba Cloud (Aliyun) instances.
d89c9e
%files aliyun
d89c9e
%defattr(-,root,root,-)
d89c9e
%{_sbindir}/fence_aliyun
d89c9e
%{_mandir}/man8/fence_aliyun.8*
d89c9e
%endif
d89c9e
d89c9e
%package amt-ws
d89c9e
License: ASL 2.0
d89c9e
Summary: Fence agent for Intel AMT (WS-Man) devices
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
d89c9e
Requires: openwsman-python3
d89c9e
%endif
d89c9e
%if 0%{?suse_version}
d89c9e
Requires: python3-openwsman
d89c9e
%endif
d89c9e
%else
d89c9e
Requires: openwsman-python
d89c9e
%endif
d89c9e
BuildArch: noarch
d89c9e
%description amt-ws
d89c9e
Fence agent for AMT (WS-Man) devices.
d89c9e
%files amt-ws
d89c9e
%{_sbindir}/fence_amt_ws
d89c9e
%{_mandir}/man8/fence_amt_ws.8*
d89c9e
d89c9e
%package apc
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for APC devices
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description apc
d89c9e
Fence agent for APC devices that are accessed via telnet or SSH.
d89c9e
%files apc
d89c9e
%{_sbindir}/fence_apc
d89c9e
%{_mandir}/man8/fence_apc.8*
d89c9e
d89c9e
%package apc-snmp
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agents for APC devices (SNMP)
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description apc-snmp
d89c9e
Fence agents for APC devices that are accessed via the SNMP protocol.
d89c9e
%files apc-snmp
d89c9e
%{_sbindir}/fence_apc_snmp
d89c9e
%{_mandir}/man8/fence_apc_snmp.8*
d89c9e
%{_sbindir}/fence_tripplite_snmp
d89c9e
%{_mandir}/man8/fence_tripplite_snmp.8*
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package aws
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Amazon AWS
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
Requires: ha-cloud-support = %{version}-%{release}
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description aws
d89c9e
Fence agent for Amazon AWS instances.
d89c9e
%files aws
d89c9e
%{_sbindir}/fence_aws
d89c9e
%{_mandir}/man8/fence_aws.8*
d89c9e
%endif
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package azure-arm
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Azure Resource Manager
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
Requires: ha-cloud-support = %{version}-%{release}
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description azure-arm
d89c9e
Fence agent for Azure Resource Manager instances.
d89c9e
%files azure-arm
d89c9e
%{_sbindir}/fence_azure_arm
d89c9e
%{_datadir}/fence/azure_fence.py*
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
d89c9e
%{_datadir}/fence/__pycache__/azure_fence.*
d89c9e
%endif
d89c9e
%{_mandir}/man8/fence_azure_arm.8*
d89c9e
%endif
d89c9e
d89c9e
%package bladecenter
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM BladeCenter
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description bladecenter
d89c9e
Fence agent for IBM BladeCenter devices that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files bladecenter
d89c9e
%{_sbindir}/fence_bladecenter
d89c9e
%{_mandir}/man8/fence_bladecenter.8*
d89c9e
d89c9e
%package brocade
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Brocade switches
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description brocade
d89c9e
Fence agent for Brocade devices that are accessed via telnet or SSH.
d89c9e
%files brocade
d89c9e
%{_sbindir}/fence_brocade
d89c9e
%{_mandir}/man8/fence_brocade.8*
d89c9e
d89c9e
%package cisco-mds
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Cisco MDS 9000 series
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description cisco-mds
d89c9e
Fence agent for Cisco MDS 9000 series devices that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files cisco-mds
d89c9e
%{_sbindir}/fence_cisco_mds
d89c9e
%{_mandir}/man8/fence_cisco_mds.8*
d89c9e
d89c9e
%package cisco-ucs
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Cisco UCS series
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
Requires: python3-pycurl
d89c9e
%else
d89c9e
Requires: python-pycurl
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description cisco-ucs
d89c9e
Fence agent for Cisco UCS series devices that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files cisco-ucs
d89c9e
%{_sbindir}/fence_cisco_ucs
d89c9e
%{_mandir}/man8/fence_cisco_ucs.8*
d89c9e
d89c9e
%ifarch x86_64 ppc64le
d89c9e
%package compute
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Nova compute nodes
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
Requires: python3-requests
d89c9e
%else
d89c9e
Requires: python-requests
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
Requires: ha-openstack-support = %{version}-%{release}
d89c9e
%description compute
d89c9e
Fence agent for Nova compute nodes.
d89c9e
%files compute
d89c9e
%{_sbindir}/fence_compute
d89c9e
%{_sbindir}/fence_evacuate
d89c9e
%{_mandir}/man8/fence_compute.8*
d89c9e
%{_mandir}/man8/fence_evacuate.8*
d89c9e
%endif
d89c9e
d89c9e
%package drac5
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Dell DRAC 5
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description drac5
d89c9e
Fence agent for Dell DRAC 5 series devices that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files drac5
d89c9e
%{_sbindir}/fence_drac5
d89c9e
%{_mandir}/man8/fence_drac5.8*
d89c9e
d89c9e
%package eaton-snmp
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Eaton network power switches
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description eaton-snmp
d89c9e
Fence agent for Eaton network power switches that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files eaton-snmp
d89c9e
%{_sbindir}/fence_eaton_snmp
d89c9e
%{_mandir}/man8/fence_eaton_snmp.8*
d89c9e
d89c9e
%package emerson
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Emerson devices (SNMP)
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description emerson
d89c9e
Fence agent for Emerson devices that are accessed via
d89c9e
the SNMP protocol.
d89c9e
%files emerson
d89c9e
%{_sbindir}/fence_emerson
d89c9e
%{_mandir}/man8/fence_emerson.8*
d89c9e
d89c9e
%package eps
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for ePowerSwitch 8M+ power switches
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description eps
d89c9e
Fence agent for ePowerSwitch 8M+ power switches that are accessed
d89c9e
via the HTTP(s) protocol.
d89c9e
%files eps
d89c9e
%{_sbindir}/fence_eps
d89c9e
%{_mandir}/man8/fence_eps.8*
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package gce
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for GCE (Google Cloud Engine)
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
Requires: ha-cloud-support = %{version}-%{release}
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description gce
d89c9e
Fence agent for GCE (Google Cloud Engine) instances.
d89c9e
%files gce
d89c9e
%{_sbindir}/fence_gce
d89c9e
%{_mandir}/man8/fence_gce.8*
d89c9e
%endif
d89c9e
d89c9e
%package heuristics-ping
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Pseudo fence agent to affect other agents based on ping-heuristics
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description heuristics-ping
d89c9e
Fence pseudo agent used to affect other agents based on
d89c9e
ping-heuristics.
d89c9e
%files heuristics-ping
d89c9e
%{_sbindir}/fence_heuristics_ping
d89c9e
%{_mandir}/man8/fence_heuristics_ping.8*
d89c9e
d89c9e
%package hpblade
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for HP BladeSystem devices
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description hpblade
d89c9e
Fence agent for HP BladeSystem devices that are accessed via telnet
d89c9e
or SSH.
d89c9e
%files hpblade
d89c9e
%{_sbindir}/fence_hpblade
d89c9e
%{_mandir}/man8/fence_hpblade.8*
d89c9e
d89c9e
%package ibmblade
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM BladeCenter
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ibmblade
d89c9e
Fence agent for IBM BladeCenter devices that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files ibmblade
d89c9e
%{_sbindir}/fence_ibmblade
d89c9e
%{_mandir}/man8/fence_ibmblade.8*
d89c9e
d89c9e
%package ifmib
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for devices with IF-MIB interfaces
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ifmib
d89c9e
Fence agent for IF-MIB interfaces that are accessed via
d89c9e
the SNMP protocol.
d89c9e
%files ifmib
d89c9e
%{_sbindir}/fence_ifmib
d89c9e
%{_mandir}/man8/fence_ifmib.8*
d89c9e
d89c9e
%package ilo2
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agents for HP iLO2 devices
d89c9e
Requires: gnutls-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ilo2
d89c9e
Fence agents for HP iLO2 devices that are accessed via
d89c9e
the HTTP(s) protocol.
d89c9e
%files ilo2
d89c9e
%{_sbindir}/fence_ilo
d89c9e
%{_sbindir}/fence_ilo2
d89c9e
%{_mandir}/man8/fence_ilo.8*
d89c9e
%{_mandir}/man8/fence_ilo2.8*
d89c9e
d89c9e
%package ilo-moonshot
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for HP iLO Moonshot devices
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ilo-moonshot
d89c9e
Fence agent for HP iLO Moonshot devices that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files ilo-moonshot
d89c9e
%{_sbindir}/fence_ilo_moonshot
d89c9e
%{_mandir}/man8/fence_ilo_moonshot.8*
d89c9e
d89c9e
%package ilo-mp
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for HP iLO MP devices
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ilo-mp
d89c9e
Fence agent for HP iLO MP devices that are accessed via telnet or SSH.
d89c9e
%files ilo-mp
d89c9e
%{_sbindir}/fence_ilo_mp
d89c9e
%{_mandir}/man8/fence_ilo_mp.8*
d89c9e
d89c9e
%package ilo-ssh
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agents for HP iLO devices over SSH
d89c9e
Requires: openssh-clients
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ilo-ssh
d89c9e
Fence agents for HP iLO devices that are accessed via telnet or SSH.
d89c9e
%files ilo-ssh
d89c9e
%{_sbindir}/fence_ilo_ssh
d89c9e
%{_mandir}/man8/fence_ilo_ssh.8*
d89c9e
%{_sbindir}/fence_ilo3_ssh
d89c9e
%{_mandir}/man8/fence_ilo3_ssh.8*
d89c9e
%{_sbindir}/fence_ilo4_ssh
d89c9e
%{_mandir}/man8/fence_ilo4_ssh.8*
d89c9e
%{_sbindir}/fence_ilo5_ssh
d89c9e
%{_mandir}/man8/fence_ilo5_ssh.8*
d89c9e
d89c9e
%package intelmodular
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for devices with Intel Modular interfaces
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description intelmodular
d89c9e
Fence agent for Intel Modular interfaces that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files intelmodular
d89c9e
%{_sbindir}/fence_intelmodular
d89c9e
%{_mandir}/man8/fence_intelmodular.8*
d89c9e
d89c9e
%package ipdu
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM iPDU network power switches
d89c9e
Requires: net-snmp-utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ipdu
d89c9e
Fence agent for IBM iPDU network power switches that are accessed
d89c9e
via the SNMP protocol.
d89c9e
%files ipdu
d89c9e
%{_sbindir}/fence_ipdu
d89c9e
%{_mandir}/man8/fence_ipdu.8*
d89c9e
d89c9e
%package ipmilan
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agents for devices with IPMI interface
d89c9e
Requires: /usr/bin/ipmitool
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description ipmilan
d89c9e
Fence agents for devices with IPMI interface.
d89c9e
%files ipmilan
d89c9e
%{_sbindir}/fence_ipmilan
d89c9e
%{_mandir}/man8/fence_ipmilan.8*
d89c9e
%{_sbindir}/fence_idrac
d89c9e
%{_mandir}/man8/fence_idrac.8*
d89c9e
%{_sbindir}/fence_ilo3
d89c9e
%{_mandir}/man8/fence_ilo3.8*
d89c9e
%{_sbindir}/fence_ilo4
d89c9e
%{_mandir}/man8/fence_ilo4.8*
d89c9e
%{_sbindir}/fence_ilo5
d89c9e
%{_mandir}/man8/fence_ilo5.8*
d89c9e
%{_sbindir}/fence_ipmilanplus
d89c9e
%{_mandir}/man8/fence_ipmilanplus.8*
d89c9e
%{_sbindir}/fence_imm
d89c9e
%{_mandir}/man8/fence_imm.8*
d89c9e
d89c9e
%package kdump
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for use with kdump crash recovery service
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
# this cannot be noarch since it's compiled
d89c9e
%description kdump
d89c9e
Fence agent for use with kdump crash recovery service.
d89c9e
%files kdump
d89c9e
%{_sbindir}/fence_kdump
d89c9e
%{_libexecdir}/fence_kdump_send
d89c9e
%{_mandir}/man8/fence_kdump.8*
d89c9e
%{_mandir}/man8/fence_kdump_send.8*
d89c9e
d89c9e
%package lpar
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM LPAR
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description lpar
d89c9e
Fence agent for IBM LPAR devices that are accessed via telnet or SSH.
d89c9e
%files lpar
d89c9e
%{_sbindir}/fence_lpar
d89c9e
%{_mandir}/man8/fence_lpar.8*
d89c9e
d89c9e
%package mpath
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for reservations over Device Mapper Multipath
d89c9e
Requires: device-mapper-multipath
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description mpath
d89c9e
Fence agent for SCSI persistent reservation over
d89c9e
Device Mapper Multipath.
d89c9e
%files mpath
d89c9e
%{_sbindir}/fence_mpath
d89c9e
%{_datadir}/cluster/fence_mpath_check*
d89c9e
%{_mandir}/man8/fence_mpath.8*
d89c9e
d89c9e
%ifarch x86_64 ppc64le
d89c9e
%package openstack
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for OpenStack's Nova service
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
Requires: python3-requests
d89c9e
%else
d89c9e
Requires: python-requests
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
Requires: ha-openstack-support = %{version}-%{release}
d89c9e
%description openstack
d89c9e
Fence agent for OpenStack's Nova service.
d89c9e
%files openstack
d89c9e
%{_sbindir}/fence_openstack
d89c9e
%{_mandir}/man8/fence_openstack.8*
d89c9e
%endif
d89c9e
d89c9e
%package redfish
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Group: System Environment/Base
d89c9e
Summary: Fence agent for Redfish
d89c9e
Requires: fence-agents-common >= %{version}-%{release}
d89c9e
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
d89c9e
Requires: python3-requests
d89c9e
%else
d89c9e
Requires: python-requests
d89c9e
%endif
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description redfish
d89c9e
The fence-agents-redfish package contains a fence agent for Redfish
d89c9e
%files redfish
d89c9e
%defattr(-,root,root,-)
d89c9e
%{_sbindir}/fence_redfish
d89c9e
%{_mandir}/man8/fence_redfish.8*
d89c9e
d89c9e
%package rhevm
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for RHEV-M
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description rhevm
d89c9e
Fence agent for RHEV-M via REST API.
d89c9e
%files rhevm
d89c9e
%{_sbindir}/fence_rhevm
d89c9e
%{_mandir}/man8/fence_rhevm.8*
d89c9e
d89c9e
%package rsa
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM RSA II
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description rsa
d89c9e
Fence agent for IBM RSA II devices that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files rsa
d89c9e
%{_sbindir}/fence_rsa
d89c9e
%{_mandir}/man8/fence_rsa.8*
d89c9e
d89c9e
%package rsb
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for Fujitsu RSB
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description rsb
d89c9e
Fence agent for Fujitsu RSB devices that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files rsb
d89c9e
%{_sbindir}/fence_rsb
d89c9e
%{_mandir}/man8/fence_rsb.8*
d89c9e
d89c9e
%package sbd
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for SBD (storage-based death)
d89c9e
Requires: sbd
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description sbd
d89c9e
Fence agent for SBD (storage-based death).
d89c9e
%files sbd
d89c9e
%{_sbindir}/fence_sbd
d89c9e
%{_mandir}/man8/fence_sbd.8*
d89c9e
d89c9e
%package scsi
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for SCSI persistent reservations
d89c9e
Requires: sg3_utils
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description scsi
d89c9e
Fence agent for SCSI persistent reservations.
d89c9e
%files scsi
d89c9e
%{_sbindir}/fence_scsi
d89c9e
%{_datadir}/cluster/fence_scsi_check
d89c9e
%{_datadir}/cluster/fence_scsi_check_hardreboot
d89c9e
%{_mandir}/man8/fence_scsi.8*
d89c9e
d89c9e
# skipped from allfenceagents
d89c9e
%package virsh
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for virtual machines based on libvirt
d89c9e
Requires: openssh-clients /usr/bin/virsh
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description virsh
d89c9e
Fence agent for virtual machines that are accessed via SSH.
d89c9e
%files virsh
d89c9e
%{_sbindir}/fence_virsh
d89c9e
%{_mandir}/man8/fence_virsh.8*
d89c9e
d89c9e
%package vmware-rest
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for VMWare with REST API
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
Obsoletes: fence-agents < 3.1.13
d89c9e
%description vmware-rest
d89c9e
Fence agent for VMWare with REST API.
d89c9e
%files vmware-rest
d89c9e
%{_sbindir}/fence_vmware_rest
d89c9e
%{_mandir}/man8/fence_vmware_rest.8*
d89c9e
d89c9e
%package vmware-soap
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for VMWare with SOAP API v4.1+
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description vmware-soap
d89c9e
Fence agent for VMWare with SOAP API v4.1+.
d89c9e
%files vmware-soap
d89c9e
%{_sbindir}/fence_vmware_soap
d89c9e
%{_mandir}/man8/fence_vmware_soap.8*
d89c9e
d89c9e
%package wti
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for WTI Network power switches
d89c9e
Requires: openssh-clients
d89c9e
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
d89c9e
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
d89c9e
Requires: telnet
d89c9e
%else
d89c9e
Recommends: telnet
d89c9e
%endif
d89c9e
%endif
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
BuildArch: noarch
d89c9e
%description wti
d89c9e
Fence agent for WTI network power switches that are accessed
d89c9e
via telnet or SSH.
d89c9e
%files wti
d89c9e
%{_sbindir}/fence_wti
d89c9e
%{_mandir}/man8/fence_wti.8*
d89c9e
d89c9e
%ifarch s390x
d89c9e
%package zvm
d89c9e
License: GPLv2+ and LGPLv2+
d89c9e
Summary: Fence agent for IBM z/VM over IP
d89c9e
Requires: fence-agents-common = %{version}-%{release}
d89c9e
%description zvm
d89c9e
Fence agent for IBM z/VM over IP.
d89c9e
%files zvm
d89c9e
%{_sbindir}/fence_zvmip
d89c9e
%{_mandir}/man8/fence_zvmip.8*
d89c9e
%endif
d89c9e
d89c9e
# fence-virt
d89c9e
d89c9e
%ifarch x86_64
d89c9e
%package -n fence-virt
d89c9e
Summary: A pluggable fencing framework for virtual machines
d89c9e
Requires(post):	systemd-sysv %{systemd_units}
d89c9e
Requires(preun):	%{systemd_units}
d89c9e
Requires(postun):	%{systemd_units}
d89c9e
%description -n fence-virt
d89c9e
Fencing agent for virtual machines.
d89c9e
%files -n fence-virt
d89c9e
%doc agents/virt/docs/*
d89c9e
%{_sbindir}/fence_virt
d89c9e
%{_sbindir}/fence_xvm
d89c9e
%{_mandir}/man8/fence_virt.*
d89c9e
%{_mandir}/man8/fence_xvm.*
d89c9e
d89c9e
%package -n fence-virtd
d89c9e
Summary: Daemon which handles requests from fence-virt
d89c9e
%description -n fence-virtd
d89c9e
This package provides the host server framework, fence_virtd,
d89c9e
for fence_virt.  The fence_virtd host daemon is resposible for
d89c9e
processing fencing requests from virtual machines and routing
d89c9e
the requests to the appropriate physical machine for action.
d89c9e
%files -n fence-virtd
d89c9e
%{_sbindir}/fence_virtd
d89c9e
%{_unitdir}/fence_virtd.service
d89c9e
%config(noreplace) %{_sysconfdir}/fence_virt.conf
d89c9e
%dir %{_libdir}/fence-virt
d89c9e
%{_libdir}/fence-virt/vsock.so
d89c9e
%{_mandir}/man5/fence_virt.conf.*
d89c9e
%{_mandir}/man8/fence_virtd.*
d89c9e
d89c9e
%package -n fence-virtd-multicast
d89c9e
Summary:  Multicast listener for fence-virtd
d89c9e
Requires: fence-virtd
d89c9e
%description -n fence-virtd-multicast
d89c9e
Provides multicast listener capability for fence-virtd.
d89c9e
%files -n fence-virtd-multicast
d89c9e
%{_libdir}/fence-virt/multicast.so
d89c9e
d89c9e
%package -n fence-virtd-serial
d89c9e
Summary:  Serial VMChannel listener for fence-virtd
d89c9e
Requires: libvirt >= 0.6.2
d89c9e
Requires: fence-virtd
d89c9e
%description -n fence-virtd-serial
d89c9e
Provides serial VMChannel listener capability for fence-virtd.
d89c9e
%files -n fence-virtd-serial
d89c9e
%{_libdir}/fence-virt/serial.so
d89c9e
d89c9e
%package -n fence-virtd-tcp
d89c9e
Summary:  TCP listener for fence-virtd
d89c9e
Requires: fence-virtd
d89c9e
%description -n fence-virtd-tcp
d89c9e
Provides TCP listener capability for fence-virtd.
d89c9e
%files -n fence-virtd-tcp
d89c9e
%{_libdir}/fence-virt/tcp.so
d89c9e
d89c9e
%package -n fence-virtd-libvirt
d89c9e
Summary:  Libvirt backend for fence-virtd
d89c9e
Requires: libvirt >= 0.6.0
d89c9e
Requires: fence-virtd
d89c9e
%description -n fence-virtd-libvirt
d89c9e
Provides fence_virtd with a connection to libvirt to fence
d89c9e
virtual machines.  Useful for running a cluster of virtual
d89c9e
machines on a desktop.
d89c9e
%files -n fence-virtd-libvirt
d89c9e
%{_libdir}/fence-virt/virt.so
d89c9e
d89c9e
%package -n fence-virtd-cpg
d89c9e
Summary:  CPG/libvirt backend for fence-virtd
d89c9e
Requires: corosynclib
d89c9e
Requires: fence-virtd
d89c9e
%description -n fence-virtd-cpg
d89c9e
Provides fence_virtd with a connection to libvirt to fence
d89c9e
virtual machines. Uses corosync CPG to keep track of VM
d89c9e
locations to allow for non-local VMs to be fenced when VMs
d89c9e
are located on corosync cluster nodes.
d89c9e
%files -n fence-virtd-cpg
d89c9e
%{_libdir}/fence-virt/cpg.so
d89c9e
%endif
d89c9e
d89c9e
%changelog
d89c9e
* Tue Aug 31 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-9
d89c9e
- Only build fence-virt subpackages for x86_64 arch
d89c9e
  Resolves: rhbz#1965988
d89c9e
d89c9e
* Tue Aug 31 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-8
d89c9e
- OpenStack agents: add dependency
d89c9e
  Resolves: rhbz#1857247
d89c9e
d89c9e
* Wed Aug 25 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-7
d89c9e
- remove suds dependency
d89c9e
  Resolves: rhbz#1989149
d89c9e
d89c9e
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 4.10.0-4
d89c9e
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
d89c9e
  Related: rhbz#1991688
d89c9e
d89c9e
* Mon Jul 26 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-2
d89c9e
- new upstream release
d89c9e
  Resolves: rhbz#1984803
d89c9e
d89c9e
* Wed Jul  7 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.9.0-5
d89c9e
- Remove "BuildArch: noarch" for arch-specific subpackages
d89c9e
  Resolves: rhbz#1979827
d89c9e
d89c9e
* Fri Jun  4 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.9.0-1
d89c9e
- Rebase and add fence-virt subpackages
d89c9e
  Resolves: rhbz#1965988
d89c9e
d89c9e
* Tue May 18 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-10
d89c9e
- remove pexpect dependency
d89c9e
  Resolves: rhbz#1961551
d89c9e
d89c9e
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 4.7.1-9
d89c9e
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
d89c9e
d89c9e
* Tue Mar 23 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-8
d89c9e
- cloud agents: only build for x86_64
d89c9e
d89c9e
* Thu Mar  4 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-5
d89c9e
- update HA cloud support package
d89c9e
d89c9e
* Mon Feb 15 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-4
d89c9e
- create HA cloud support package
d89c9e
d89c9e
* Thu Feb 11 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-3
d89c9e
- add aliyun subpackage
d89c9e
- fence-agents-mpath: add missing fence_mpath_check*
d89c9e
d89c9e
* Mon Feb  8 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Wed Dec  9 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.0-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.2-4
d89c9e
- Second attempt - Rebuilt for
d89c9e
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d89c9e
d89c9e
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.2-3
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d89c9e
d89c9e
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.5.2-2
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d89c9e
d89c9e
* Wed Oct 23 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.5.2-1
d89c9e
- new upstream release
d89c9e
- added openstack subpackage
d89c9e
- spec improvements based on upstream spec-file
d89c9e
d89c9e
* Tue Sep 24 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.5.1-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.4.0-2
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d89c9e
d89c9e
* Tue Jun  4 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.4.0-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.3-3
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d89c9e
d89c9e
* Wed Jan 16 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.3.3-2
d89c9e
- fence-agents-scsi: add missing fence-agents-common dependency
d89c9e
d89c9e
* Mon Dec  3 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.3.3-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Fri Oct  5 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.3.0-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Wed Sep 19 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-6
d89c9e
- Fix missing fence-agents-all subpackage after spec improvements
d89c9e
d89c9e
* Wed Aug 22 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-5
d89c9e
- Python 3: fix has_key() issues
d89c9e
d89c9e
* Mon Aug 20 2018 Jan PokornĆ½ <jpokorny+rpm-booth@fedoraproject.org> - 4.2.1-4
d89c9e
- mark non-compiled packages properly as noarch, restructure excludes
d89c9e
- move azure_fence.py and XenAPI.py to respective subpackages from -common
d89c9e
- sanitize allfenceagents internally defined enumeration
d89c9e
- sanitize BuildRequires with respect to packaging guidelines
d89c9e
- bytecompile native Python modules and ship these bytecodes properly
d89c9e
- only refer to Python binary symbolically, drop buildroot cleanup
d89c9e
- cleanup package summaries/descriptions, order agent subpackages properly
d89c9e
d89c9e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.2.1-3
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d89c9e
d89c9e
* Mon Jun 18 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-2
d89c9e
- fence_vmware_soap: fix python3-suds issue
d89c9e
d89c9e
* Thu May 31 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Fri May 25 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.0-2
d89c9e
- fence_scsi: fix Python 3 encoding issue
d89c9e
d89c9e
* Thu May 17 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.0-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Thu Feb 15 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.1.1-1
d89c9e
- new upstream release
d89c9e
- fence_vmware_soap / fence_ovh: use Python 2 till python3-suds bug
d89c9e
  is fixed
d89c9e
d89c9e
* Fri Feb  9 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.1.0-2
d89c9e
- new upstream release
d89c9e
d89c9e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-15
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d89c9e
d89c9e
* Thu Jan 11 2018 Iryna Shcherbina <ishcherb@redhat.com> - 4.0.24-14
d89c9e
- Cleanup no longer needed Python 2 dependencies
d89c9e
d89c9e
* Tue Nov 07 2017 Troy Dawson <tdawson@redhat.com> - 4.0.24-13
d89c9e
- Cleanup spec file conditionals
d89c9e
d89c9e
* Tue Aug 29 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-12
d89c9e
- fence-agents-common: remove fence_scsi_check files
d89c9e
- fence-scsi: add "fence_scsi_check_hardreboot"
d89c9e
d89c9e
* Thu Aug  3 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-10
d89c9e
- fence_zvm: fix "uintptr_t" undeclared
d89c9e
d89c9e
* Thu Aug  3 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-9
d89c9e
- Fix encoding for pexpect with Python 3.6
d89c9e
d89c9e
  Resolves: rhbz#1473908
d89c9e
d89c9e
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-8
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d89c9e
d89c9e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-7
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d89c9e
d89c9e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-6
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d89c9e
d89c9e
* Fri Dec 23 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-5
d89c9e
- Fix to build in Python 3 only environment
d89c9e
d89c9e
* Mon Dec 19 2016 Miro HronĨok <mhroncok@redhat.com> - 4.0.24-4
d89c9e
- Rebuild for Python 3.6
d89c9e
d89c9e
* Wed Sep 21 2016 Marek Grac <mgrac@redhat.com> - 4.0.24-4
d89c9e
- Remove Obsoletes that are no longer valid
d89c9e
d89c9e
* Fri Sep  2 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-2
d89c9e
- fence-agents-common: add dependency on python3-pycurl
d89c9e
d89c9e
* Fri Aug 26 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Wed Jul 13 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.23-2
d89c9e
- fix build issue on s390
d89c9e
d89c9e
* Tue Jul 12 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.23-1
d89c9e
- new upstream release
d89c9e
- new package fence-agents-amt-ws
d89c9e
- new package fence-agents-compute
d89c9e
- new package fence-agents-drac
d89c9e
- new package fence-agents-hds-cb
d89c9e
- new package fence-agents-mpath
d89c9e
- new package fence-agents-sanbox2
d89c9e
- new package fence-agents-sbd
d89c9e
- new package fence-agents-vbox
d89c9e
- new package fence-agents-vmware
d89c9e
- new package fence-agents-xenapi
d89c9e
d89c9e
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.20-2
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d89c9e
d89c9e
* Tue Aug 11 2015 Marek Grac <mgrac@redhat.com> - 4.0.20-1
d89c9e
- new upstream release
d89c9e
- new package fence-agents-rcd-serial
d89c9e
d89c9e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.16-2
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d89c9e
d89c9e
* Thu Mar 05 2015 Marek Grac <mgrac@redhat.com> - 4.0.16-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Mon Feb 09 2015 Marek Grac <mgrac@redhat.com> - 4.0.15-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Thu Jan 08 2015 Marek Grac <mgrac@redhat.com> - 4.0.14-1
d89c9e
- new upstream release
d89c9e
- new packages fence-agents-zvm and fence-agents-emerson
d89c9e
d89c9e
* Thu Oct 16 2014 Marek Grac <mgrac@redhat.com> - 4.0.12-1
d89c9e
- new upstream release
d89c9e
- new package fence-agents-ilo-ssh
d89c9e
d89c9e
* Wed Aug 27 2014 Marek Grac <mgrac@redhat.com> - 4.0.10
d89c9e
- new upstream release
d89c9e
- new package fence-agents-ilo-moonshot
d89c9e
d89c9e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.9-2
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d89c9e
d89c9e
* Fri May 16 2014 Marek Grac <mgrac@redhat.com> - 4.0.9
d89c9e
- new upstream release
d89c9e
- new package fence-agents-pve
d89c9e
d89c9e
* Mon Apr 07 2014 Marek Grac <mgrac@redhat.com> - 4.0.8-1
d89c9e
- new upstream release
d89c9e
- new package fence-agents-raritan
d89c9e
d89c9e
* Wed Feb 26 2014 Marek Grac <mgrac@redhat.com> - 4.0.7-3
d89c9e
- requires a specific version of fence-agents-common
d89c9e
d89c9e
* Mon Feb 17 2014 Marek Grac <mgrac@redhat.com> - 4.0.7-2
d89c9e
- new upstream release
d89c9e
- changed dependancy from nss/nspr to gnutls-utils
d89c9e
d89c9e
* Fri Jan 10 2014 Marek Grac <mgrac@redhat.com> - 4.0.4-4
d89c9e
- new upstream release
d89c9e
- new package fence-agents-amt
d89c9e
d89c9e
* Mon Oct 07 2013 Marek Grac <mgrac@redhat.com> - 4.0.4-3
d89c9e
- new upstream release
d89c9e
- new package fence-agents-netio
d89c9e
d89c9e
* Tue Sep 03 2013 Marek Grac <mgrac@redhat.com> - 4.0.3-1
d89c9e
- new upstream release
d89c9e
- new packages fence-agents-brocade and fence-agents-ovh
d89c9e
d89c9e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-3
d89c9e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d89c9e
d89c9e
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 4.0.1-2
d89c9e
- Perl 5.18 rebuild
d89c9e
d89c9e
* Mon Jul 01 2013 Marek Grac <mgrac@redhat.com> - 4.0.1-1
d89c9e
- new upstream release
d89c9e
d89c9e
* Mon Jun 24 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-5
d89c9e
- fence-agents-all should provide fence-agent for clean update path
d89c9e
d89c9e
* Wed Apr 03 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-4
d89c9e
- minor changes in spec file
d89c9e
d89c9e
* Thu Mar 21 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-3
d89c9e
- minor changes in spec file
d89c9e
d89c9e
* Mon Mar 18 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-2
d89c9e
- minor changes in spec file
d89c9e
d89c9e
* Mon Mar 11 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-1
d89c9e
- new upstream release
d89c9e
- introducing subpackages
d89c9e
d89c9e