674a4f
# Copyright 2004-2011 Red Hat, Inc.
674a4f
# This copyrighted material is made available to anyone wishing to use,
674a4f
# modify, copy, or redistribute it subject to the terms and conditions
674a4f
# of the GNU General Public License v.2.
674a4f
674a4f
# keep around ready for later user
674a4f
## global alphatag git0a6184070
674a4f
674a4f
# bundles
674a4f
%global bundled_lib_dir    bundled
674a4f
# alibaba
674a4f
# python-pycryptodome bundle
674a4f
%global pycryptodome		pycryptodome
674a4f
%global pycryptodome_version	3.6.4
674a4f
%global pycryptodome_dir	%{bundled_lib_dir}/aliyun/%{pycryptodome}
674a4f
# python-aliyun-sdk-core bundle
674a4f
%global aliyunsdkcore		aliyun-python-sdk-core
674a4f
%global aliyunsdkcore_version	2.13.1
674a4f
%global aliyunsdkcore_dir	%{bundled_lib_dir}/aliyun/%{aliyunsdkcore}
674a4f
# python-aliyun-sdk-ecs bundle
674a4f
%global aliyunsdkecs		aliyun-python-sdk-ecs
674a4f
%global aliyunsdkecs_version	4.9.3
674a4f
%global aliyunsdkecs_dir	%{bundled_lib_dir}/aliyun/%{aliyunsdkecs}
674a4f
# python-aliyun-sdk-vpc bundle
674a4f
%global aliyunsdkvpc		aliyun-python-sdk-vpc
674a4f
%global aliyunsdkvpc_version	3.0.2
674a4f
%global aliyunsdkvpc_dir	%{bundled_lib_dir}/aliyun/%{aliyunsdkvpc}
0ed125
# aws
0ed125
%global botocore		botocore
0ed125
%global botocore_version	1.23.46
0ed125
%global chardet 		chardet
0ed125
%global chardet_version 	4.0.0
0ed125
## for pip install only
0ed125
%global jmespath		jmespath
0ed125
%global jmespath_version	0.10.0
0ed125
# google cloud
0ed125
%global httplib2		httplib2
0ed125
%global httplib2_version	0.19.1
0ed125
# kubevirt
0ed125
%global openshift		openshift
0ed125
%global openshift_version	0.12.1
0ed125
%global ruamelyamlclib		ruamel.yaml.clib
0ed125
%global ruamelyamlclib_version	0.2.6
0ed125
%global kubernetes		kubernetes
0ed125
%global kubernetes_version	12.0.1
0ed125
%global certifi			certifi
0ed125
%global certifi_version		2021.10.8
0ed125
%global googleauth		google-auth
0ed125
%global googleauth_version	2.3.0
0ed125
%global cachetools		cachetools
0ed125
%global cachetools_version	4.2.4
0ed125
%global pyasn1modules		pyasn1-modules
0ed125
%global pyasn1modules_version	0.2.8
0ed125
%global pyasn1			pyasn1
0ed125
%global pyasn1_version		0.4.8
0ed125
%global dateutil		dateutil
0ed125
%global dateutil_version	2.8.2
0ed125
%global pyyaml			PyYAML
0ed125
%global pyyaml_version		6.0
0ed125
%global six			six
0ed125
%global six_version		1.16.0
0ed125
%global urllib3			urllib3
0ed125
%global urllib3_version		1.26.7
0ed125
%global websocketclient		websocket-client
0ed125
%global websocketclient_version	1.2.1
0ed125
%global jinja2			Jinja2
0ed125
%global jinja2_version		3.0.2
0ed125
%global markupsafe		MarkupSafe
0ed125
%global markupsafe_version	2.0.1
0ed125
%global stringutils		string-utils
0ed125
%global stringutils_version	1.0.0
0ed125
%global requests		requests
0ed125
%global requests_version	2.26.0
0ed125
%global chrstnormalizer		charset-normalizer
0ed125
%global chrstnormalizer_version	2.0.7
0ed125
%global idna			idna
0ed125
%global idna_version		3.3
0ed125
%global reqstsoauthlib		requests-oauthlib
0ed125
%global reqstsoauthlib_version	1.3.0
0ed125
%global oauthlib		oauthlib
0ed125
%global oauthlib_version	3.1.1
0ed125
%global ruamelyaml		ruamel.yaml
0ed125
%global ruamelyaml_version	0.17.16
0ed125
%global setuptools		setuptools
0ed125
%global setuptools_version	58.3.0
674a4f
674a4f
Name: fence-agents
674a4f
Summary: Set of unified programs capable of host isolation ("fencing")
674a4f
Version: 4.2.1
776db4
Release: 112%{?alphatag:.%{alphatag}}%{?dist}
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
URL: https://github.com/ClusterLabs/fence-agents
674a4f
Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz
0ed125
# aliyun
674a4f
Source1: %{pycryptodome}-%{pycryptodome_version}.tar.gz
674a4f
Source2: %{aliyunsdkcore}-%{aliyunsdkcore_version}.tar.gz
674a4f
Source3: %{aliyunsdkecs}-%{aliyunsdkecs_version}.tar.gz
674a4f
Source4: %{aliyunsdkvpc}-%{aliyunsdkvpc_version}.tar.gz
0ed125
# google cloud
0ed125
Source5: %{httplib2}-%{httplib2_version}-py3-none-any.whl
0ed125
Source6: pyparsing-2.4.7-py2.py3-none-any.whl
0ed125
# aws
0ed125
Source7: %{botocore}-%{botocore_version}.tar.gz
0ed125
Source8: %{jmespath}-%{jmespath_version}.tar.gz
0ed125
Source9: %{chardet}-%{chardet_version}.tar.gz
0ed125
# kubevirt
0ed125
## pip download --no-binary :all: openshift "ruamel.yaml.clib>=0.1.2"
0ed125
### BEGIN
0ed125
Source10: %{openshift}-%{openshift_version}.tar.gz
0ed125
Source11: %{ruamelyamlclib}-%{ruamelyamlclib_version}.tar.gz
0ed125
Source12: %{kubernetes}-%{kubernetes_version}.tar.gz
0ed125
Source13: %{certifi}-%{certifi_version}.tar.gz
0ed125
Source14: %{googleauth}-%{googleauth_version}.tar.gz
0ed125
Source15: %{cachetools}-%{cachetools_version}.tar.gz
0ed125
Source16: %{pyasn1modules}-%{pyasn1modules_version}.tar.gz
0ed125
Source17: %{pyasn1}-%{pyasn1_version}.tar.gz
0ed125
Source18: python-%{dateutil}-%{dateutil_version}.tar.gz
0ed125
Source19: %{pyyaml}-%{pyyaml_version}.tar.gz
0ed125
## rsa is dependency for "pip install",
0ed125
## but gets removed to use cryptography lib instead
0ed125
Source20: rsa-4.7.2.tar.gz
0ed125
Source21: %{six}-%{six_version}.tar.gz
0ed125
Source22: %{urllib3}-%{urllib3_version}.tar.gz
0ed125
Source23: %{websocketclient}-%{websocketclient_version}.tar.gz
0ed125
Source24: %{jinja2}-%{jinja2_version}.tar.gz
0ed125
Source25: %{markupsafe}-%{markupsafe_version}.tar.gz
0ed125
Source26: python-%{stringutils}-%{stringutils_version}.tar.gz
0ed125
Source27: %{requests}-%{requests_version}.tar.gz
0ed125
Source28: %{chrstnormalizer}-%{chrstnormalizer_version}.tar.gz
0ed125
Source29: %{idna}-%{idna_version}.tar.gz
0ed125
Source30: %{reqstsoauthlib}-%{reqstsoauthlib_version}.tar.gz
0ed125
Source31: %{oauthlib}-%{oauthlib_version}.tar.gz
0ed125
Source32: %{ruamelyaml}-%{ruamelyaml_version}.tar.gz
0ed125
Source33: %{setuptools}-%{setuptools_version}.tar.gz
0ed125
## required for installation
0ed125
Source34: setuptools_scm-6.3.2.tar.gz
0ed125
Source35: packaging-21.2-py3-none-any.whl
35697a
Source36: tomli-1.0.1.tar.gz
0ed125
### END
0ed125
674a4f
Patch0: fence_impilan-fence_ilo_ssh-add-ilo5-support.patch
674a4f
Patch1: fence_mpath-watchdog-support.patch
674a4f
Patch2: fence_ilo3-fence_ipmilan-show-correct-default-method.patch
674a4f
Patch3: fence_evacuate-fix-evacuable-tag-mix-issue.patch
674a4f
Patch4: fence_compute-fence_evacuate-fix-compute-domain.patch
674a4f
Patch5: fence_gce-1-stackdriver-logging-default-method-cycle.patch
674a4f
Patch6: fence_gce-2-filter-aggregatedlist.patch
674a4f
Patch7: fence_aliyun-1.patch
674a4f
Patch8: fence_aliyun-2.patch
674a4f
Patch9: fence_aliyun-3-logging.patch
674a4f
Patch10: fence_aliyun-4-bundled.patch
674a4f
Patch11: python3-has_key-fixes.patch
674a4f
Patch12: fence_kdump-fix-strncpy-issue.patch
674a4f
Patch13: fix-version.patch
674a4f
Patch14: fence_gce-3-stackdriver-logging-note.patch
674a4f
Patch15: fence_aliyun-5-list-instance-names.patch
674a4f
Patch16: fence_aliyun-6-correct-help-indentation.patch
674a4f
Patch17: fence_cisco_ucs-encode-POSTFIELDS.patch
674a4f
Patch18: bz1654968-fence_scsi-fix-incorrect-SCSI-key-node-ID-10-or-higher.patch
674a4f
Patch19: bz1654976-1-fence_scsi-watchdog-retry-support.patch
674a4f
Patch20: bz1654976-2-build-fix-check_used_options.patch
674a4f
Patch21: bz1654616-fence_hpblade-fix-log_expect_syntax.patch
674a4f
Patch22: bz1654973-fence_vmware_soap-cleanup-sigterm.patch
674a4f
Patch23: bz1650214-fence_azure_arm-bundled.patch
674a4f
Patch24: bz1666914-1-fence_redfish.patch
674a4f
Patch25: bz1666914-2-fence_redfish-fail-invalid-cert.patch
674a4f
Patch26: bz1677327-1-fence_redfish-use-ipport-parameter.patch
674a4f
Patch27: bz1677327-2-fence_redfish-ip-parameter-backward-compatibility.patch
674a4f
Patch28: bz1696584-fence_gce-fix-python3-encoding-issue.patch
674a4f
Patch29: bz1709926-fence_mpath-fix-watchdog-hardreboot.patch
674a4f
Patch30: bz1709780-fence_rhevm-RHEV-v4-API-support.patch
674a4f
Patch31: bz1712263-fence_rhevm-1-use-UTF8-encoding.patch
674a4f
Patch32: bz1712263-fence_rhevm-2-fix-debug-encoding-issues.patch
674a4f
Patch33: bz1700546-fence_azure_arm-skip_shutdown.patch
674a4f
Patch34: bz1704228-fence_redfish-full-redfish-spec-compliance.patch
674a4f
Patch35: bz1714458-fence_scsi-node-id-new-format.patch
674a4f
Patch36: bz1720198-fence_scsi-watchdog-fix-retry-failing-on-first-try.patch
6147c0
Patch37: bz1732773-fence_vmware_rest-fix-keyerror-suspended-vms.patch
6147c0
Patch38: bz1748443-fence_zvmip-python3-fixes.patch
6147c0
Patch39: bz1732766-fence_aliyun-1-add-RAM-role.patch
6147c0
Patch40: bz1732766-fence_aliyun-2-import-EcsRamRoleCredential.patch
6147c0
Patch41: bz1734811-fence_iloX_ssh-monitor-timeout-warning.patch
6147c0
Patch42: bz1751704-fence_mpath-fix-watchdog-trigger-multipath-disconnect.patch
6147c0
Patch43: bz1760213-fence_compute-disable-service-after-force-down.patch
6147c0
Patch44: bz1760201-fence_compute-fence_evacuate-1-fix-region_name-type.patch
6147c0
Patch45: bz1760224-fence_vmware_rest-improve-logging.patch
6147c0
Patch46: bz1760201-fence_compute-fence_evacuate-2-fix-project-shortopt.patch
6147c0
Patch47: bz1769783-fencing-improve-stdin-quote-parsing.patch
6147c0
Patch48: bz1763674-fence_rhevm-add-cookie-support.patch
6147c0
Patch49: bz1773890-fence_scsi-add-hash-key-value-support.patch
6147c0
Patch50: bz1774458-fence_sbd-stderr-support.patch
6147c0
Patch51: bz1771594-1-fencing-inetX_only-SSH-fence_zvmip.patch
6147c0
Patch52: bz1771594-2-fence_redfish-fence_vmware_soap-suppress-warning.patch
91f48e
Patch53: bz1781357-fence_aws-improve-logging-and-metadata-usage-text.patch
91f48e
Patch54: bz1753228-fence_mpath-1-add-plug-parameter-support.patch
91f48e
Patch55: bz1753228-fence_mpath-2-fix-plug-parameter-issues.patch
91f48e
Patch56: bz1798641-fence_mpath-fix-reserve-parameter-typo.patch
91f48e
Patch57: bz1810457-fence_aws-improve-parameter-logic.patch
91f48e
Patch58: bz1816203-fence_aws-1-fix-race-condition.patch
91f48e
Patch59: bz1816203-fence_aws-2-fix-python3-encoding.patch
91f48e
Patch60: bz1827559-fence_vmware_rest-improve-exception-handling.patch
91f48e
Patch61: bz1827652-fence_vmware_rest-1-add-filter-parameter.patch
91f48e
Patch62: bz1827652-fence_vmware_rest-2-fix-1000-VM-monitor-error.patch
91f48e
Patch63: bz1830776-fence_compute-fence_evacuate-fix-insecure-parameter.patch
91f48e
Patch64: bz1750596-fence_scsi-add-readonly-parameter.patch
91f48e
Patch65: bz1793739-fence_vmware_rest-1-fix-encoding.patch
91f48e
Patch66: bz1793739-fence_vmware_rest-2-support-utf-8-vm-names.patch
91f48e
Patch67: bz1839776-fence_aws-catch-connectionerror.patch
91f48e
Patch68: bz1796654-fence_vmware_soap-log-exception-message-for-SSLError.patch
e15206
Patch69: bz1793739-fence_vmware_rest-3-fix-encode-issue.patch
e15206
Patch70: bz1860544-fence_lpar-fix-long-user-host-issue.patch
e15206
Patch71: bz1859932-fence_evacuate-support-private-flavors.patch
e15206
Patch72: bz1818157-fence_azure_arm-fix-MSI-support.patch
e15206
Patch73: bz1851115-fence_mpath-support-comma-and-space-separated-devices.patch
e15206
Patch74: bz1853973-fence_ipmilan-allow-increasing-ipmitool-verbosity.patch
e15206
Patch75: bz1861926-fence_lpar-fix-list-status-action.patch
e15206
Patch76: bz1470813-fencing-1-disable-timeout.patch
e15206
Patch77: bz1470813-fencing-2-fix-power-timeout.patch
e15206
Patch78: bz1470813-fencing-3-make-timeout-0-mean-forever.patch
e15206
Patch79: bz1470813-fencing-4-make-timeout-0-mean-forever.patch
e15206
Patch80: bz1841087-fence_scsi-dont-write-key-device-to-file.patch
e15206
Patch81: bz1896827-fence_aws-add-imdsv2-support.patch
e15206
Patch82: bz1914313-fence_zvmip-fix-disable-timeout.patch
e15206
Patch83: bz1906978-fence_gce-default-to-onoff.patch
df1f87
Patch84: bz1925015-fence_ipmilan-add-fence_ipmilanplus.patch
df1f87
Patch85: bz1920947-fence_redfish-1-add-diag-action.patch
df1f87
Patch86: bz1941989-fence_aws-add-filter-parameter.patch
df1f87
Patch87: bz1780825-fencing-1-add-stonith_status_sleep.patch
df1f87
Patch88: bz1780825-fencing-2-metadata-fix-long-parameters.patch
df1f87
Patch89: bz1942363-fence_gce-default-to-cycle.patch
df1f87
Patch90: bz1920947-fence_redfish-2-add-diag-action-logic.patch
df1f87
Patch91: bz1920947-fence_redfish-3-fix-typo.patch
df1f87
Patch92: bz1922437-fence_mpath-watchdog-retry-support.patch
df1f87
Patch93: bz1685814-fence_gce-add-serviceaccount-file-support.patch
0ed125
Patch94: bz1728203-bz1874862-fence_ibm_vpc-fence_ibm_powervs.patch
0ed125
Patch95: bz1969953-fence_gce-1-add-proxy-support.patch
0ed125
Patch96: bz1969953-fence_gce-2-bundled.patch
0ed125
Patch97: bz1470827-all-agents-log-exceptions-fail.patch
0ed125
Patch98: bz2010710-1-fence_amt_ws-fix-or-dead-code.patch
0ed125
Patch99: bz2010710-2-fence_amt_ws-boot-option.patch
0ed125
Patch100: bz1969953-fence_gce-3-fix-httplib2-import.patch
0ed125
Patch101: bz1971683-fence_sbd-dont-spam-logs-disable-timeout.patch
0ed125
Patch102: bz1977588-1-fencing-add-EC_FETCH_VM_UUID.patch
0ed125
Patch103: bz1977588-2-fence_kubevirt.patch
0ed125
Patch104: bz1977588-3-fence_kubevirt-fix-status.patch
0ed125
Patch105: bz1977588-4-fence_kubevirt-power-timeout-40s.patch
0ed125
Patch106: bz1963163-fence_zvmip-add-ssl-tls-support.patch
0ed125
Patch107: bz1977588-5-fence_kubevirt-get-namespace-from-context.patch
0ed125
Patch108: bz2048857-fence_aws-botocore-bundled.patch
35697a
Patch109: bz1886074-1-fencing-source_env.patch
35697a
Patch110: bz1886074-2-fence_openstack.patch
35697a
Patch111: bz2072421-1-all-agents-unify-ssl-parameters.patch
35697a
Patch112: bz2078244-fence_gce-update.patch
35697a
Patch113: bz2080994-fence_ibm_vpc-fix-parameters.patch
35697a
Patch114: bz2080729-1-fence_apc-fence_ilo_moonshot-import-logging.patch
35697a
Patch115: bz2080729-2-fence_lpar-fix-import-fail_usage.patch
35697a
Patch116: bz2072421-2-fence_zvmip-connect-error.patch
35697a
Patch117: bz2091826-fence_ibm_vpc-add-proxy-support.patch
35697a
Patch118: bz2092921-fence_ibm_powervs-proxy-private-api-servers.patch
35697a
Patch119: bz1886074-4-fencing-source_env-dont-process-empty-lines.patch
776db4
Patch120: bz1787178-1-fence_vmware_soap-set-timeout-cleanup-tmp-dirs.patch
776db4
Patch121: bz1787178-2-fence_vmware_soap-login-timeout-15s.patch
776db4
Patch122: bz2102024-fence_ibm_vpc-add-token-cache-support.patch
776db4
Patch123: bz2134017-fence_lpar-only-output-additional-info-on-debug.patch
776db4
Patch124: bz2136076-fence_ibm_powervs-improve-defaults.patch
776db4
Patch125: bz2160478-fence_scsi-fix-validate-all.patch
776db4
Patch126: bz2152105-fencing-1-add-plug_separator.patch
776db4
Patch127: bz2152105-fencing-2-update-DEPENDENCY_OPT.patch
674a4f
674a4f
%if 0%{?fedora} || 0%{?rhel} > 7
35697a
%global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs compute drac5 eaton_snmp emerson eps evacuate hds_cb 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
674a4f
%ifarch x86_64
35697a
%global testagents virsh heuristics_ping aliyun aws azure_arm gce openstack
674a4f
%endif
674a4f
%ifarch ppc64le
35697a
%global testagents virsh heuristics_ping openstack
674a4f
%endif
674a4f
%ifarch s390x
674a4f
%global testagents virsh zvm heuristics_ping
674a4f
%endif
674a4f
%ifnarch x86_64 ppc64le s390x
674a4f
%global testagents virsh heuristics_ping
674a4f
%endif
674a4f
674a4f
%global allfenceagents %(cat <
674a4f
fence-agents-amt-ws \\
674a4f
fence-agents-apc \\
674a4f
fence-agents-apc-snmp \\
674a4f
fence-agents-bladecenter \\
674a4f
fence-agents-brocade \\
674a4f
fence-agents-cisco-mds \\
674a4f
fence-agents-cisco-ucs \\
674a4f
fence-agents-compute \\
674a4f
fence-agents-drac5 \\
674a4f
fence-agents-eaton-snmp \\
674a4f
fence-agents-emerson \\
674a4f
fence-agents-eps \\
674a4f
fence-agents-heuristics-ping \\
674a4f
fence-agents-hpblade \\
674a4f
fence-agents-ibmblade \\
674a4f
fence-agents-ifmib \\
674a4f
fence-agents-ilo2 \\
674a4f
fence-agents-ilo-moonshot \\
674a4f
fence-agents-ilo-mp \\
674a4f
fence-agents-ilo-ssh \\
674a4f
fence-agents-intelmodular \\
674a4f
fence-agents-ipdu \\
674a4f
fence-agents-ipmilan \\
674a4f
fence-agents-kdump \\
674a4f
fence-agents-mpath \\
674a4f
fence-agents-redfish \\
674a4f
fence-agents-rhevm \\
674a4f
fence-agents-rsa \\
674a4f
fence-agents-rsb \\
674a4f
fence-agents-sbd \\
674a4f
fence-agents-scsi \\
674a4f
fence-agents-vmware-rest \\
674a4f
fence-agents-vmware-soap \\
674a4f
fence-agents-wti \\
674a4f
674a4f
EOF)
674a4f
%endif
674a4f
674a4f
# Build dependencies
674a4f
## general
674a4f
BuildRequires: autoconf automake libtool
674a4f
## compiled code (-kdump)
674a4f
BuildRequires: gcc
674a4f
## man pages generating
674a4f
BuildRequires: libxslt
674a4f
## establishing proper paths to particular programs
674a4f
BuildRequires: gnutls-utils
674a4f
## Python dependencies
674a4f
BuildRequires: python3-devel
674a4f
BuildRequires: python3-pexpect python3-pycurl python3-requests
674a4f
BuildRequires: python3-suds openwsman-python3 python3-boto3
0ed125
BuildRequires: python3-google-api-client python3-pip python3-wheel python3-jinja2
674a4f
674a4f
# turn off the brp-python-bytecompile script
674a4f
# (for F28+ or equivalent, the latter is the preferred form)
674a4f
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompilespace:.*$!!g')
674a4f
#undefine __brp_python_bytecompile
674a4f
674a4f
%prep
674a4f
%setup -q -n %{name}-%{version}
674a4f
%patch0 -p1
674a4f
%patch1 -p1
674a4f
%patch2 -p1
674a4f
%patch3 -p1
674a4f
%patch4 -p1
674a4f
%patch5 -p1
674a4f
%patch6 -p1
674a4f
%patch7 -p1
674a4f
%patch8 -p1
674a4f
%patch9 -p1
674a4f
%patch10 -p1
674a4f
%patch11 -p1
674a4f
%patch12 -p1
674a4f
%patch13 -p1
674a4f
%patch14 -p1
674a4f
%patch15 -p1
674a4f
%patch16 -p1
674a4f
%patch17 -p1
674a4f
%patch18 -p1
674a4f
%patch19 -p1
674a4f
%patch20 -p1
674a4f
%patch21 -p1
674a4f
%patch22 -p1
674a4f
%patch23 -p1
674a4f
%patch24 -p1
674a4f
%patch25 -p1
674a4f
%patch26 -p1
674a4f
%patch27 -p1
674a4f
%patch28 -p1
674a4f
%patch29 -p1
674a4f
%patch30 -p1 -F2
674a4f
%patch31 -p1 -F2
674a4f
%patch32 -p1
674a4f
%patch33 -p1
674a4f
%patch34 -p1
674a4f
%patch35 -p1
674a4f
%patch36 -p1 -F1
6147c0
%patch37 -p1
6147c0
%patch38 -p1
6147c0
%patch39 -p1
6147c0
%patch40 -p1 -F2
6147c0
%patch41 -p1
6147c0
%patch42 -p1
6147c0
%patch43 -p1
6147c0
%patch44 -p1
6147c0
%patch45 -p1
6147c0
%patch46 -p1
6147c0
%patch47 -p1
6147c0
%patch48 -p1 -F1
6147c0
%patch49 -p1
6147c0
%patch50 -p1
6147c0
%patch51 -p1
6147c0
%patch52 -p1
91f48e
%patch53 -p1
91f48e
%patch54 -p1
91f48e
%patch55 -p1
91f48e
%patch56 -p1
91f48e
%patch57 -p1
91f48e
%patch58 -p1
91f48e
%patch59 -p1
91f48e
%patch60 -p1 -F1
91f48e
%patch61 -p1
91f48e
%patch62 -p1
91f48e
%patch63 -p1
91f48e
%patch64 -p1
91f48e
%patch65 -p1 -F1
91f48e
%patch66 -p1
91f48e
%patch67 -p1
91f48e
%patch68 -p1
e15206
%patch69 -p1
e15206
%patch70 -p1
e15206
%patch71 -p1
e15206
%patch72 -p1
e15206
%patch73 -p1
e15206
%patch74 -p1
e15206
%patch75 -p1
e15206
%patch76 -p1
e15206
%patch77 -p1
e15206
%patch78 -p1
e15206
%patch79 -p1
e15206
%patch80 -p1
e15206
%patch81 -p1
e15206
%patch82 -p1
e15206
%patch83 -p1
df1f87
%patch84 -p1
df1f87
%patch85 -p1
df1f87
%patch86 -p1 -F1
df1f87
%patch87 -p1
df1f87
%patch88 -p1
df1f87
%patch89 -p1
df1f87
%patch90 -p1
df1f87
%patch91 -p1
df1f87
%patch92 -p1
df1f87
%patch93 -p1
0ed125
%patch94 -p1
0ed125
%patch95 -p1
0ed125
%patch96 -p1 -F2
0ed125
%patch97 -p1
0ed125
%patch98 -p1
0ed125
%patch99 -p1
0ed125
%patch100 -p1
0ed125
%patch101 -p1
0ed125
%patch102 -p1
0ed125
%patch103 -p1
0ed125
%patch104 -p1 -F1
0ed125
%patch105 -p1
0ed125
%patch106 -p1
0ed125
%patch107 -p1
0ed125
%patch108 -p1
35697a
%patch109 -p1
35697a
%patch110 -p1
35697a
%patch111 -p1
35697a
%patch112 -p1
35697a
%patch113 -p1
35697a
%patch114 -p1
35697a
%patch115 -p1
35697a
%patch116 -p1
35697a
%patch117 -p1
35697a
%patch118 -p1
35697a
%patch119 -p1
776db4
%patch120 -p1
776db4
%patch121 -p1
776db4
%patch122 -p1 -F2
776db4
%patch123 -p1
776db4
%patch124 -p1
776db4
%patch125 -p1
776db4
%patch126 -p1
776db4
%patch127 -p1
674a4f
674a4f
# prevent compilation of something that won't get used anyway
674a4f
sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
674a4f
674a4f
%ifarch x86_64
674a4f
# bundles
674a4f
mkdir -p %{bundled_lib_dir}/aliyun
674a4f
674a4f
# python-pycryptodome bundle
674a4f
tar -xzf %SOURCE1 -C %{bundled_lib_dir}
674a4f
mv %{bundled_lib_dir}/%{pycryptodome}-%{pycryptodome_version} %{pycryptodome_dir}
674a4f
cp %{pycryptodome_dir}/README.rst %{pycryptodome}_README.rst
674a4f
cp %{pycryptodome_dir}/LICENSE.rst %{pycryptodome}_LICENSE.rst
674a4f
674a4f
# python-aliyun-sdk-core bundle
674a4f
tar -xzf %SOURCE2 -C %{bundled_lib_dir}
674a4f
mv %{bundled_lib_dir}/%{aliyunsdkcore}-%{aliyunsdkcore_version} %{aliyunsdkcore_dir}
674a4f
cp %{aliyunsdkcore_dir}/README.rst %{aliyunsdkcore}_README.rst
674a4f
674a4f
# python-aliyun-sdk-ecs bundle
674a4f
tar -xzf %SOURCE3 -C %{bundled_lib_dir}
674a4f
mv %{bundled_lib_dir}/%{aliyunsdkecs}-%{aliyunsdkecs_version} %{aliyunsdkecs_dir}
674a4f
cp %{aliyunsdkecs_dir}/README.rst %{aliyunsdkecs}_README.rst
674a4f
674a4f
# python-aliyun-sdk-vpc bundle
674a4f
tar -xzf %SOURCE4 -C %{bundled_lib_dir}
674a4f
mv %{bundled_lib_dir}/%{aliyunsdkvpc}-%{aliyunsdkvpc_version} %{aliyunsdkvpc_dir}
674a4f
cp %{aliyunsdkvpc_dir}/README.rst %{aliyunsdkvpc}_README.rst
674a4f
%endif
674a4f
674a4f
%build
674a4f
./autogen.sh
776db4
%{configure} PYTHON="%{__python3}" \
776db4
%if %{defined _tmpfilesdir}
776db4
	SYSTEMD_TMPFILES_DIR=%{_tmpfilesdir} \
