# Copyright 2004-2011 Red Hat, Inc. # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions # of the GNU General Public License v.2. # keep around ready for later user ## global alphatag git0a6184070 # bundles %global bundled_lib_dir bundled # alibaba # python-pycryptodome bundle %global pycryptodome pycryptodome %global pycryptodome_version 3.6.4 %global pycryptodome_dir %{bundled_lib_dir}/aliyun/%{pycryptodome} # python-aliyun-sdk-core bundle %global aliyunsdkcore aliyun-python-sdk-core %global aliyunsdkcore_version 2.13.1 %global aliyunsdkcore_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkcore} # python-aliyun-sdk-ecs bundle %global aliyunsdkecs aliyun-python-sdk-ecs %global aliyunsdkecs_version 4.9.3 %global aliyunsdkecs_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkecs} # python-aliyun-sdk-vpc bundle %global aliyunsdkvpc aliyun-python-sdk-vpc %global aliyunsdkvpc_version 3.0.2 %global aliyunsdkvpc_dir %{bundled_lib_dir}/aliyun/%{aliyunsdkvpc} Name: fence-agents Summary: Set of unified programs capable of host isolation ("fencing") Version: 4.2.1 Release: 49%{?alphatag:.%{alphatag}}%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Base URL: https://github.com/ClusterLabs/fence-agents Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz Source1: %{pycryptodome}-%{pycryptodome_version}.tar.gz Source2: %{aliyunsdkcore}-%{aliyunsdkcore_version}.tar.gz Source3: %{aliyunsdkecs}-%{aliyunsdkecs_version}.tar.gz Source4: %{aliyunsdkvpc}-%{aliyunsdkvpc_version}.tar.gz Patch0: fence_impilan-fence_ilo_ssh-add-ilo5-support.patch Patch1: fence_mpath-watchdog-support.patch Patch2: fence_ilo3-fence_ipmilan-show-correct-default-method.patch Patch3: fence_evacuate-fix-evacuable-tag-mix-issue.patch Patch4: fence_compute-fence_evacuate-fix-compute-domain.patch Patch5: fence_gce-1-stackdriver-logging-default-method-cycle.patch Patch6: fence_gce-2-filter-aggregatedlist.patch Patch7: fence_aliyun-1.patch Patch8: fence_aliyun-2.patch Patch9: fence_aliyun-3-logging.patch Patch10: fence_aliyun-4-bundled.patch Patch11: python3-has_key-fixes.patch Patch12: fence_kdump-fix-strncpy-issue.patch Patch13: fix-version.patch Patch14: fence_gce-3-stackdriver-logging-note.patch Patch15: fence_aliyun-5-list-instance-names.patch Patch16: fence_aliyun-6-correct-help-indentation.patch Patch17: fence_cisco_ucs-encode-POSTFIELDS.patch Patch18: bz1654968-fence_scsi-fix-incorrect-SCSI-key-node-ID-10-or-higher.patch Patch19: bz1654976-1-fence_scsi-watchdog-retry-support.patch Patch20: bz1654976-2-build-fix-check_used_options.patch Patch21: bz1654616-fence_hpblade-fix-log_expect_syntax.patch Patch22: bz1654973-fence_vmware_soap-cleanup-sigterm.patch Patch23: bz1650214-fence_azure_arm-bundled.patch Patch24: bz1666914-1-fence_redfish.patch Patch25: bz1666914-2-fence_redfish-fail-invalid-cert.patch Patch26: bz1677327-1-fence_redfish-use-ipport-parameter.patch Patch27: bz1677327-2-fence_redfish-ip-parameter-backward-compatibility.patch Patch28: bz1696584-fence_gce-fix-python3-encoding-issue.patch Patch29: bz1709926-fence_mpath-fix-watchdog-hardreboot.patch Patch30: bz1709780-fence_rhevm-RHEV-v4-API-support.patch Patch31: bz1712263-fence_rhevm-1-use-UTF8-encoding.patch Patch32: bz1712263-fence_rhevm-2-fix-debug-encoding-issues.patch Patch33: bz1700546-fence_azure_arm-skip_shutdown.patch Patch34: bz1704228-fence_redfish-full-redfish-spec-compliance.patch Patch35: bz1714458-fence_scsi-node-id-new-format.patch Patch36: bz1720198-fence_scsi-watchdog-fix-retry-failing-on-first-try.patch Patch37: bz1732773-fence_vmware_rest-fix-keyerror-suspended-vms.patch Patch38: bz1748443-fence_zvmip-python3-fixes.patch Patch39: bz1732766-fence_aliyun-1-add-RAM-role.patch Patch40: bz1732766-fence_aliyun-2-import-EcsRamRoleCredential.patch Patch41: bz1734811-fence_iloX_ssh-monitor-timeout-warning.patch Patch42: bz1751704-fence_mpath-fix-watchdog-trigger-multipath-disconnect.patch Patch43: bz1760213-fence_compute-disable-service-after-force-down.patch Patch44: bz1760201-fence_compute-fence_evacuate-1-fix-region_name-type.patch Patch45: bz1760224-fence_vmware_rest-improve-logging.patch Patch46: bz1760201-fence_compute-fence_evacuate-2-fix-project-shortopt.patch Patch47: bz1769783-fencing-improve-stdin-quote-parsing.patch Patch48: bz1763674-fence_rhevm-add-cookie-support.patch Patch49: bz1773890-fence_scsi-add-hash-key-value-support.patch Patch50: bz1774458-fence_sbd-stderr-support.patch Patch51: bz1771594-1-fencing-inetX_only-SSH-fence_zvmip.patch Patch52: bz1771594-2-fence_redfish-fence_vmware_soap-suppress-warning.patch Patch53: bz1781357-fence_aws-improve-logging-and-metadata-usage-text.patch Patch54: bz1753228-fence_mpath-1-add-plug-parameter-support.patch Patch55: bz1753228-fence_mpath-2-fix-plug-parameter-issues.patch Patch56: bz1798641-fence_mpath-fix-reserve-parameter-typo.patch Patch57: bz1810457-fence_aws-improve-parameter-logic.patch Patch58: bz1816203-fence_aws-1-fix-race-condition.patch Patch59: bz1816203-fence_aws-2-fix-python3-encoding.patch Patch60: bz1827559-fence_vmware_rest-improve-exception-handling.patch Patch61: bz1827652-fence_vmware_rest-1-add-filter-parameter.patch Patch62: bz1827652-fence_vmware_rest-2-fix-1000-VM-monitor-error.patch Patch63: bz1830776-fence_compute-fence_evacuate-fix-insecure-parameter.patch Patch64: bz1750596-fence_scsi-add-readonly-parameter.patch Patch65: bz1793739-fence_vmware_rest-1-fix-encoding.patch Patch66: bz1793739-fence_vmware_rest-2-support-utf-8-vm-names.patch Patch67: bz1839776-fence_aws-catch-connectionerror.patch %if 0%{?fedora} || 0%{?rhel} > 7 %global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs compute drac5 eaton_snmp emerson eps evacuate hpblade ibmblade ifmib ilo ilo_moonshot ilo_mp ilo_ssh intelmodular ipdu ipmilan kdump lpar mpath redfish rhevm rsa rsb sbd scsi vmware_rest vmware_soap wti %ifarch x86_64 %global testagents virsh heuristics_ping aliyun aws azure_arm gce %endif %ifarch ppc64le %global testagents virsh heuristics_ping %endif %ifarch s390x %global testagents virsh zvm heuristics_ping %endif %ifnarch x86_64 ppc64le s390x %global testagents virsh heuristics_ping %endif %global allfenceagents %(cat < /dev/null 2>&1 ||: %description A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. They operate through a unified interface (calling conventions) devised for the original Red Hat clustering solution. %package common License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Common base for Fence Agents Requires: python3-pexpect python3-pycurl BuildArch: noarch %description common A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. This package contains support files including the Python fencing library. %files common %doc doc/COPYING.* doc/COPYRIGHT doc/README.licence %{_datadir}/fence %exclude %{_datadir}/fence/azure_fence.* %exclude %{_datadir}/fence/__pycache__/azure_fence.* %exclude %{_datadir}/fence/XenAPI.* %exclude %{_datadir}/fence/__pycache__/XenAPI.* %{_datadir}/cluster %exclude %{_datadir}/cluster/fence_mpath_check* %exclude %{_datadir}/cluster/fence_scsi_check* %exclude %{_sbindir}/* %exclude %{_mandir}/man8/* %package all License: GPLv2+ and LGPLv2+ and ASL 2.0 Group: System Environment/Base Summary: Set of unified programs capable of host isolation ("fencing") Requires: %(echo "%{allfenceagents}" | sed "s/\( \|$\)/ >= %{version}-%{release}\1/g") %ifarch i686 x86_64 Requires: fence-virt %endif %ifarch ppc64le Requires: fence-agents-lpar >= %{version}-%{release} %endif %ifarch s390x Requires: fence-agents-zvm >= %{version}-%{release} %endif Provides: %{name} >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} %description all A collection of executables to handle isolation ("fencing") of possibly misbehaving hosts by the means of remote power management, blocking network, storage, or similar. This package serves as a catch-all for all supported fence agents. %files all %ifarch x86_64 %package aliyun License: GPLv2+ and LGPLv2+ and ASL 2.0 and BSD and MIT Group: System Environment/Base Summary: Fence agent for Alibaba Cloud (Aliyun) Requires: fence-agents-common >= %{version}-%{release} Requires: python3-jmespath >= 0.9.0 # python-pycryptodome bundle Provides: bundled(python-%{pycryptodome}) = %{pycryptodome_version} # python-aliyun-sdk-core bundle Provides: bundled(python-aliyun-sdk-core) = %{aliyunsdkcore_version} # python-aliyun-sdk-ecs bundle Provides: bundled(python-aliyun-sdk-ecs) = %{aliyunsdkecs_version} # python-aliyun-sdk-vpc bundle Provides: bundled(python-aliyun-sdk-vpc) = %{aliyunsdkvpc_version} Obsoletes: %{name} < %{version}-%{release} %description aliyun The fence-agents-aliyun package contains a fence agent for Alibaba Cloud (Aliyun) instances. %files aliyun %defattr(-,root,root,-) # bundled libraries %doc pycryptodome_README.rst aliyun*_README* %license pycryptodome_LICENSE.rst %{_sbindir}/fence_aliyun %{_mandir}/man8/fence_aliyun.8* # bundled libraries /usr/lib/fence-agents/%{bundled_lib_dir}/aliyun %endif %package amt-ws License: ASL 2.0 Group: System Environment/Base Summary: Fence agent for Intel AMT (WS-Man) devices Requires: fence-agents-common >= %{version}-%{release} Requires: openwsman-python3 Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description amt-ws The fence-agents-amt-ws package contains a fence agent for AMT (WS-Man) devices. %files amt-ws %defattr(-,root,root,-) %{_sbindir}/fence_amt_ws %{_mandir}/man8/fence_amt_ws.8* %package apc License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for APC devices Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description apc Fence agent for APC devices that are accessed via telnet or SSH. %files apc %{_sbindir}/fence_apc %{_mandir}/man8/fence_apc.8* %package apc-snmp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for APC devices (SNMP) Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description apc-snmp Fence agents for APC devices that are accessed via the SNMP protocol. %files apc-snmp %{_sbindir}/fence_apc_snmp %{_mandir}/man8/fence_apc_snmp.8* %ifarch x86_64 %package aws License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Amazon AWS Requires: fence-agents-common >= %{version}-%{release} Requires: python3-boto3 Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description aws Fence agent for Amazon AWS instances. %files aws %{_sbindir}/fence_aws %{_mandir}/man8/fence_aws.8* %endif %ifarch x86_64 %package azure-arm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Azure Resource Manager Requires: fence-agents-common >= %{version}-%{release} Requires: python3-azure-sdk >= 4.0.0-9 Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description azure-arm Fence agent for Azure Resource Manager instances. %files azure-arm %{_sbindir}/fence_azure_arm %{_datadir}/fence/azure_fence.py* %{_datadir}/fence/__pycache__/azure_fence.* %{_mandir}/man8/fence_azure_arm.8* %endif %package bladecenter License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM BladeCenter Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description bladecenter Fence agent for IBM BladeCenter devices that are accessed via telnet or SSH. %files bladecenter %{_sbindir}/fence_bladecenter %{_mandir}/man8/fence_bladecenter.8* %package brocade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Brocade switches Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description brocade Fence agent for Brocade devices that are accessed via telnet or SSH. %files brocade %{_sbindir}/fence_brocade %{_mandir}/man8/fence_brocade.8* %package cisco-mds License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Cisco MDS 9000 series Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description cisco-mds Fence agent for Cisco MDS 9000 series devices that are accessed via the SNMP protocol. %files cisco-mds %{_sbindir}/fence_cisco_mds %{_mandir}/man8/fence_cisco_mds.8* %package cisco-ucs License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Cisco UCS series Requires: python3-pycurl Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description cisco-ucs Fence agent for Cisco UCS series devices that are accessed via the SNMP protocol. %files cisco-ucs %{_sbindir}/fence_cisco_ucs %{_mandir}/man8/fence_cisco_ucs.8* %package compute License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Nova compute nodes Requires: python3-requests Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description compute Fence agent for Nova compute nodes. %files compute %{_sbindir}/fence_compute %{_sbindir}/fence_evacuate %{_mandir}/man8/fence_compute.8* %{_mandir}/man8/fence_evacuate.8* %package drac5 License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Dell DRAC 5 Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description drac5 Fence agent for Dell DRAC 5 series devices that are accessed via telnet or SSH. %files drac5 %{_sbindir}/fence_drac5 %{_mandir}/man8/fence_drac5.8* %package eaton-snmp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Eaton network power switches Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description eaton-snmp Fence agent for Eaton network power switches that are accessed via the SNMP protocol. %files eaton-snmp %{_sbindir}/fence_eaton_snmp %{_mandir}/man8/fence_eaton_snmp.8* %package emerson License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Emerson devices (SNMP) Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description emerson Fence agent for Emerson devices that are accessed via the SNMP protocol. %files emerson %{_sbindir}/fence_emerson %{_mandir}/man8/fence_emerson.8* %package eps License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for ePowerSwitch 8M+ power switches Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description eps Fence agent for ePowerSwitch 8M+ power switches that are accessed via the HTTP(s) protocol. %files eps %{_sbindir}/fence_eps %{_mandir}/man8/fence_eps.8* %ifarch x86_64 %package gce License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for GCE (Google Cloud Engine) Requires: fence-agents-common >= %{version}-%{release} Requires: python3-google-api-client Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description gce Fence agent for GCE (Google Cloud Engine) instances. %files gce %{_sbindir}/fence_gce %{_mandir}/man8/fence_gce.8* %endif %package heuristics-ping License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Pseudo fence agent to affect other agents based on ping-heuristics Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description heuristics-ping Fence pseudo agent used to affect other agents based on ping-heuristics. %files heuristics-ping %{_sbindir}/fence_heuristics_ping %{_mandir}/man8/fence_heuristics_ping.8* %package hpblade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP BladeSystem devices Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description hpblade Fence agent for HP BladeSystem devices that are accessed via telnet or SSH. %files hpblade %{_sbindir}/fence_hpblade %{_mandir}/man8/fence_hpblade.8* %package ibmblade License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM BladeCenter Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ibmblade Fence agent for IBM BladeCenter devices that are accessed via the SNMP protocol. %files ibmblade %{_sbindir}/fence_ibmblade %{_mandir}/man8/fence_ibmblade.8* %package ifmib License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for devices with IF-MIB interfaces Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ifmib Fence agent for IF-MIB interfaces that are accessed via the SNMP protocol. %files ifmib %{_sbindir}/fence_ifmib %{_mandir}/man8/fence_ifmib.8* %package ilo2 License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for HP iLO2 devices Requires: gnutls-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo2 Fence agents for HP iLO2 devices that are accessed via the HTTP(s) protocol. %files ilo2 %{_sbindir}/fence_ilo %{_sbindir}/fence_ilo2 %{_mandir}/man8/fence_ilo.8* %{_mandir}/man8/fence_ilo2.8* %package ilo-moonshot License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP iLO Moonshot devices Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-moonshot Fence agent for HP iLO Moonshot devices that are accessed via telnet or SSH. %files ilo-moonshot %{_sbindir}/fence_ilo_moonshot %{_mandir}/man8/fence_ilo_moonshot.8* %package ilo-mp License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for HP iLO MP devices Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-mp Fence agent for HP iLO MP devices that are accessed via telnet or SSH. %files ilo-mp %{_sbindir}/fence_ilo_mp %{_mandir}/man8/fence_ilo_mp.8* %package ilo-ssh License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for HP iLO devices over SSH Requires: openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ilo-ssh Fence agents for HP iLO devices that are accessed via telnet or SSH. %files ilo-ssh %{_sbindir}/fence_ilo_ssh %{_mandir}/man8/fence_ilo_ssh.8* %{_sbindir}/fence_ilo3_ssh %{_mandir}/man8/fence_ilo3_ssh.8* %{_sbindir}/fence_ilo4_ssh %{_mandir}/man8/fence_ilo4_ssh.8* %{_sbindir}/fence_ilo5_ssh %{_mandir}/man8/fence_ilo5_ssh.8* %package intelmodular License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for devices with Intel Modular interfaces Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description intelmodular Fence agent for Intel Modular interfaces that are accessed via the SNMP protocol. %files intelmodular %{_sbindir}/fence_intelmodular %{_mandir}/man8/fence_intelmodular.8* %package ipdu License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM iPDU network power switches Requires: net-snmp-utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ipdu Fence agent for IBM iPDU network power switches that are accessed via the SNMP protocol. %files ipdu %{_sbindir}/fence_ipdu %{_mandir}/man8/fence_ipdu.8* %package ipmilan License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agents for devices with IPMI interface Requires: /usr/bin/ipmitool Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description ipmilan Fence agents for devices with IPMI interface. %files ipmilan %{_sbindir}/fence_ipmilan %{_mandir}/man8/fence_ipmilan.8* %{_sbindir}/fence_idrac %{_mandir}/man8/fence_idrac.8* %{_sbindir}/fence_ilo3 %{_mandir}/man8/fence_ilo3.8* %{_sbindir}/fence_ilo4 %{_mandir}/man8/fence_ilo4.8* %{_sbindir}/fence_ilo5 %{_mandir}/man8/fence_ilo5.8* %{_sbindir}/fence_imm %{_mandir}/man8/fence_imm.8* %package kdump License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for use with kdump crash recovery service Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} # this cannot be noarch since it's compiled %description kdump Fence agent for use with kdump crash recovery service. %files kdump %{_sbindir}/fence_kdump %{_libexecdir}/fence_kdump_send %{_mandir}/man8/fence_kdump.8* %{_mandir}/man8/fence_kdump_send.8* %package lpar License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM LPAR Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description lpar Fence agent for IBM LPAR devices that are accessed via telnet or SSH. %files lpar %{_sbindir}/fence_lpar %{_mandir}/man8/fence_lpar.8* %package mpath License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for reservations over Device Mapper Multipath Requires: device-mapper-multipath Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description mpath Fence agent for SCSI persistent reservation over Device Mapper Multipath. %files mpath %{_sbindir}/fence_mpath %{_datadir}/cluster/fence_mpath_check* %{_mandir}/man8/fence_mpath.8* %package redfish License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Redfish Requires: fence-agents-common >= %{version}-%{release} Requires: python3-requests Obsoletes: %{name} < %{version}-%{release} %description redfish The fence-agents-redfish package contains a fence agent for Redfish %files redfish %defattr(-,root,root,-) %{_sbindir}/fence_redfish %{_mandir}/man8/fence_redfish.8* %package rhevm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for RHEV-M Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rhevm Fence agent for RHEV-M via REST API. %files rhevm %{_sbindir}/fence_rhevm %{_mandir}/man8/fence_rhevm.8* %if 0%{?fedora} || 0%{?rhel} > 7 %package rsa License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM RSA II Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rsa Fence agent for IBM RSA II devices that are accessed via telnet or SSH. %files rsa %{_sbindir}/fence_rsa %{_mandir}/man8/fence_rsa.8* %endif %package rsb License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for Fujitsu RSB Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description rsb Fence agent for Fujitsu RSB devices that are accessed via telnet or SSH. %files rsb %{_sbindir}/fence_rsb %{_mandir}/man8/fence_rsb.8* %if 0%{?fedora} || 0%{?rhel} > 7 %package sbd License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for SBD (storage-based death) Requires: sbd Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description sbd Fence agent for SBD (storage-based death). %files sbd %{_sbindir}/fence_sbd %{_mandir}/man8/fence_sbd.8* %endif %package scsi License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for SCSI persistent reservations Requires: sg3_utils Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description scsi Fence agent for SCSI persistent reservations. %files scsi %{_sbindir}/fence_scsi %{_datadir}/cluster/fence_scsi_check %{_datadir}/cluster/fence_scsi_check_hardreboot %{_mandir}/man8/fence_scsi.8* %package virsh License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for virtual machines based on libvirt Requires: openssh-clients /usr/bin/virsh Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description virsh Fence agent for virtual machines that are accessed via SSH. %files virsh %{_sbindir}/fence_virsh %{_mandir}/man8/fence_virsh.8* %package vmware-rest License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for VMWare with REST API Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description vmware-rest Fence agent for VMWare with REST API. %files vmware-rest %{_sbindir}/fence_vmware_rest %{_mandir}/man8/fence_vmware_rest.8* %package vmware-soap License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for VMWare with SOAP API v4.1+ Requires: python3-suds python3-requests Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description vmware-soap Fence agent for VMWare with SOAP API v4.1+. %files vmware-soap %{_sbindir}/fence_vmware_soap %{_mandir}/man8/fence_vmware_soap.8* %package wti License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for WTI Network power switches Requires: telnet openssh-clients Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description wti Fence agent for WTI network power switches that are accessed via telnet or SSH. %files wti %{_sbindir}/fence_wti %{_mandir}/man8/fence_wti.8* %ifarch s390x %package zvm License: GPLv2+ and LGPLv2+ Group: System Environment/Base Summary: Fence agent for IBM z/VM over IP Requires: fence-agents-common >= %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} BuildArch: noarch %description zvm Fence agent for IBM z/VM over IP. %files zvm %{_sbindir}/fence_zvmip %{_mandir}/man8/fence_zvmip.8* %endif %changelog * Wed May 27 2020 Oyvind Albrigtsen - 4.2.1-49 - fence_aws: improve logging by catching ConnectionError exception Resolves: rhbz#1839776 * Wed May 20 2020 Oyvind Albrigtsen - 4.2.1-48 - fence_vmware_rest: fix encoding issues Resolves: rhbz#1793739 * Fri May 15 2020 Oyvind Albrigtsen - 4.2.1-47 - fence_vmware_rest: add filter parameter to avoid 1000 VM API limit and avoid failing when hitting it during the monitor-action Resolves: rhbz#1827652 - fence_compute/fence_evacuate: fix --insecure parameter Resolves: rhbz#1830776 - fence_scsi: add readonly parameter Resolves: rhbz#1750596 * Tue Apr 28 2020 Oyvind Albrigtsen - 4.2.1-45 - fence_vmware_rest: improve exception handling Resolves: rhbz#1827559 * Tue Mar 24 2020 Oyvind Albrigtsen - 4.2.1-44 - fence_aws: fix possible race condition Resolves: rhbz#1816203 * Fri Mar 13 2020 Oyvind Albrigtsen - 4.2.1-42 - fence-agents-lpar: build on non-ppc64le arch's Resolves: rhbz#1804907 - fence_aws: improve parameter logic to allow setting region parameter while using credentials from ~/.aws/config Resolves: rhbz#1810457 * Thu Feb 13 2020 Oyvind Albrigtsen - 4.2.1-41 - fence_mpath: add plug parameter support to be able to use pcmk_host_map Resolves: rhbz#1753228 - fence_mpath: fix --reserve parameter typo Resolves: rhbz#1798641 * Fri Jan 31 2020 Oyvind Albrigtsen - 4.2.1-40 - fence_aws: improve logging and metadata/usage text Resolves: rhbz#1781357 * Tue Nov 26 2019 Oyvind Albrigtsen - 4.2.1-39 - fencing: only use inetX_only parameters for SSH based agents and fence_zvmip Resolves: rhbz#1771594 * Wed Nov 20 2019 Oyvind Albrigtsen - 4.2.1-38 - fence_sbd: add stderr support Resolves: rhbz#1774458 * Tue Nov 19 2019 Oyvind Albrigtsen - 4.2.1-37 - fence_scsi: add hash key-value support Resolves: rhbz#1773890 * Wed Nov 13 2019 Oyvind Albrigtsen - 4.2.1-35 - fence_rhevm: add cookie support Resolves: rhbz#1763674 * Thu Nov 7 2019 Oyvind Albrigtsen - 4.2.1-34 - fence_compute/fence_evacuate: fix region_name content type and project shortopt in usage text and project-domain shortopt Resolves: rhbz#1760201 - fencing: improve stdin quote parsing Resolves: rhbz#1769783 * Fri Oct 18 2019 Oyvind Albrigtsen - 4.2.1-33 - fence_vmware_rest: improve logging Resolves: rhbz#1760224 * Wed Oct 16 2019 Oyvind Albrigtsen - 4.2.1-32 - fence_compute: disable service after force-down Resolves: rhbz#1760213 * Thu Oct 3 2019 Oyvind Albrigtsen - 4.2.1-31 - fence_aliyun: add RAM role support Resolves: rhbz#1732766 - fence_ilo4_ssh/fence_ilo5_ssh: add monitor timeout warning Resolves: rhbz#1734811 - fence_mpath: fix watchdog reboot not triggered when multipath disconnected Resolves: rhbz#1751704 * Fri Sep 6 2019 Oyvind Albrigtsen - 4.2.1-30 - fence_zvmip: fix Python 3 issues Resolves: rhbz#1748443 * Thu Jul 25 2019 Oyvind Albrigtsen - 4.2.1-29 - fence_vmware_rest: fix KeyError issue for suspended VMs Resolves: rhbz#1732773 * Wed Jul 24 2019 Oyvind Albrigtsen - 4.2.1-28 - fence_mpath: fix watchdog hardreboot Resolves: rhbz#1709926 * Thu Jun 13 2019 Oyvind Albrigtsen - 4.2.1-27 - fence_scsi watchdog: fix failing on first try when using retry Resolves: rhbz#1720198 * Tue May 28 2019 Oyvind Albrigtsen - 4.2.1-25 - fence_redfish: add header for full Redfish spec compliance Resolves: rhbz#1704228 - fence_scsi: fix to match new node ID format Resolves: rhbz#1714458 * Thu May 23 2019 Oyvind Albrigtsen - 4.2.1-24 - fence_azure_arm: use skip_shutdown feature Resolves: rhbz#1700546 * Tue May 21 2019 Oyvind Albrigtsen - 4.2.1-23 - fence_rhevm: add RHEV v4 API support and auto-detection Resolves: rhbz#1709780 - fence_rhevm: fix encoding issues Resolves: rhbz#1712263 * Fri Apr 5 2019 Oyvind Albrigtsen - 4.2.1-22 - fence_gce: fix Python 3 encoding issue Resolves: rhbz#1696584 * Mon Apr 1 2019 Oyvind Albrigtsen - 4.2.1-21 - Add CI gating tests Resolves: rhbz#1682125 * Fri Mar 22 2019 Oyvind Albrigtsen - 4.2.1-20 - fence_aliyun: upgrade python-aliyun-sdk-core to fix httplib issue Resolves: rhbz#1677945 * Tue Mar 19 2019 Oyvind Albrigtsen - 4.2.1-18 - fence_redfish: use ipport parameter Resolves: rhbz#1677327 * Fri Feb 8 2019 Oyvind Albrigtsen - 4.2.1-17 - fence-agents-vmware-soap: add missing python3-requests dependency Resolves: rhbz#1591502 * Mon Jan 28 2019 Oyvind Albrigtsen - 4.2.1-16 - fence_redfish: new fence agent Resolves: rhbz#1666914 * Fri Jan 25 2019 Oyvind Albrigtsen - 4.2.1-13 - fence-agents-scsi: add missing fence-agents-common dependency Resolves: rhbz#1665170 - fence_azure_arm: add bundled directory to search path Resolves: rhbz#1650214 * Fri Dec 7 2018 Oyvind Albrigtsen - 4.2.1-11 - fence_scsi: fix incorrect SCSI-key when node ID is 10 or higher Resolves: rhbz#1654968 - fence_scsi: add watchdog retry support Resolves: rhbz#1654976 - fence_hpblade: fix log_expect syntax Resolves: rhbz#1654616 - fence_vmware_soap: cleanup when receiving SIGTERM Resolves: rhbz#1654973 * Mon Oct 8 2018 Oyvind Albrigtsen - 4.2.1-10 - spec-file improvements by Jan Pokorny - fence_aliyun: bundled libraries Resolves: rhbz#1625208 * Tue Aug 14 2018 Oyvind Albrigtsen - 4.2.1-7 - fence_kdump: fix strncpy issue * Wed Jul 11 2018 Oyvind Albrigtsen - 4.2.1-6 - fence_evacuate: fix evacuable tag mix issue * Wed Jul 4 2018 Oyvind Albrigtsen - 4.2.1-5 - Use %{__python3} macro to set correct Python #! * Mon Jun 18 2018 Oyvind Albrigtsen - 4.2.1-4 - fence_vmware_soap: fix python3-suds issue - Remove unsupported agents * Mon Jun 11 2018 Oyvind Albrigtsen - 4.2.1-2 - Remove fence-agents-amt due to missing amtterm * Thu May 31 2018 Oyvind Albrigtsen - 4.2.1-1 - new upstream release * Thu May 17 2018 Oyvind Albrigtsen - 4.2.0-1 - new upstream release * Thu Feb 15 2018 Oyvind Albrigtsen - 4.1.1-1 - new upstream release - fence_vmware_soap / fence_ovh: use Python 2 till python3-suds bug is fixed * Fri Feb 9 2018 Oyvind Albrigtsen - 4.1.0-2 - new upstream release * Wed Feb 07 2018 Fedora Release Engineering - 4.0.24-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Jan 11 2018 Iryna Shcherbina - 4.0.24-14 - Cleanup no longer needed Python 2 dependencies * Tue Nov 07 2017 Troy Dawson - 4.0.24-13 - Cleanup spec file conditionals * Tue Aug 29 2017 Oyvind Albrigtsen - 4.0.24-12 - fence-agents-common: remove fence_scsi_check files - fence-scsi: add "fence_scsi_check_hardreboot" * Thu Aug 3 2017 Oyvind Albrigtsen - 4.0.24-10 - fence_zvm: fix "uintptr_t" undeclared * Thu Aug 3 2017 Oyvind Albrigtsen - 4.0.24-9 - Fix encoding for pexpect with Python 3.6 Resolves: rhbz#1473908 * Wed Aug 02 2017 Fedora Release Engineering - 4.0.24-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 4.0.24-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 4.0.24-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Dec 23 2016 Oyvind Albrigtsen - 4.0.24-5 - Fix to build in Python 3 only environment * Mon Dec 19 2016 Miro HronĨok - 4.0.24-4 - Rebuild for Python 3.6 * Wed Sep 21 2016 Marek Grac - 4.0.24-4 - Remove Obsoletes that are no longer valid * Fri Sep 2 2016 Oyvind Albrigtsen - 4.0.24-2 - fence-agents-common: add dependency on python3-pycurl * Fri Aug 26 2016 Oyvind Albrigtsen - 4.0.24-1 - new upstream release * Wed Jul 13 2016 Oyvind Albrigtsen - 4.0.23-2 - fix build issue on s390 * Tue Jul 12 2016 Oyvind Albrigtsen - 4.0.23-1 - new upstream release - new package fence-agents-amt-ws - new package fence-agents-compute - new package fence-agents-drac - new package fence-agents-hds-cb - new package fence-agents-mpath - new package fence-agents-sanbox2 - new package fence-agents-sbd - new package fence-agents-vbox - new package fence-agents-vmware - new package fence-agents-xenapi * Wed Feb 03 2016 Fedora Release Engineering - 4.0.20-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Aug 11 2015 Marek Grac - 4.0.20-1 - new upstream release - new package fence-agents-rcd-serial * Wed Jun 17 2015 Fedora Release Engineering - 4.0.16-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu Mar 05 2015 Marek Grac - 4.0.16-1 - new upstream release * Mon Feb 09 2015 Marek Grac - 4.0.15-1 - new upstream release * Thu Jan 08 2015 Marek Grac - 4.0.14-1 - new upstream release - new packages fence-agents-zvm and fence-agents-emerson * Thu Oct 16 2014 Marek Grac - 4.0.12-1 - new upstream release - new package fence-agents-ilo-ssh * Wed Aug 27 2014 Marek Grac - 4.0.10 - new upstream release - new package fence-agents-ilo-moonshot * Sat Jun 07 2014 Fedora Release Engineering - 4.0.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri May 16 2014 Marek Grac - 4.0.9 - new upstream release - new package fence-agents-pve * Mon Apr 07 2014 Marek Grac - 4.0.8-1 - new upstream release - new package fence-agents-raritan * Wed Feb 26 2014 Marek Grac - 4.0.7-3 - requires a specific version of fence-agents-common * Mon Feb 17 2014 Marek Grac - 4.0.7-2 - new upstream release - changed dependancy from nss/nspr to gnutls-utils * Fri Jan 10 2014 Marek Grac - 4.0.4-4 - new upstream release - new package fence-agents-amt * Mon Oct 07 2013 Marek Grac - 4.0.4-3 - new upstream release - new package fence-agents-netio * Tue Sep 03 2013 Marek Grac - 4.0.3-1 - new upstream release - new packages fence-agents-brocade and fence-agents-ovh * Sat Aug 03 2013 Fedora Release Engineering - 4.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Jul 18 2013 Petr Pisar - 4.0.1-2 - Perl 5.18 rebuild * Mon Jul 01 2013 Marek Grac - 4.0.1-1 - new upstream release * Mon Jun 24 2013 Marek Grac - 4.0.0-5 - fence-agents-all should provide fence-agent for clean update path * Wed Apr 03 2013 Marek Grac - 4.0.0-4 - minor changes in spec file * Thu Mar 21 2013 Marek Grac - 4.0.0-3 - minor changes in spec file * Mon Mar 18 2013 Marek Grac - 4.0.0-2 - minor changes in spec file * Mon Mar 11 2013 Marek Grac - 4.0.0-1 - new upstream release - introducing subpackages