Blame SPECS/fence-agents.spec

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