776db4
	--with-fencetmpdir=/run/fence-agents \
776db4
%endif
776db4
	--with-agents='%{supportedagents} %{testagents}'
776db4
674a4f
CFLAGS="$(echo '%{optflags}')" make %{_smp_mflags}
674a4f
674a4f
%ifarch x86_64
674a4f
# python-pycryptodome bundle
674a4f
pushd %{pycryptodome_dir}
674a4f
%{__python3} setup.py build
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-core bundle
674a4f
pushd %{aliyunsdkcore_dir}
674a4f
%{__python3} setup.py build
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-ecs bundle
674a4f
pushd %{aliyunsdkecs_dir}
674a4f
%{__python3} setup.py build
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-vpc bundle
674a4f
pushd %{aliyunsdkvpc_dir}
674a4f
%{__python3} setup.py build
674a4f
popd
674a4f
%endif
674a4f
674a4f
%install
674a4f
make install DESTDIR=%{buildroot}
674a4f
# bytecompile Python source code in a non-standard location
674a4f
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/fence
674a4f
# XXX unsure if /usr/sbin/fence_* should be compiled as well
674a4f
674a4f
%ifarch x86_64
674a4f
# python-pycryptodome bundle
674a4f
pushd %{pycryptodome_dir}
674a4f
%{__python3} setup.py install -O1 --skip-build --root %{buildroot} --install-lib /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-core bundle
674a4f
pushd %{aliyunsdkcore_dir}
674a4f
%{__python3} setup.py install -O1 --skip-build --root %{buildroot} --install-lib /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-ecs bundle
674a4f
pushd %{aliyunsdkecs_dir}
674a4f
%{__python3} setup.py install -O1 --skip-build --root %{buildroot} --install-lib /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun
674a4f
popd
674a4f
674a4f
# python-aliyun-sdk-vpc bundle
674a4f
pushd %{aliyunsdkvpc_dir}
674a4f
%{__python3} setup.py install -O1 --skip-build --root %{buildroot} --install-lib /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun
674a4f
popd
0ed125
0ed125
# google cloud
0ed125
## for httplib2 install only
0ed125
%{__python3} -m pip install --user --no-index --find-links %{_sourcedir} pyparsing
0ed125
%{__python3} -m pip install --target %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/google --no-index --find-links %{_sourcedir} httplib2
674a4f
%endif
674a4f
0ed125
# aws/kubevirt
0ed125
%{__python3} -m pip install --user --no-index --find-links %{_sourcedir} setuptools-scm
0ed125
0ed125
# aws
0ed125
%ifarch x86_64
0ed125
%{__python3} -m pip install --user --no-index --find-links %{_sourcedir} jmespath
0ed125
%{__python3} -m pip install --target %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/aws --no-index --find-links %{_sourcedir} botocore
0ed125
%{__python3} -m pip install --target %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/aws --no-index --find-links %{_sourcedir} requests
0ed125
%endif
0ed125
0ed125
# kubevirt
0ed125
%{__python3} -m pip install --target %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt --no-index --find-links %{_sourcedir} openshift
0ed125
rm -rf %{buildroot}/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt/rsa*
0ed125
674a4f
## tree fix up
674a4f
# fix libfence permissions
674a4f
chmod 0755 %{buildroot}%{_datadir}/fence/*.py
674a4f
# remove docs
674a4f
rm -rf %{buildroot}/usr/share/doc/fence-agents
674a4f
674a4f
%post
674a4f
ccs_update_schema > /dev/null 2>&1 ||:
674a4f
674a4f
%description
674a4f
A collection of executables to handle isolation ("fencing") of possibly
674a4f
misbehaving hosts by the means of remote power management, blocking
674a4f
network, storage, or similar. They operate through a unified interface
674a4f
(calling conventions) devised for the original Red Hat clustering solution.
674a4f
674a4f
%package common
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Common base for Fence Agents
674a4f
Requires: python3-pexpect python3-pycurl
674a4f
BuildArch: noarch
674a4f
%description common
674a4f
A collection of executables to handle isolation ("fencing") of possibly
674a4f
misbehaving hosts by the means of remote power management, blocking
674a4f
network, storage, or similar.
674a4f
674a4f
This package contains support files including the Python fencing library.
674a4f
%files common
674a4f
%doc doc/COPYING.* doc/COPYRIGHT doc/README.licence
674a4f
%{_datadir}/fence
674a4f
%exclude %{_datadir}/fence/azure_fence.*
674a4f
%exclude %{_datadir}/fence/__pycache__/azure_fence.*
674a4f
%exclude %{_datadir}/fence/XenAPI.*
674a4f
%exclude %{_datadir}/fence/__pycache__/XenAPI.*
674a4f
%{_datadir}/cluster
674a4f
%exclude %{_datadir}/cluster/fence_mpath_check*
674a4f
%exclude %{_datadir}/cluster/fence_scsi_check*
674a4f
%exclude %{_sbindir}/*
674a4f
%exclude %{_mandir}/man8/*
776db4
%if %{defined _tmpfilesdir}
776db4
%{_tmpfilesdir}/%{name}.conf
776db4
%endif
776db4
%if %{defined _tmpfilesdir}
776db4
%dir %attr (1755, root, root)	/run/%{name}
776db4
%else
776db4
%dir %attr (1755, root, root)	%{_var}/run/%{name}
776db4
%endif
674a4f
674a4f
%package all
674a4f
License: GPLv2+ and LGPLv2+ and ASL 2.0
674a4f
Group: System Environment/Base
674a4f
Summary: Set of unified programs capable of host isolation ("fencing")
674a4f
Requires: %(echo "%{allfenceagents}" | sed "s/\( \|$\)/ >= %{version}-%{release}\1/g")
674a4f
%ifarch i686 x86_64
674a4f
Requires: fence-virt
674a4f
%endif
674a4f
%ifarch ppc64le
674a4f
Requires: fence-agents-lpar >= %{version}-%{release}
674a4f
%endif
674a4f
%ifarch s390x
674a4f
Requires: fence-agents-zvm >= %{version}-%{release}
674a4f
%endif
6147c0
Provides: %{name} >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
%description all
674a4f
A collection of executables to handle isolation ("fencing") of possibly
674a4f
misbehaving hosts by the means of remote power management, blocking
674a4f
network, storage, or similar.
674a4f
674a4f
This package serves as a catch-all for all supported fence agents.
674a4f
%files all
674a4f
674a4f
%ifarch x86_64
674a4f
%package aliyun
674a4f
License: GPLv2+ and LGPLv2+ and ASL 2.0 and BSD and MIT
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Alibaba Cloud (Aliyun)
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: python3-jmespath >= 0.9.0
674a4f
# python-pycryptodome bundle
674a4f
Provides: bundled(python-%{pycryptodome}) = %{pycryptodome_version}
674a4f
# python-aliyun-sdk-core bundle
674a4f
Provides: bundled(python-aliyun-sdk-core) = %{aliyunsdkcore_version}
674a4f
# python-aliyun-sdk-ecs bundle
674a4f
Provides: bundled(python-aliyun-sdk-ecs) = %{aliyunsdkecs_version}
674a4f
# python-aliyun-sdk-vpc bundle
674a4f
Provides: bundled(python-aliyun-sdk-vpc) = %{aliyunsdkvpc_version}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
%description aliyun
674a4f
The fence-agents-aliyun package contains a fence agent for Alibaba Cloud (Aliyun) instances.
674a4f
%files aliyun
674a4f
%defattr(-,root,root,-)
674a4f
# bundled libraries
674a4f
%doc pycryptodome_README.rst aliyun*_README*
674a4f
%license pycryptodome_LICENSE.rst
674a4f
%{_sbindir}/fence_aliyun
674a4f
%{_mandir}/man8/fence_aliyun.8*
674a4f
# bundled libraries
674a4f
/usr/lib/fence-agents/%{bundled_lib_dir}/aliyun
674a4f
%endif
674a4f
674a4f
%package amt-ws
674a4f
License: ASL 2.0
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Intel AMT (WS-Man) devices
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: openwsman-python3
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description amt-ws
674a4f
The fence-agents-amt-ws package contains a fence agent for AMT (WS-Man) devices.
674a4f
%files amt-ws
674a4f
%defattr(-,root,root,-)
674a4f
%{_sbindir}/fence_amt_ws
674a4f
%{_mandir}/man8/fence_amt_ws.8*
674a4f
674a4f
%package apc
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for APC devices
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description apc
674a4f
Fence agent for APC devices that are accessed via telnet or SSH.
674a4f
%files apc
674a4f
%{_sbindir}/fence_apc
674a4f
%{_mandir}/man8/fence_apc.8*
674a4f
674a4f
%package apc-snmp
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agents for APC devices (SNMP)
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description apc-snmp
674a4f
Fence agents for APC devices that are accessed via the SNMP protocol.
674a4f
%files apc-snmp
674a4f
%{_sbindir}/fence_apc_snmp
674a4f
%{_mandir}/man8/fence_apc_snmp.8*
674a4f
674a4f
%ifarch x86_64
674a4f
%package aws
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Amazon AWS
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: python3-boto3
0ed125
Provides: bundled(python3-%{botocore}) = %{botocore_version}
0ed125
Provides: bundled(python3-%{urllib3}) = %{urllib3_version}
0ed125
Provides: bundled(python3-%{requests}) = %{requests_version}
0ed125
Provides: bundled(python3-%{certifi}) = %{certifi_version}
0ed125
Provides: bundled(python3-%{chrstnormalizer}) = %{chrstnormalizer_version}
0ed125
Provides: bundled(python3-%{idna}) = %{idna_version}
0ed125
Provides: bundled(python3-%{chardet}) = %{chardet_version}
0ed125
Provides: bundled(python3-%{dateutil}) = %{dateutil_version}
0ed125
Provides: bundled(python3-%{six}) = %{six_version}
0ed125
Provides: bundled(python3-%{jmespath}) = %{jmespath_version}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description aws
674a4f
Fence agent for Amazon AWS instances.
674a4f
%files aws
674a4f
%{_sbindir}/fence_aws
674a4f
%{_mandir}/man8/fence_aws.8*
0ed125
# bundled libraries
0ed125
/usr/lib/fence-agents/%{bundled_lib_dir}/aws
674a4f
%endif
674a4f
674a4f
%ifarch x86_64
674a4f
%package azure-arm
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Azure Resource Manager
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: python3-azure-sdk >= 4.0.0-9
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description azure-arm
674a4f
Fence agent for Azure Resource Manager instances.
674a4f
%files azure-arm
674a4f
%{_sbindir}/fence_azure_arm
674a4f
%{_datadir}/fence/azure_fence.py*
674a4f
%{_datadir}/fence/__pycache__/azure_fence.*
674a4f
%{_mandir}/man8/fence_azure_arm.8*
674a4f
%endif
674a4f
674a4f
%package bladecenter
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM BladeCenter
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description bladecenter
674a4f
Fence agent for IBM BladeCenter devices that are accessed
674a4f
via telnet or SSH.
674a4f
%files bladecenter
674a4f
%{_sbindir}/fence_bladecenter
674a4f
%{_mandir}/man8/fence_bladecenter.8*
674a4f
674a4f
%package brocade
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Brocade switches
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description brocade
674a4f
Fence agent for Brocade devices that are accessed via telnet or SSH.
674a4f
%files brocade
674a4f
%{_sbindir}/fence_brocade
674a4f
%{_mandir}/man8/fence_brocade.8*
674a4f
674a4f
%package cisco-mds
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Cisco MDS 9000 series
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description cisco-mds
674a4f
Fence agent for Cisco MDS 9000 series devices that are accessed
674a4f
via the SNMP protocol.
674a4f
%files cisco-mds
674a4f
%{_sbindir}/fence_cisco_mds
674a4f
%{_mandir}/man8/fence_cisco_mds.8*
674a4f
674a4f
%package cisco-ucs
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Cisco UCS series
674a4f
Requires: python3-pycurl
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description cisco-ucs
674a4f
Fence agent for Cisco UCS series devices that are accessed
674a4f
via the SNMP protocol.
674a4f
%files cisco-ucs
674a4f
%{_sbindir}/fence_cisco_ucs
674a4f
%{_mandir}/man8/fence_cisco_ucs.8*
674a4f
674a4f
%package compute
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Nova compute nodes
674a4f
Requires: python3-requests
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description compute
674a4f
Fence agent for Nova compute nodes.
674a4f
%files compute
674a4f
%{_sbindir}/fence_compute
674a4f
%{_sbindir}/fence_evacuate
674a4f
%{_mandir}/man8/fence_compute.8*
674a4f
%{_mandir}/man8/fence_evacuate.8*
674a4f
674a4f
%package drac5
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Dell DRAC 5
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description drac5
674a4f
Fence agent for Dell DRAC 5 series devices that are accessed
674a4f
via telnet or SSH.
674a4f
%files drac5
674a4f
%{_sbindir}/fence_drac5
674a4f
%{_mandir}/man8/fence_drac5.8*
674a4f
674a4f
%package eaton-snmp
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Eaton network power switches
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description eaton-snmp
674a4f
Fence agent for Eaton network power switches that are accessed
674a4f
via the SNMP protocol.
674a4f
%files eaton-snmp
674a4f
%{_sbindir}/fence_eaton_snmp
674a4f
%{_mandir}/man8/fence_eaton_snmp.8*
674a4f
674a4f
%package emerson
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Emerson devices (SNMP)
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description emerson
674a4f
Fence agent for Emerson devices that are accessed via
674a4f
the SNMP protocol.
674a4f
%files emerson
674a4f
%{_sbindir}/fence_emerson
674a4f
%{_mandir}/man8/fence_emerson.8*
674a4f
674a4f
%package eps
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for ePowerSwitch 8M+ power switches
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description eps
674a4f
Fence agent for ePowerSwitch 8M+ power switches that are accessed
674a4f
via the HTTP(s) protocol.
674a4f
%files eps
674a4f
%{_sbindir}/fence_eps
674a4f
%{_mandir}/man8/fence_eps.8*
674a4f
674a4f
%ifarch x86_64
674a4f
%package gce
0ed125
License: GPLv2+ and LGPLv2+ and MIT
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for GCE (Google Cloud Engine)
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: python3-google-api-client
df1f87
Requires: python3-pysocks
0ed125
# google cloud
0ed125
Provides: bundled(python-httplib2) = %{httplib2_version}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description gce
674a4f
Fence agent for GCE (Google Cloud Engine) instances.
674a4f
%files gce
674a4f
%{_sbindir}/fence_gce
674a4f
%{_mandir}/man8/fence_gce.8*
0ed125
# bundled libraries
0ed125
/usr/lib/fence-agents/%{bundled_lib_dir}/google
674a4f
%endif
674a4f
674a4f
%package heuristics-ping
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Pseudo fence agent to affect other agents based on ping-heuristics
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description heuristics-ping
674a4f
Fence pseudo agent used to affect other agents based on
674a4f
ping-heuristics.
674a4f
%files heuristics-ping
674a4f
%{_sbindir}/fence_heuristics_ping
674a4f
%{_mandir}/man8/fence_heuristics_ping.8*
674a4f
674a4f
%package hpblade
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for HP BladeSystem devices
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description hpblade
674a4f
Fence agent for HP BladeSystem devices that are accessed via telnet
674a4f
or SSH.
674a4f
%files hpblade
674a4f
%{_sbindir}/fence_hpblade
674a4f
%{_mandir}/man8/fence_hpblade.8*
674a4f
674a4f
%package ibmblade
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM BladeCenter
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ibmblade
674a4f
Fence agent for IBM BladeCenter devices that are accessed
674a4f
via the SNMP protocol.
674a4f
%files ibmblade
674a4f
%{_sbindir}/fence_ibmblade
674a4f
%{_mandir}/man8/fence_ibmblade.8*
674a4f
0ed125
%package ibm-powervs
0ed125
License: GPLv2+ and LGPLv2+
0ed125
Group: System Environment/Base
0ed125
Summary: Fence agent for IBM PowerVS
0ed125
Requires: fence-agents-common = %{version}-%{release}
0ed125
BuildArch: noarch
0ed125
%description ibm-powervs
0ed125
Fence agent for IBM PowerVS that are accessed via REST API.
0ed125
%files ibm-powervs
0ed125
%{_sbindir}/fence_ibm_powervs
0ed125
%{_mandir}/man8/fence_ibm_powervs.8*
0ed125
35697a
%package ibm-vpc
35697a
License: GPLv2+ and LGPLv2+
35697a
Group: System Environment/Base
35697a
Summary: Fence agent for IBM Cloud VPC
35697a
Requires: fence-agents-common = %{version}-%{release}
35697a
BuildArch: noarch
35697a
%description ibm-vpc
35697a
Fence agent for IBM Cloud VPC that are accessed via REST API.
35697a
%files ibm-vpc
35697a
%{_sbindir}/fence_ibm_vpc
35697a
%{_mandir}/man8/fence_ibm_vpc.8*
35697a
674a4f
%package ifmib
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for devices with IF-MIB interfaces
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ifmib
674a4f
Fence agent for IF-MIB interfaces that are accessed via
674a4f
the SNMP protocol.
674a4f
%files ifmib
674a4f
%{_sbindir}/fence_ifmib
674a4f
%{_mandir}/man8/fence_ifmib.8*
674a4f
674a4f
%package ilo2
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agents for HP iLO2 devices
674a4f
Requires: gnutls-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ilo2
674a4f
Fence agents for HP iLO2 devices that are accessed via
674a4f
the HTTP(s) protocol.
674a4f
%files ilo2
674a4f
%{_sbindir}/fence_ilo
674a4f
%{_sbindir}/fence_ilo2
674a4f
%{_mandir}/man8/fence_ilo.8*
674a4f
%{_mandir}/man8/fence_ilo2.8*
674a4f
674a4f
%package ilo-moonshot
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for HP iLO Moonshot devices
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ilo-moonshot
674a4f
Fence agent for HP iLO Moonshot devices that are accessed
674a4f
via telnet or SSH.
674a4f
%files ilo-moonshot
674a4f
%{_sbindir}/fence_ilo_moonshot
674a4f
%{_mandir}/man8/fence_ilo_moonshot.8*
674a4f
674a4f
%package ilo-mp
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for HP iLO MP devices
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
e15206
Requires: fence-agents-common = %{version}-%{release}
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ilo-mp
674a4f
Fence agent for HP iLO MP devices that are accessed via telnet or SSH.
674a4f
%files ilo-mp
674a4f
%{_sbindir}/fence_ilo_mp
674a4f
%{_mandir}/man8/fence_ilo_mp.8*
674a4f
674a4f
%package ilo-ssh
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agents for HP iLO devices over SSH
674a4f
Requires: openssh-clients
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ilo-ssh
674a4f
Fence agents for HP iLO devices that are accessed via telnet or SSH.
674a4f
%files ilo-ssh
674a4f
%{_sbindir}/fence_ilo_ssh
674a4f
%{_mandir}/man8/fence_ilo_ssh.8*
674a4f
%{_sbindir}/fence_ilo3_ssh
674a4f
%{_mandir}/man8/fence_ilo3_ssh.8*
674a4f
%{_sbindir}/fence_ilo4_ssh
674a4f
%{_mandir}/man8/fence_ilo4_ssh.8*
674a4f
%{_sbindir}/fence_ilo5_ssh
674a4f
%{_mandir}/man8/fence_ilo5_ssh.8*
674a4f
674a4f
%package intelmodular
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for devices with Intel Modular interfaces
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description intelmodular
674a4f
Fence agent for Intel Modular interfaces that are accessed
674a4f
via the SNMP protocol.
674a4f
%files intelmodular
674a4f
%{_sbindir}/fence_intelmodular
674a4f
%{_mandir}/man8/fence_intelmodular.8*
674a4f
674a4f
%package ipdu
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM iPDU network power switches
674a4f
Requires: net-snmp-utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ipdu
674a4f
Fence agent for IBM iPDU network power switches that are accessed
674a4f
via the SNMP protocol.
674a4f
%files ipdu
674a4f
%{_sbindir}/fence_ipdu
674a4f
%{_mandir}/man8/fence_ipdu.8*
674a4f
674a4f
%package ipmilan
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agents for devices with IPMI interface
674a4f
Requires: /usr/bin/ipmitool
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description ipmilan
674a4f
Fence agents for devices with IPMI interface.
674a4f
%files ipmilan
674a4f
%{_sbindir}/fence_ipmilan
674a4f
%{_mandir}/man8/fence_ipmilan.8*
674a4f
%{_sbindir}/fence_idrac
674a4f
%{_mandir}/man8/fence_idrac.8*
674a4f
%{_sbindir}/fence_ilo3
674a4f
%{_mandir}/man8/fence_ilo3.8*
674a4f
%{_sbindir}/fence_ilo4
674a4f
%{_mandir}/man8/fence_ilo4.8*
674a4f
%{_sbindir}/fence_ilo5
674a4f
%{_mandir}/man8/fence_ilo5.8*
df1f87
%{_sbindir}/fence_ipmilanplus
df1f87
%{_mandir}/man8/fence_ipmilanplus.8*
674a4f
%{_sbindir}/fence_imm
674a4f
%{_mandir}/man8/fence_imm.8*
674a4f
674a4f
%package kdump
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for use with kdump crash recovery service
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
# this cannot be noarch since it's compiled
674a4f
%description kdump
674a4f
Fence agent for use with kdump crash recovery service.
674a4f
%files kdump
674a4f
%{_sbindir}/fence_kdump
674a4f
%{_libexecdir}/fence_kdump_send
674a4f
%{_mandir}/man8/fence_kdump.8*
674a4f
%{_mandir}/man8/fence_kdump_send.8*
674a4f
0ed125
%package kubevirt
0ed125
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
0ed125
Summary: Fence agent for KubeVirt platform
0ed125
Requires: fence-agents-common = %{version}-%{release}
0ed125
Provides: bundled(python3-%{openshift}) = %{openshift_version}
0ed125
Provides: bundled(python3-%{ruamelyamlclib}) = %{ruamelyamlclib_version}
0ed125
Provides: bundled(python3-%{kubernetes}) = %{kubernetes_version}
0ed125
Provides: bundled(python3-%{certifi}) = %{certifi_version}
0ed125
Provides: bundled(python3-%{googleauth}) = %{googleauth_version}
0ed125
Provides: bundled(python3-%{cachetools}) = %{cachetools_version}
0ed125
Provides: bundled(python3-%{pyasn1modules}) = %{pyasn1modules_version}
0ed125
Provides: bundled(python3-%{pyasn1}) = %{pyasn1_version}
0ed125
Provides: bundled(python3-%{dateutil}) = %{dateutil_version}
0ed125
Provides: bundled(python3-%{pyyaml}) = %{pyyaml_version}
0ed125
Provides: bundled(python3-%{six}) = %{six_version}
0ed125
Provides: bundled(python3-%{urllib3}) = %{urllib3_version}
0ed125
Provides: bundled(python3-%{websocketclient}) = %{websocketclient_version}
0ed125
Provides: bundled(python3-%{jinja2}) = %{jinja2_version}
0ed125
Provides: bundled(python3-%{markupsafe}) = %{markupsafe_version}
0ed125
Provides: bundled(python3-%{stringutils}) = %{stringutils_version}
0ed125
Provides: bundled(python3-%{requests}) = %{requests_version}
0ed125
Provides: bundled(python3-%{chrstnormalizer}) = %{chrstnormalizer_version}
0ed125
Provides: bundled(python3-%{idna}) = %{idna_version}
0ed125
Provides: bundled(python3-%{reqstsoauthlib}) = %{reqstsoauthlib_version}
0ed125
Provides: bundled(python3-%{oauthlib}) = %{oauthlib_version}
0ed125
Provides: bundled(python3-%{ruamelyaml}) = %{ruamelyaml_version}
0ed125
Provides: bundled(python3-%{setuptools}) = %{setuptools_version}
0ed125
%description kubevirt
0ed125
Fence agent for KubeVirt platform.
0ed125
%files kubevirt
0ed125
%{_sbindir}/fence_kubevirt
0ed125
%{_mandir}/man8/fence_kubevirt.8*
0ed125
# bundled libraries
0ed125
/usr/lib/fence-agents/%{bundled_lib_dir}/kubevirt
0ed125
674a4f
%package lpar
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM LPAR
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description lpar
674a4f
Fence agent for IBM LPAR devices that are accessed via telnet or SSH.
674a4f
%files lpar
674a4f
%{_sbindir}/fence_lpar
674a4f
%{_mandir}/man8/fence_lpar.8*
674a4f
674a4f
%package mpath
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for reservations over Device Mapper Multipath
674a4f
Requires: device-mapper-multipath
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description mpath
674a4f
Fence agent for SCSI persistent reservation over
674a4f
Device Mapper Multipath.
674a4f
%files mpath
674a4f
%{_sbindir}/fence_mpath
6147c0
%{_datadir}/cluster/fence_mpath_check*
674a4f
%{_mandir}/man8/fence_mpath.8*
674a4f
35697a
%ifarch x86_64 ppc64le
35697a
%package openstack
35697a
License: GPLv2+ and LGPLv2+ and ASL 2.0 and MIT and Python
35697a
Summary: Fence agent for OpenStack's Nova service
35697a
%if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
35697a
Requires: python3-requests
35697a
%else
35697a
Requires: python-requests
35697a
%endif
35697a
Requires: fence-agents-common = %{version}-%{release}
35697a
%description openstack
35697a
Fence agent for OpenStack's Nova service.
35697a
%files openstack
35697a
%{_sbindir}/fence_openstack
35697a
%{_mandir}/man8/fence_openstack.8*
35697a
%endif
35697a
674a4f
%package redfish
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Redfish
674a4f
Requires: fence-agents-common >= %{version}-%{release}
674a4f
Requires: python3-requests
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
%description redfish
674a4f
The fence-agents-redfish package contains a fence agent for Redfish
674a4f
%files redfish
674a4f
%defattr(-,root,root,-)
674a4f
%{_sbindir}/fence_redfish
674a4f
%{_mandir}/man8/fence_redfish.8*
674a4f
674a4f
%package rhevm
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for RHEV-M
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description rhevm
674a4f
Fence agent for RHEV-M via REST API.
674a4f
%files rhevm
674a4f
%{_sbindir}/fence_rhevm
674a4f
%{_mandir}/man8/fence_rhevm.8*
674a4f
674a4f
%if 0%{?fedora} || 0%{?rhel} > 7
674a4f
%package rsa
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM RSA II
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description rsa
674a4f
Fence agent for IBM RSA II devices that are accessed
674a4f
via telnet or SSH.
674a4f
%files rsa
674a4f
%{_sbindir}/fence_rsa
674a4f
%{_mandir}/man8/fence_rsa.8*
674a4f
%endif
674a4f
674a4f
%package rsb
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for Fujitsu RSB
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description rsb
674a4f
Fence agent for Fujitsu RSB devices that are accessed
674a4f
via telnet or SSH.
674a4f
%files rsb
674a4f
%{_sbindir}/fence_rsb
674a4f
%{_mandir}/man8/fence_rsb.8*
674a4f
674a4f
%if 0%{?fedora} || 0%{?rhel} > 7
674a4f
%package sbd
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for SBD (storage-based death)
674a4f
Requires: sbd
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description sbd
674a4f
Fence agent for SBD (storage-based death).
674a4f
%files sbd
674a4f
%{_sbindir}/fence_sbd
674a4f
%{_mandir}/man8/fence_sbd.8*
674a4f
%endif
674a4f
674a4f
%package scsi
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for SCSI persistent reservations
674a4f
Requires: sg3_utils
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description scsi
674a4f
Fence agent for SCSI persistent reservations.
674a4f
%files scsi
674a4f
%{_sbindir}/fence_scsi
674a4f
%{_datadir}/cluster/fence_scsi_check
674a4f
%{_datadir}/cluster/fence_scsi_check_hardreboot
674a4f
%{_mandir}/man8/fence_scsi.8*
674a4f
674a4f
%package virsh
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for virtual machines based on libvirt
674a4f
Requires: openssh-clients /usr/bin/virsh
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description virsh
674a4f
Fence agent for virtual machines that are accessed via SSH.
674a4f
%files virsh
674a4f
%{_sbindir}/fence_virsh
674a4f
%{_mandir}/man8/fence_virsh.8*
674a4f
674a4f
%package vmware-rest
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for VMWare with REST API
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description vmware-rest
674a4f
Fence agent for VMWare with REST API.
674a4f
%files vmware-rest
674a4f
%{_sbindir}/fence_vmware_rest
674a4f
%{_mandir}/man8/fence_vmware_rest.8*
674a4f
674a4f
%package vmware-soap
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for VMWare with SOAP API v4.1+
674a4f
Requires: python3-suds python3-requests
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description vmware-soap
674a4f
Fence agent for VMWare with SOAP API v4.1+.
674a4f
%files vmware-soap
674a4f
%{_sbindir}/fence_vmware_soap
674a4f
%{_mandir}/man8/fence_vmware_soap.8*
674a4f
674a4f
%package wti
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for WTI Network power switches
e15206
Requires: openssh-clients
e15206
%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
e15206
%if (0%{?rhel} && 0%{?rhel} < 8) || (0%{?centos} && 0%{?centos} < 8)
e15206
Requires: telnet
e15206
%else
e15206
Recommends: telnet
e15206
%endif
e15206
%endif
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description wti
674a4f
Fence agent for WTI network power switches that are accessed
674a4f
via telnet or SSH.
674a4f
%files wti
674a4f
%{_sbindir}/fence_wti
674a4f
%{_mandir}/man8/fence_wti.8*
674a4f
674a4f
%ifarch s390x
674a4f
%package zvm
674a4f
License: GPLv2+ and LGPLv2+
674a4f
Group: System Environment/Base
674a4f
Summary: Fence agent for IBM z/VM over IP
674a4f
Requires: fence-agents-common >= %{version}-%{release}
6147c0
Obsoletes: %{name} < %{version}-%{release}
674a4f
BuildArch: noarch
674a4f
%description zvm
674a4f
Fence agent for IBM z/VM over IP.
674a4f
%files zvm
674a4f
%{_sbindir}/fence_zvmip
674a4f
%{_mandir}/man8/fence_zvmip.8*
674a4f
%endif
674a4f
674a4f
%changelog
776db4
* Thu Jan 26 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-112
776db4
- fence_vmware_soap: set login_timeout lower than default
776db4
  pcmk_monitor_timeout (20s) to remove tmp dirs
776db4
  Resolves: rhbz#1787178
776db4
776db4
* Wed Jan 25 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-111
776db4
- fencing/fence_wti: add --plug-separator to be able to avoid
776db4
  characters that are in node name(s)
776db4
  Resolves: rhbz#2152105
776db4
776db4
* Fri Jan 13 2023 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-110
776db4
- fence_scsi: skip key generation during validate-all action
776db4
  Resolves: rhbz#2160478
776db4
776db4
* Thu Oct 27 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-108
776db4
- fence_ibm_powervs: improve defaults
776db4
  Resolves: rhbz#2136076
776db4
776db4
* Wed Oct 12 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-107
776db4
- fence_lpar: only output additional output info on DEBUG level
776db4
  Resolves: rhbz#2134017
776db4
776db4
* Mon Sep  5 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-106
776db4
- fence_ibm_vpc: add token cache support
776db4
  Resolves: rhbz#2102024
776db4
35697a
* Tue Aug 16 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-103
35697a
- fence_openstack: new fence agent
35697a
  Resolves: rhbz#1886074
35697a
35697a
* Wed Jun 22 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-99
35697a
- fence_ibm_powervs: add support for proxy, private API servers and
35697a
  get token via API key
35697a
  Resolves: rhbz#2092921
35697a
35697a
* Tue Jun  7 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-98
35697a
- fence_ibm_vpc: add proxy support
35697a
  Resolves: rhbz#2091826
35697a
35697a
* Tue May 31 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-96
35697a
- all agents: unify ssl parameters to avoid having to use --ssl when
35697a
  using --ssl-secure/--ssl-insecure for some agents
35697a
  Resolves: rhbz#2072421
35697a
35697a
* Tue May 17 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-95
35697a
- fence_apc/fence_ilo_moonshot/fence_lpar: add missing "import logging"
35697a
  Resolves: rhbz#2080729
35697a
35697a
* Thu May  5 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-94
35697a
- fence_ibm_vpc: remove unused instance parameter and make limit
35697a
  optional
35697a
  Resolves: rhbz#2080994
35697a
35697a
* Thu Apr 28 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-93
35697a
- fence_gce: update fence agent
35697a
  Resolves: rhbz#2078244
35697a
35697a
* Wed Apr 27 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-92
35697a
- fence_ibm_vpc: new fence agent
35697a
  Resolves: rhbz#1728203
35697a
0ed125
* Fri Feb 11 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-88
0ed125
- fence_aws: upgrade botocore to fix IMDSv2 support
0ed125
  Resolves: rhbz#2048857
0ed125
0ed125
* Wed Jan 19 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-85
0ed125
- fence_ibm_powervs: new fence agent
0ed125
  Resolves: rhbz#1874862
0ed125
0ed125
* Mon Jan 17 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-84
0ed125
- fence_kubevirt: new fence agent
0ed125
  Resolves: rhbz#1977588
0ed125
0ed125
* Thu Nov 11 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-83
0ed125
- fence_zvmip: add SSL/TLS support
0ed125
  Resolves: rhbz#1963163
0ed125
0ed125
* Tue Nov  2 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-80
0ed125
- fence_sbd: dont spam logs when disable_timeout is enabled
0ed125
  Resolves: rhbz#1971683
0ed125
0ed125
* Wed Oct 27 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-79
0ed125
- fence_amt_ws: fix "or" causing dead code
0ed125
  Resolves: rhbz#2010710
0ed125
- fence_gce: add proxy support
0ed125
  Resolves: rhbz#1969953
0ed125
0ed125
* Tue Oct 19 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-78
0ed125
- all agents: log exceptions when failing
0ed125
  Resolves: rhbz#1470827
0ed125
df1f87
* Wed Aug 11 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-75
df1f87
- fence_gce: add serviceaccount JSON file support
df1f87
  Resolves: rhbz#1685814
df1f87
df1f87
* Thu May 20 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-72
df1f87
- fence_mpath: add watchdog retry support
df1f87
  Resolves: rhbz#1922437
df1f87
df1f87
* Fri May  7 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-71
df1f87
- fence_redfish: add diag action
df1f87
  Resolves: rhbz#1920947
df1f87
df1f87
* Thu May  6 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-70
df1f87
- fence_gce: change default back to cycle to avoid "soft" off
df1f87
  Resolves: rhbz#1942363
df1f87
df1f87
* Tue May  4 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-69
df1f87
- fencing: add "stonith_status_sleep" parameter to set sleep between
df1f87
  status calls during STONITH action
df1f87
  Resolves: rhbz#1780825
df1f87
df1f87
* Fri Apr 30 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-68
df1f87
- fence_aws: add "filter" parameter
df1f87
  Resolves: rhbz#1941989
df1f87
df1f87
* Wed Mar  3 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-67
df1f87
- fence_ipmilanplus: new symlink agent with lanplus enabled by default
df1f87
  Resolves: rhbz#1925015
df1f87
e15206
* Tue Feb  2 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-65
e15206
- fence_gce: default to onoff
e15206
  Resolves: rhbz#1906978
e15206
e15206
* Mon Jan 11 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-63
e15206
- fence_zvmip: fix disable-timeout not working correctly
e15206
  Resolves: rhbz#1914313
e15206
e15206
* Fri Nov 13 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-62
e15206
- fence_aws: add support for IMDSv2
e15206
  Resolves: rhbz#1896827
e15206
e15206
* Tue Nov 10 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-61
e15206
- fence_scsi: dont write key to device if it's already registered,
e15206
  and dont write device to file when cluster is started again
e15206
  Resolves: rhbz#1841087
e15206
e15206
* Thu Nov  5 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-59
e15206
- fencing: add disable-timeout parameter and make it true by default
e15206
  for Pacemaker 2.0+
e15206
  Resolves: rhbz#1470813, rhbz#1436429
e15206
e15206
* Mon Sep 14 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-54
e15206
- fence_azure_arm: fix MSI support
e15206
  Resolves: rhbz#1818157
e15206
- fence_mpath: allow spaces for comma-separated devices and add
e15206
  support for space-separated devices
e15206
  Resolves: rhbz#1851115
e15206
- fence_ipmilan: add ability to increase ipmitool verbosity
e15206
  Resolves: rhbz#1853973
e15206
- fence_lpar: fix list-status action
e15206
  Resolves: rhbz#1861926
e15206
- all agents: make telnet a weak dependency
e15206
  Resolves: rhbz#1851232
e15206
e15206
* Fri Aug  7 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-53
e15206
- fence_evacuate: enable evacuation of instances using private flavors
e15206
  Resolves: rhbz#1859932
e15206
e15206
* Tue Jul 28 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-52
e15206
- fence_lpar: fix issue with long username, hostname, etc not
e15206
  working when the command run by the agent exceeds 80 characters
e15206
  Resolves: rhbz#1860544
e15206
e15206
* Thu Jul  2 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-51
e15206
- fence_vmware_rest: fix encoding issues
e15206
  Resolves: rhbz#1793739
e15206
91f48e
* Thu Jun 11 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-50
91f48e
- fence_vmware_soap: log exception message for SSLError exception
91f48e
  Resolves: rhbz#1796654
91f48e
91f48e
* Wed May 27 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-49
91f48e
- fence_aws: improve logging by catching ConnectionError exception
91f48e
  Resolves: rhbz#1839776
91f48e
91f48e
* Fri May 15 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-47
91f48e
- fence_vmware_rest: add filter parameter to avoid 1000 VM API limit
91f48e
  and avoid failing when hitting it during the monitor-action
91f48e
  Resolves: rhbz#1827652
91f48e
- fence_compute/fence_evacuate: fix --insecure parameter
91f48e
  Resolves: rhbz#1830776
91f48e
- fence_scsi: add readonly parameter
91f48e
  Resolves: rhbz#1750596
91f48e
91f48e
* Tue Apr 28 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-45
91f48e
- fence_vmware_rest: improve exception handling
91f48e
  Resolves: rhbz#1827559
91f48e
91f48e
* Tue Mar 24 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-44
91f48e
- fence_aws: fix possible race condition
91f48e
91f48e
  Resolves: rhbz#1816203
91f48e
91f48e
* Fri Mar 13 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-42
91f48e
- fence-agents-lpar: build on non-ppc64le arch's
91f48e
  Resolves: rhbz#1804907
91f48e
- fence_aws: improve parameter logic to allow setting region parameter
91f48e
  while using credentials from ~/.aws/config
91f48e
  Resolves: rhbz#1810457
91f48e
91f48e
* Thu Feb 13 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-41
91f48e
- fence_mpath: add plug parameter support to be able to use pcmk_host_map
91f48e
  Resolves: rhbz#1753228
91f48e
- fence_mpath: fix --reserve parameter typo
91f48e
  Resolves: rhbz#1798641
91f48e
91f48e
* Fri Jan 31 2020 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-40
91f48e
- fence_aws: improve logging and metadata/usage text
91f48e
  Resolves: rhbz#1781357
91f48e
6147c0
* Tue Nov 26 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-39
6147c0
- fencing: only use inetX_only parameters for SSH based agents and
6147c0
  fence_zvmip
6147c0
  Resolves: rhbz#1771594
6147c0
6147c0
* Wed Nov 20 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-38
6147c0
- fence_sbd: add stderr support
6147c0
  Resolves: rhbz#1774458
6147c0
6147c0
* Tue Nov 19 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-37
6147c0
- fence_scsi: add hash key-value support
6147c0
  Resolves: rhbz#1773890
6147c0
6147c0
* Wed Nov 13 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-35
6147c0
- fence_rhevm: add cookie support
6147c0
  Resolves: rhbz#1763674
6147c0
6147c0
* Thu Nov  7 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-34
6147c0
- fence_compute/fence_evacuate: fix region_name content type and
6147c0
  project shortopt in usage text and project-domain shortopt
6147c0
  Resolves: rhbz#1760201
6147c0
- fencing: improve stdin quote parsing
6147c0
  Resolves: rhbz#1769783
6147c0
6147c0
* Fri Oct 18 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-33
6147c0
- fence_vmware_rest: improve logging
6147c0
  Resolves: rhbz#1760224
6147c0
6147c0
* Wed Oct 16 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-32
6147c0
- fence_compute: disable service after force-down
6147c0
  Resolves: rhbz#1760213
6147c0
6147c0
* Thu Oct  3 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-31
6147c0
- fence_aliyun: add RAM role support
6147c0
  Resolves: rhbz#1732766
6147c0
- fence_ilo4_ssh/fence_ilo5_ssh: add monitor timeout warning
6147c0
  Resolves: rhbz#1734811
6147c0
- fence_mpath: fix watchdog reboot not triggered when multipath
6147c0
  disconnected
6147c0
  Resolves: rhbz#1751704
6147c0
6147c0
* Fri Sep  6 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-30
6147c0
- fence_zvmip: fix Python 3 issues
6147c0
  Resolves: rhbz#1748443
6147c0
6147c0
* Thu Jul 25 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-29
6147c0
- fence_vmware_rest: fix KeyError issue for suspended VMs
6147c0
  Resolves: rhbz#1732773
6147c0
6147c0
* Wed Jul 24 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-28
6147c0
- fence_mpath: fix watchdog hardreboot
6147c0
  Resolves: rhbz#1709926
6147c0
674a4f
* Thu Jun 13 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-27
674a4f
- fence_scsi watchdog: fix failing on first try when using retry
674a4f
  Resolves: rhbz#1720198
674a4f
674a4f
* Tue May 28 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-25
674a4f
- fence_redfish: add header for full Redfish spec compliance
674a4f
  Resolves: rhbz#1704228
674a4f
- fence_scsi: fix to match new node ID format
674a4f
  Resolves: rhbz#1714458
674a4f
674a4f
* Thu May 23 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-24
674a4f
- fence_azure_arm: use skip_shutdown feature
674a4f
  Resolves: rhbz#1700546
674a4f
674a4f
* Tue May 21 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-23
674a4f
- fence_rhevm: add RHEV v4 API support and auto-detection
674a4f
  Resolves: rhbz#1709780
674a4f
- fence_rhevm: fix encoding issues
674a4f
  Resolves: rhbz#1712263
674a4f
674a4f
* Fri Apr  5 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-22
674a4f
- fence_gce: fix Python 3 encoding issue
674a4f
  Resolves: rhbz#1696584
674a4f
674a4f
* Mon Apr  1 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-21
674a4f
- Add CI gating tests
674a4f
  Resolves: rhbz#1682125
674a4f
674a4f
* Fri Mar 22 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-20
674a4f
- fence_aliyun: upgrade python-aliyun-sdk-core to fix httplib issue
674a4f
  Resolves: rhbz#1677945
674a4f
674a4f
* Tue Mar 19 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-18
674a4f
- fence_redfish: use ipport parameter
674a4f
  Resolves: rhbz#1677327
674a4f
674a4f
* Fri Feb  8 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-17
674a4f
- fence-agents-vmware-soap: add missing python3-requests dependency
674a4f
  Resolves: rhbz#1591502
674a4f
674a4f
* Mon Jan 28 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-16
674a4f
- fence_redfish: new fence agent
674a4f
  Resolves: rhbz#1666914
674a4f
674a4f
* Fri Jan 25 2019 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-13
674a4f
- fence-agents-scsi: add missing fence-agents-common dependency
674a4f
  Resolves: rhbz#1665170
674a4f
- fence_azure_arm: add bundled directory to search path
674a4f
  Resolves: rhbz#1650214
674a4f
674a4f
* Fri Dec  7 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-11
674a4f
- fence_scsi: fix incorrect SCSI-key when node ID is 10 or higher
674a4f
  Resolves: rhbz#1654968
674a4f
- fence_scsi: add watchdog retry support
674a4f
  Resolves: rhbz#1654976
674a4f
- fence_hpblade: fix log_expect syntax
674a4f
  Resolves: rhbz#1654616
674a4f
- fence_vmware_soap: cleanup when receiving SIGTERM
674a4f
  Resolves: rhbz#1654973
674a4f
674a4f
* Mon Oct  8 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-10
674a4f
- spec-file improvements by Jan Pokorny
674a4f
- fence_aliyun: bundled libraries
674a4f
  Resolves: rhbz#1625208
674a4f
674a4f
* Tue Aug 14 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-7
674a4f
- fence_kdump: fix strncpy issue
674a4f
674a4f
* Wed Jul 11 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-6
674a4f
- fence_evacuate: fix evacuable tag mix issue
674a4f
674a4f
* Wed Jul  4 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-5
674a4f
- Use %{__python3} macro to set correct Python #!
674a4f
674a4f
* Mon Jun 18 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-4
674a4f
- fence_vmware_soap: fix python3-suds issue
674a4f
- Remove unsupported agents
674a4f
674a4f
* Mon Jun 11 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-2
674a4f
- Remove fence-agents-amt due to missing amtterm
674a4f
674a4f
* Thu May 31 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.1-1
674a4f
- new upstream release
674a4f
674a4f
* Thu May 17 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.2.0-1
674a4f
- new upstream release
674a4f
674a4f
* Thu Feb 15 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.1.1-1
674a4f
- new upstream release
674a4f
- fence_vmware_soap / fence_ovh: use Python 2 till python3-suds bug
674a4f
  is fixed
674a4f
674a4f
* Fri Feb  9 2018 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.1.0-2
674a4f
- new upstream release
674a4f
674a4f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-15
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
674a4f
674a4f
* Thu Jan 11 2018 Iryna Shcherbina <ishcherb@redhat.com> - 4.0.24-14
674a4f
- Cleanup no longer needed Python 2 dependencies
674a4f
674a4f
* Tue Nov 07 2017 Troy Dawson <tdawson@redhat.com> - 4.0.24-13
674a4f
- Cleanup spec file conditionals
674a4f
674a4f
* Tue Aug 29 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-12
674a4f
- fence-agents-common: remove fence_scsi_check files
674a4f
- fence-scsi: add "fence_scsi_check_hardreboot"
674a4f
674a4f
* Thu Aug  3 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-10
674a4f
- fence_zvm: fix "uintptr_t" undeclared
674a4f
674a4f
* Thu Aug  3 2017 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-9
674a4f
- Fix encoding for pexpect with Python 3.6
674a4f
674a4f
  Resolves: rhbz#1473908
674a4f
674a4f
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-8
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
674a4f
674a4f
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-7
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
674a4f
674a4f
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.24-6
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
674a4f
674a4f
* Fri Dec 23 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-5
674a4f
- Fix to build in Python 3 only environment
674a4f
674a4f
* Mon Dec 19 2016 Miro HronĨok <mhroncok@redhat.com> - 4.0.24-4
674a4f
- Rebuild for Python 3.6
674a4f
674a4f
* Wed Sep 21 2016 Marek Grac <mgrac@redhat.com> - 4.0.24-4
674a4f
- Remove Obsoletes that are no longer valid
674a4f
674a4f
* Fri Sep  2 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-2
674a4f
- fence-agents-common: add dependency on python3-pycurl
674a4f
674a4f
* Fri Aug 26 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.24-1
674a4f
- new upstream release
674a4f
674a4f
* Wed Jul 13 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.23-2
674a4f
- fix build issue on s390
674a4f
674a4f
* Tue Jul 12 2016 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.0.23-1
674a4f
- new upstream release
674a4f
- new package fence-agents-amt-ws
674a4f
- new package fence-agents-compute
674a4f
- new package fence-agents-drac
674a4f
- new package fence-agents-hds-cb
674a4f
- new package fence-agents-mpath
674a4f
- new package fence-agents-sanbox2
674a4f
- new package fence-agents-sbd
674a4f
- new package fence-agents-vbox
674a4f
- new package fence-agents-vmware
674a4f
- new package fence-agents-xenapi
674a4f
674a4f
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.20-2
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
674a4f
674a4f
* Tue Aug 11 2015 Marek Grac <mgrac@redhat.com> - 4.0.20-1
674a4f
- new upstream release
674a4f
- new package fence-agents-rcd-serial
674a4f
674a4f
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.16-2
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
674a4f
674a4f
* Thu Mar 05 2015 Marek Grac <mgrac@redhat.com> - 4.0.16-1
674a4f
- new upstream release
674a4f
674a4f
* Mon Feb 09 2015 Marek Grac <mgrac@redhat.com> - 4.0.15-1
674a4f
- new upstream release
674a4f
674a4f
* Thu Jan 08 2015 Marek Grac <mgrac@redhat.com> - 4.0.14-1
674a4f
- new upstream release
674a4f
- new packages fence-agents-zvm and fence-agents-emerson
674a4f
674a4f
* Thu Oct 16 2014 Marek Grac <mgrac@redhat.com> - 4.0.12-1
674a4f
- new upstream release
674a4f
- new package fence-agents-ilo-ssh
674a4f
674a4f
* Wed Aug 27 2014 Marek Grac <mgrac@redhat.com> - 4.0.10
674a4f
- new upstream release
674a4f
- new package fence-agents-ilo-moonshot
674a4f
674a4f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.9-2
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
674a4f
674a4f
* Fri May 16 2014 Marek Grac <mgrac@redhat.com> - 4.0.9
674a4f
- new upstream release
674a4f
- new package fence-agents-pve
674a4f
674a4f
* Mon Apr 07 2014 Marek Grac <mgrac@redhat.com> - 4.0.8-1
674a4f
- new upstream release
674a4f
- new package fence-agents-raritan
674a4f
674a4f
* Wed Feb 26 2014 Marek Grac <mgrac@redhat.com> - 4.0.7-3
674a4f
- requires a specific version of fence-agents-common
674a4f
674a4f
* Mon Feb 17 2014 Marek Grac <mgrac@redhat.com> - 4.0.7-2
674a4f
- new upstream release
674a4f
- changed dependancy from nss/nspr to gnutls-utils
674a4f
674a4f
* Fri Jan 10 2014 Marek Grac <mgrac@redhat.com> - 4.0.4-4
674a4f
- new upstream release
674a4f
- new package fence-agents-amt
674a4f
674a4f
* Mon Oct 07 2013 Marek Grac <mgrac@redhat.com> - 4.0.4-3
674a4f
- new upstream release
674a4f
- new package fence-agents-netio
674a4f
674a4f
* Tue Sep 03 2013 Marek Grac <mgrac@redhat.com> - 4.0.3-1
674a4f
- new upstream release
674a4f
- new packages fence-agents-brocade and fence-agents-ovh
674a4f
674a4f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-3
674a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
674a4f
674a4f
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 4.0.1-2
674a4f
- Perl 5.18 rebuild
674a4f
674a4f
* Mon Jul 01 2013 Marek Grac <mgrac@redhat.com> - 4.0.1-1
674a4f
- new upstream release
674a4f
674a4f
* Mon Jun 24 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-5
674a4f
- fence-agents-all should provide fence-agent for clean update path
674a4f
674a4f
* Wed Apr 03 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-4
674a4f
- minor changes in spec file
674a4f
674a4f
* Thu Mar 21 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-3
674a4f
- minor changes in spec file
674a4f
674a4f
* Mon Mar 18 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-2
674a4f
- minor changes in spec file
674a4f
674a4f
* Mon Mar 11 2013 Marek Grac <mgrac@redhat.com> - 4.0.0-1
674a4f
- new upstream release
674a4f
- introducing subpackages
674a4f
674a4f