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