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
bc94d5
# bundles
bc94d5
%global bundled_lib_dir    bundled
e4b78c
# azure
e4b78c
%global oauthlib		oauthlib
e4b78c
%global oauthlib_version	3.2.2
bc94d5
# kubevirt
bc94d5
%global openshift		openshift
bc94d5
%global openshift_version	0.12.1
bc94d5
%global ruamelyamlclib		ruamel.yaml.clib
bc94d5
%global ruamelyamlclib_version	0.2.6
bc94d5
%global kubernetes		kubernetes
bc94d5
%global kubernetes_version	12.0.1
bc94d5
%global certifi			certifi
bc94d5
%global certifi_version		2021.10.8
bc94d5
%global googleauth		google-auth
bc94d5
%global googleauth_version	2.3.0
bc94d5
%global cachetools		cachetools
bc94d5
%global cachetools_version	4.2.4
bc94d5
%global pyasn1modules		pyasn1-modules
bc94d5
%global pyasn1modules_version	0.2.8
bc94d5
%global pyasn1			pyasn1
bc94d5
%global pyasn1_version		0.4.8
bc94d5
%global dateutil		dateutil
bc94d5
%global dateutil_version	2.8.2
bc94d5
%global pyyaml			PyYAML
33dd94
%global pyyaml_version		5.1
bc94d5
%global six			six
bc94d5
%global six_version		1.16.0
bc94d5
%global urllib3			urllib3
bc94d5
%global urllib3_version		1.26.7
bc94d5
%global websocketclient		websocket-client
bc94d5
%global websocketclient_version	1.2.1
bc94d5
%global jinja2			Jinja2
bc94d5
%global jinja2_version		3.0.2
bc94d5
%global markupsafe		MarkupSafe
bc94d5
%global markupsafe_version	2.0.1
bc94d5
%global stringutils		string-utils
bc94d5
%global stringutils_version	1.0.0
bc94d5
%global requests		requests
bc94d5
%global requests_version	2.26.0
bc94d5
%global chrstnormalizer		charset-normalizer
bc94d5
%global chrstnormalizer_version	2.0.7
bc94d5
%global idna			idna
bc94d5
%global idna_version		3.3
bc94d5
%global reqstsoauthlib		requests-oauthlib
bc94d5
%global reqstsoauthlib_version	1.3.0
bc94d5
%global ruamelyaml		ruamel.yaml
bc94d5
%global ruamelyaml_version	0.17.16
bc94d5
%global setuptools		setuptools
bc94d5
%global setuptools_version	58.3.0
bc94d5
d89c9e
Name: fence-agents
d89c9e
Summary: Set of unified programs capable of host isolation ("fencing")
d89c9e
Version: 4.10.0
e4b78c
Release: 43%{?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
33dd94
Source104: 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
e4b78c
Source1028: azure-identity-1.10.0.zip
e4b78c
Source1029: certifi-2021.5.30-py2.py3-none-any.whl
e4b78c
Source1030: chardet-4.0.0-py2.py3-none-any.whl
e4b78c
Source1031: idna-2.10-py2.py3-none-any.whl
e4b78c
Source1032: isodate-0.6.0-py2.py3-none-any.whl
e4b78c
Source1033: msrest-0.6.21-py2.py3-none-any.whl
e4b78c
Source1034: msrestazure-0.6.4-py2.py3-none-any.whl
e4b78c
Source1035: %{oauthlib}-%{oauthlib_version}.tar.gz
e4b78c
Source1036: PyJWT-2.1.0-py3-none-any.whl
e4b78c
Source1037: requests-2.25.1-py2.py3-none-any.whl
e4b78c
Source1038: requests_oauthlib-1.3.0-py2.py3-none-any.whl
e4b78c
Source1139: msal-1.18.0.tar.gz
e4b78c
Source1140: msal-extensions-1.0.0.tar.gz
e4b78c
Source1141: portalocker-2.5.1.tar.gz
d89c9e
# google
e4b78c
Source1042: cachetools-4.2.2-py3-none-any.whl
e4b78c
Source1043: chardet-3.0.4-py2.py3-none-any.whl
e4b78c
Source1044: google_api_core-1.30.0-py2.py3-none-any.whl
e4b78c
Source1045: google_api_python_client-1.12.8-py2.py3-none-any.whl
e4b78c
Source1046: googleapis_common_protos-1.53.0-py2.py3-none-any.whl
e4b78c
Source1047: google_auth-1.32.0-py2.py3-none-any.whl
e4b78c
Source1048: google_auth_httplib2-0.1.0-py2.py3-none-any.whl
e4b78c
Source1049: httplib2-0.19.1-py3-none-any.whl
e4b78c
Source1050: packaging-20.9-py2.py3-none-any.whl
e4b78c
Source1051: protobuf-3.17.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
e4b78c
Source1052: pyasn1-0.4.8-py2.py3-none-any.whl
e4b78c
Source1053: pyasn1_modules-0.2.8-py2.py3-none-any.whl
e4b78c
Source1054: pyparsing-2.4.7-py2.py3-none-any.whl
e4b78c
Source1055: pyroute2-0.6.4.tar.gz
e4b78c
Source1056: pyroute2.core-0.6.4.tar.gz
e4b78c
Source1057: pyroute2.ethtool-0.6.4.tar.gz
e4b78c
Source1058: pyroute2.ipdb-0.6.4.tar.gz
e4b78c
Source1059: pyroute2.ipset-0.6.4.tar.gz
e4b78c
Source1060: pyroute2.ndb-0.6.4.tar.gz
e4b78c
Source1061: pyroute2.nftables-0.6.4.tar.gz
e4b78c
Source1062: pyroute2.nslink-0.6.4.tar.gz
e4b78c
Source1063: pytz-2021.1-py2.py3-none-any.whl
e4b78c
Source1064: rsa-4.7.2-py3-none-any.whl
e4b78c
Source1065: setuptools-57.0.0-py3-none-any.whl
e4b78c
Source1066: uritemplate-3.0.1-py2.py3-none-any.whl
d89c9e
# common (pexpect / suds)
e4b78c
Source1067: pexpect-4.8.0-py2.py3-none-any.whl
e4b78c
Source1068: ptyprocess-0.7.0-py2.py3-none-any.whl
e4b78c
Source1069: suds_community-0.8.5-py3-none-any.whl
d89c9e
### END ###
bc94d5
# kubevirt
bc94d5
## pip download --no-binary :all: openshift "ruamel.yaml.clib>=0.1.2"
bc94d5
### BEGIN
e4b78c
Source1070: %{openshift}-%{openshift_version}.tar.gz
e4b78c
Source1071: %{ruamelyamlclib}-%{ruamelyamlclib_version}.tar.gz
e4b78c
Source1072: %{kubernetes}-%{kubernetes_version}.tar.gz
e4b78c
Source1073: %{certifi}-%{certifi_version}.tar.gz
e4b78c
Source1074: %{googleauth}-%{googleauth_version}.tar.gz
e4b78c
Source1075: %{cachetools}-%{cachetools_version}.tar.gz
e4b78c
Source1076: %{pyasn1modules}-%{pyasn1modules_version}.tar.gz
e4b78c
Source1077: %{pyasn1}-%{pyasn1_version}.tar.gz
e4b78c
Source1078: python-%{dateutil}-%{dateutil_version}.tar.gz
e4b78c
Source1079: %{pyyaml}-%{pyyaml_version}.tar.gz
bc94d5
## rsa is dependency for "pip install",
bc94d5
## but gets removed to use cryptography lib instead
e4b78c
Source1080: rsa-4.7.2.tar.gz
e4b78c
Source1081: %{six}-%{six_version}.tar.gz
e4b78c
Source1082: %{urllib3}-%{urllib3_version}.tar.gz
e4b78c
Source1083: %{websocketclient}-%{websocketclient_version}.tar.gz
e4b78c
Source1084: %{jinja2}-%{jinja2_version}.tar.gz
e4b78c
Source1085: %{markupsafe}-%{markupsafe_version}.tar.gz
e4b78c
Source1086: python-%{stringutils}-%{stringutils_version}.tar.gz
e4b78c
Source1087: %{requests}-%{requests_version}.tar.gz
e4b78c
Source1088: %{chrstnormalizer}-%{chrstnormalizer_version}.tar.gz
e4b78c
Source1089: %{idna}-%{idna_version}.tar.gz
e4b78c
Source1090: %{reqstsoauthlib}-%{reqstsoauthlib_version}.tar.gz
e4b78c
Source1091: %{ruamelyaml}-%{ruamelyaml_version}.tar.gz
e4b78c
Source1092: %{setuptools}-%{setuptools_version}.tar.gz
bc94d5
## required for installation
e4b78c
Source1093: setuptools_scm-6.3.2.tar.gz
e4b78c
Source1094: packaging-21.2-py3-none-any.whl
e4b78c
Source1095: poetry-core-1.0.7.tar.gz
e4b78c
Source1096: pyparsing-3.0.1.tar.gz
e4b78c
Source1097: tomli-1.0.1.tar.gz
e4b78c
Source1098: wheel-0.37.0-py2.py3-none-any.whl
bc94d5
### 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
33dd94
Patch4: bundled-pexpect.patch
33dd94
Patch5: bundled-suds.patch
33dd94
Patch6: bz2010652-fence_azure_arm-fix-sovereign-cloud-msi-support.patch
a1b296
Patch7: bz2010709-1-fence_amt_ws-fix-or-causing-dead-code.patch
a1b296
Patch8: bz2010709-2-fence_amt_ws-boot-option.patch
a1b296
Patch9: bz2000954-1-configure-fix-virt.patch
a1b296
Patch10: bz2000954-2-fence_kubevirt.patch
a1b296
Patch11: bz2022334-fence_zvmip-add-ssl-tls-support.patch
a1b296
Patch12: bz2029791-1-fence_openstack-add-ssl-insecure.patch
a1b296
Patch13: bz2029791-2-fence_openstack-cacert-default.patch
a1b296
Patch14: bz2000954-3-fence_kubevirt-get-namespace-from-context.patch
a1b296
Patch15: bz2041933-bz2041935-1-fence_openstack-clouds-openrc.patch
a1b296
Patch16: bz2041933-bz2041935-2-fence_openstack-clouds-openrc.patch
a1b296
Patch17: bz2042496-fence_ibm_vpc-fence_ibm_powervs.patch
a1b296
Patch18: bz2022334-fence_zvmip-add-disable-ssl.patch
33dd94
Patch19: bz2065114-fence_lpar-refactor.patch
33dd94
Patch20: bz2072420-1-all-agents-unify-ssl-parameters.patch
33dd94
Patch21: bz2079889-fence_gce-update.patch
33dd94
Patch22: bz2081235-fence_ibm_vpc-fix-parameters.patch
33dd94
Patch23: bz2086559-fence_apc-fence_ilo_moonshot-import-logging.patch
33dd94
Patch24: bz2072420-2-fence_zvmip-connect-error.patch
33dd94
Patch25: bz2092385-fence_ibm_vpc-add-proxy-support.patch
33dd94
Patch26: bz2093216-fence_ibm_powervs-proxy-private-api-servers.patch
33dd94
Patch27: bz2041933-bz2041935-3-fencing-source_env-dont-process-empty-lines.patch
e4b78c
Patch28: bz2122944-1-fence_vmware_soap-set-timeout-cleanup-tmp-dirs.patch
e4b78c
Patch29: bz2122944-2-fence_vmware_soap-login-timeout-15s.patch
e4b78c
Patch30: bz2111998-fence_ibm_vpc-add-token-cache-support.patch
e4b78c
Patch31: bz2132008-fence_virt-add-note-reboot-action.patch
e4b78c
Patch32: bz2134015-fence_lpar-only-output-additional-info-on-debug.patch
e4b78c
Patch33: bz2136191-fence_ibm_powervs-improve-defaults.patch
e4b78c
Patch34: bz2138823-fence_virtd-update-manpage.patch
e4b78c
Patch35: bz2144531-fence_virtd-warn-files-not-mode-600.patch
e4b78c
Patch36: bz2149655-fence_virtd-update-fence_virt.conf-manpage.patch
e4b78c
Patch37: bz2160480-fence_scsi-fix-validate-all.patch
e4b78c
Patch38: bz2152107-fencing-1-add-plug_separator.patch
e4b78c
Patch39: bz2152107-fencing-2-update-DEPENDENCY_OPT.patch
a1b296
a1b296
%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
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}}
cbc3ed
%patch0 -p1
cbc3ed
%patch1 -p1
cbc3ed
%patch2 -p1
cbc3ed
%patch3 -p1
cbc3ed
%patch4 -p1
cbc3ed
%patch5 -p1
cbc3ed
%patch6 -p1
cbc3ed
%patch7 -p1
cbc3ed
%patch8 -p1
cbc3ed
%patch9 -p1
cbc3ed
%patch10 -p1
cbc3ed
%patch11 -p1
cbc3ed
%patch12 -p1
cbc3ed
%patch13 -p1
a1b296
%patch14 -p1 -F2
a1b296
%patch15 -p1 -F1
a1b296
%patch16 -p1
cbc3ed
%patch17 -p1
cbc3ed
%patch18 -p1
33dd94
%patch19 -p1
33dd94
%patch20 -p1
33dd94
%patch21 -p1
33dd94
%patch22 -p1
33dd94
%patch23 -p1
33dd94
%patch24 -p1
33dd94
%patch25 -p1
33dd94
%patch26 -p1
33dd94
%patch27 -p1
e4b78c
%patch28 -p1
e4b78c
%patch29 -p1
e4b78c
%patch30 -p1
e4b78c
%patch31 -p1
e4b78c
%patch32 -p1
e4b78c
%patch33 -p1
e4b78c
%patch34 -p1
e4b78c
%patch35 -p1
e4b78c
%patch36 -p1
e4b78c
%patch37 -p1
e4b78c
%patch38 -p1
e4b78c
%patch39 -p1
cbc3ed
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
33dd94
%ifnarch x86_64
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
e4b78c
%{configure} --disable-libvirt-qmf-plugin PYTHONPATH="support/aliyun:support/aws:support/azure:support/google:support/common" \
e4b78c
%if %{defined _tmpfilesdir}
e4b78c
	SYSTEMD_TMPFILES_DIR=%{_tmpfilesdir} \
