Blame SPECS/fence-agents.spec

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