e4b78c
	--with-fencetmpdir=/run/fence-agents \
e4b78c
%endif
e4b78c
	--with-agents='%{supportedagents} %{testagents}'
e4b78c
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
bc94d5
# kubevirt
bc94d5
%{__python3} -m pip install --user --no-index --find-links %{_sourcedir} setuptools-scm
bc94d5
%{__python3} -m pip install --target %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt --no-index --find-links %{_sourcedir} openshift
bc94d5
rm -rf %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt/rsa*
bc94d5
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/*
e4b78c
%if %{defined _tmpfilesdir}
e4b78c
%{_tmpfilesdir}/%{name}.conf
e4b78c
%endif
e4b78c
%if %{defined _tmpfilesdir}
e4b78c
%dir %attr (1755, root, root)	/run/%{name}
e4b78c
%else
e4b78c
%dir %attr (1755, root, root)	%{_var}/run/%{name}
e4b78c
%endif
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/common
d89c9e
%endif
d89c9e
d89c9e
%package all
a6cf86
License: GPLv2+ and 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}
33dd94
Obsoletes: 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
cbc3ed
%package ibm-powervs
cbc3ed
License: GPLv2+ and LGPLv2+
cbc3ed
Summary: Fence agent for IBM PowerVS
cbc3ed
Requires: fence-agents-common = %{version}-%{release}
cbc3ed
BuildArch: noarch
cbc3ed
%description ibm-powervs
cbc3ed
Fence agent for IBM PowerVS that are accessed via REST API.
cbc3ed
%files ibm-powervs
cbc3ed
%{_sbindir}/fence_ibm_powervs
cbc3ed
%{_mandir}/man8/fence_ibm_powervs.8*
cbc3ed
a1b296
%package ibm-vpc
a1b296
License: GPLv2+ and LGPLv2+
a1b296
Group: System Environment/Base
a1b296
Summary: Fence agent for IBM Cloud VPC
a1b296
Requires: fence-agents-common = %{version}-%{release}
a1b296
BuildArch: noarch
a1b296
%description ibm-vpc
a1b296
Fence agent for IBM Cloud VPC that are accessed via REST API.
a1b296
%files ibm-vpc
a1b296
%{_sbindir}/fence_ibm_vpc
a1b296
%{_mandir}/man8/fence_ibm_vpc.8*
a1b296
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
bc94d5
%package kubevirt
bc94d5
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
bc94d5
Summary: Fence agent for KubeVirt platform
bc94d5
Requires: fence-agents-common = %{version}-%{release}
bc94d5
Provides: bundled(python3-%{openshift}) = %{openshift_version}
bc94d5
Provides: bundled(python3-%{ruamelyamlclib}) = %{ruamelyamlclib_version}
bc94d5
Provides: bundled(python3-%{kubernetes}) = %{kubernetes_version}
bc94d5
Provides: bundled(python3-%{certifi}) = %{certifi_version}
bc94d5
Provides: bundled(python3-%{googleauth}) = %{googleauth_version}
bc94d5
Provides: bundled(python3-%{cachetools}) = %{cachetools_version}
bc94d5
Provides: bundled(python3-%{pyasn1modules}) = %{pyasn1modules_version}
bc94d5
Provides: bundled(python3-%{pyasn1}) = %{pyasn1_version}
bc94d5
Provides: bundled(python3-%{dateutil}) = %{dateutil_version}
bc94d5
Provides: bundled(python3-%{pyyaml}) = %{pyyaml_version}
bc94d5
Provides: bundled(python3-%{six}) = %{six_version}
bc94d5
Provides: bundled(python3-%{urllib3}) = %{urllib3_version}
bc94d5
Provides: bundled(python3-%{websocketclient}) = %{websocketclient_version}
bc94d5
Provides: bundled(python3-%{jinja2}) = %{jinja2_version}
bc94d5
Provides: bundled(python3-%{markupsafe}) = %{markupsafe_version}
bc94d5
Provides: bundled(python3-%{stringutils}) = %{stringutils_version}
bc94d5
Provides: bundled(python3-%{requests}) = %{requests_version}
bc94d5
Provides: bundled(python3-%{chrstnormalizer}) = %{chrstnormalizer_version}
bc94d5
Provides: bundled(python3-%{idna}) = %{idna_version}
bc94d5
Provides: bundled(python3-%{reqstsoauthlib}) = %{reqstsoauthlib_version}
bc94d5
Provides: bundled(python3-%{oauthlib}) = %{oauthlib_version}
bc94d5
Provides: bundled(python3-%{ruamelyaml}) = %{ruamelyaml_version}
bc94d5
Provides: bundled(python3-%{setuptools}) = %{setuptools_version}
bc94d5
%description kubevirt
bc94d5
Fence agent for KubeVirt platform.
bc94d5
%files kubevirt
bc94d5
%{_sbindir}/fence_kubevirt
bc94d5
%{_mandir}/man8/fence_kubevirt.8*
bc94d5
# bundled libraries
bc94d5
/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt
bc94d5
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}
33dd94
Obsoletes: 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
e4b78c
* Thu Jan 26 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-43
e4b78c
- fence_vmware_soap: set login_timeout lower than default
e4b78c
  pcmk_monitor_timeout (20s) to remove tmp dirs
e4b78c
  Resolves: rhbz#2122944
e4b78c
e4b78c
* Tue Jan 24 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-42
e4b78c
- fencing/fence_wti: add --plug-separator to be able to avoid
e4b78c
  characters that are in node name(s)
e4b78c
  Resolves: rhbz#2152107
e4b78c
e4b78c
* Fri Jan 13 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-41
e4b78c
- fence_scsi: skip key generation during validate-all action
e4b78c
  Resolves: rhbz#2160480
e4b78c
e4b78c
* Fri Dec  2 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-40
e4b78c
- fence_virtd: add info about multiple uuid/ip entries to manpage
e4b78c
e4b78c
  Resolves: rhbz#2149655
e4b78c
e4b78c
* Tue Nov 22 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-39
e4b78c
- fence_virtd: warn if config or key file(s) are not mode 600
e4b78c
e4b78c
  Resolves: rhbz#2144531
e4b78c
e4b78c
* Tue Nov  8 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-37
e4b78c
- Upgrade bundled python-oauthlib
e4b78c
  Resolves: rhbz#2128564
e4b78c
e4b78c
* Mon Oct 31 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-36
e4b78c
- fence_virtd: add link to uri examples and uri w/socket path
e4b78c
  example for when VMS are run as non-root user to manpage
e4b78c
  Resolves: rhbz#2138823
e4b78c
e4b78c
* Tue Oct 25 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-35
e4b78c
- fence_ibm_powervs: improve defaults
e4b78c
  Resolves: rhbz#2136191
e4b78c
e4b78c
* Wed Oct 12 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-34
e4b78c
- fence_lpar: only output additional output info on DEBUG level
e4b78c
  Resolves: rhbz#2134015
e4b78c
e4b78c
* Wed Oct  5 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-33
e4b78c
- fence_virt: add note that reboot-action doesnt power on nodes that
e4b78c
  are powered off
e4b78c
  Resolves: rhbz#2132008
e4b78c
e4b78c
* Fri Sep  9 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-32
e4b78c
- add azure-identity and dependencies
e4b78c
  Resolves: rhbz#2121546
e4b78c
e4b78c
* Tue Aug 16 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-31
e4b78c
- fence_ibm_vpc: add token cache support
e4b78c
  Resolves: rhbz#2111998
e4b78c
33dd94
* Tue Aug 16 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-30
33dd94
- fence_openstack: add support for reading config from clouds.yaml
33dd94
  and openrc
33dd94
  Resolves: rhbz#2041933, rhbz#2041935
33dd94
33dd94
* Wed Jun 22 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-27
33dd94
- fence_ibm_powervs: add support for proxy, private API servers and
33dd94
  get token via API key
33dd94
  Resolves: rhbz#2093216
33dd94
33dd94
* Wed Jun  1 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-26
33dd94
- fence_ibm_vpc: add proxy support
33dd94
  Resolves: rhbz#2092385
33dd94
33dd94
* Tue May 31 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-25
33dd94
- all agents: unify ssl parameters to avoid having to use --ssl when
33dd94
  using --ssl-secure/--ssl-insecure for some agents
33dd94
  Resolves: rhbz#2072420
33dd94
33dd94
* Tue May 17 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-24
33dd94
- fence_apc/fence_ilo_moonshot: add missing "import logging"
33dd94
  Resolves: rhbz#2086559
33dd94
33dd94
* Thu May  5 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-23
33dd94
- fence_ibm_vpc: remove unused instance parameter and make limit
33dd94
  optional
33dd94
  Resolves: rhbz#2081235
33dd94
33dd94
* Fri Apr 29 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-22
33dd94
- fence_gce: update fence agent
33dd94
  Resolves: rhbz#2079889
33dd94
33dd94
* Wed Apr  6 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-21
33dd94
- fence_lpar: refactor to avoid duplicate code
33dd94
  Resolves: rhbz#2065114
33dd94
33dd94
* Wed Mar 30 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-20
33dd94
- fence_azure_arm: fix sovereign cloud and MSI support
33dd94
  Resolves: rhbz#2010652
33dd94
33dd94
* Mon Mar  7 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-19
a1b296
- fence_ibm_vpc: new fence agent
33dd94
  Resolves: rhbz#2061321
a1b296
cbc3ed
* Fri Feb 11 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-18
cbc3ed
- fence_zvmip: add SSL/TLS support
cbc3ed
  Resolves: rhbz#2022334
cbc3ed
cbc3ed
* Mon Feb  7 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-17
cbc3ed
- fence_ibm_powervs: new fence agent
cbc3ed
  Resolves: rhbz#2042496
cbc3ed
cbc3ed
* Mon Jan 17 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-15
cbc3ed
- fence_kubevirt: new fence agent
cbc3ed
  Resolves: rhbz#2000954
cbc3ed
a6cf86
* Tue Jan 11 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-14
a6cf86
- fence_openstack: add --ssl-insecure
a6cf86
  Resolves: rhbz#2029791
a6cf86
568c0a
* Thu Dec  2 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-13
568c0a
- fence_amt_ws: fix "or" causing dead code
568c0a
  Resolves: rhbz#2010709
568c0a
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
  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