diff --git a/fence-agents.spec.in b/fence-agents.spec.in
index 9be8a944..45eb2dc4 100644
--- a/fence-agents.spec.in
+++ b/fence-agents.spec.in
@@ -1,1055 +1,1055 @@
 ###############################################################################
 ###############################################################################
 ##
 ##  Copyright (C) 2019 Red Hat, Inc.  All rights reserved.
 ##
 ##  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.
 ##
 ###############################################################################
 ###############################################################################
 
 %global rcver @rcver@
 %global alphatag @alphatag@
 %global numcomm @numcomm@
 %global dirty @dirty@
 
 Name: fence-agents
 Summary: Set of unified programs capable of host isolation ("fencing")
 Version: @version@
 Release: @specver@%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist}
 License: GPLv2+ and LGPLv2+
 Group: System Environment/Base
 URL: https://github.com/ClusterLabs/fence-agents
 Source0: %{name}-%{version}%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}.tar.bz2
 
 %if 0%{?rhel} == 7
 %ifarch s390x
 %define rhel7_s390x 1
 %endif
 %endif
 
 # skipped: pve, raritan, rcd-serial, virsh
 %global allfenceagents %(cat <<EOF
 fence-agents-alom \\
 fence-agents-amt \\
 fence-agents-amt-ws \\
 fence-agents-apc \\
 fence-agents-apc-snmp \\
 fence-agents-azure-arm \\
 fence-agents-bladecenter \\
 fence-agents-brocade \\
 fence-agents-cisco-mds \\
 fence-agents-cisco-ucs \\
 fence-agents-docker \\
 fence-agents-drac \\
 fence-agents-drac5 \\
 fence-agents-eaton-snmp \\
 fence-agents-emerson \\
 fence-agents-eps \\
 fence-agents-hds-cb \\
 fence-agents-heuristics-ping \\
 fence-agents-hpblade \\
 fence-agents-ibmblade \\
 fence-agents-ifmib \\
 fence-agents-ilo-moonshot \\
 fence-agents-ilo-mp \\
 fence-agents-ilo-ssh \\
 fence-agents-ilo2 \\
 fence-agents-intelmodular \\
 fence-agents-ipdu \\
 fence-agents-ipmilan \\
 fence-agents-kdump \\
 fence-agents-ldom \\
 fence-agents-lpar \\
 fence-agents-mpath \\
 fence-agents-netio \\
 fence-agents-ovh \\
 fence-agents-redfish \\
 fence-agents-rhevm \\
 fence-agents-rsa \\
 fence-agents-rsb \\
 fence-agents-sanbox2 \\
 fence-agents-sbd \\
 fence-agents-scsi \\
 fence-agents-vbox \\
 fence-agents-vmware \\
 fence-agents-vmware-rest \\
 fence-agents-vmware-soap \\
 fence-agents-vmware-vcloud \\
 fence-agents-wti \\
 fence-agents-xenapi \\
 fence-agents-zvm \\
 
 EOF)
 
 %ifarch x86_64 ppc64le
 %global allfenceagents %(cat <<EOF
 %{allfenceagents} \\
 fence-agents-compute \\
 fence-agents-ironic \\
 fence-agents-openstack
 
 EOF)
 %endif
 
 %if ! %{defined rhel7_s390x}
 %global allfenceagents %(cat <<EOF
 %{allfenceagents} \\
 fence-agents-aws \\
 fence-agents-gce
 
 EOF)
 %endif
 
 # Build dependencies
 ## general
 BuildRequires: autoconf automake libtool
 ## compiled code (-kdump)
 BuildRequires: gcc
 ## man pages generating
 BuildRequires: libxslt
 ## Python dependencies
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 BuildRequires: python3-devel
 BuildRequires: python3-pexpect python3-pycurl python3-requests
 BuildRequires: python3-suds
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 BuildRequires: python3-google-api-client python3-boto3 openwsman-python3
 %endif
 # (-openstack)
 %ifarch x86_64 ppc64le
 BuildRequires: python3-novaclient python3-keystoneclient
 %endif
 %if 0%{?suse_version}
 BuildRequires: python3-google-api-python-client python3-openwsman python3-boto3
 %endif
 %else
 BuildRequires: python-devel
 BuildRequires: pexpect python-pycurl python-requests
 BuildRequires: python-suds openwsman-python
 %if ! %{defined rhel7_s390x}
 BuildRequires: python-google-api-client python-boto3
 %endif
 # (-openstack)
 %ifarch x86_64 ppc64le
-BuildRequires: python3-novaclient python3-keystoneclient
+BuildRequires: python-novaclient python-keystoneclient
 %endif
 %endif
 
 # turn off the brp-python-bytecompile script
 # (for F28+ or equivalent, the latter is the preferred form)
 %global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompilespace:.*$!!g')
 #undefine __brp_python_bytecompile
 
 %prep
 %setup -q -n %{name}-%{version}%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:-%{alphatag}}%{?dirty:-%{dirty}}
 %autopatch -p1
 # prevent compilation of something that won't get used anyway
 sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
 
 %build
 ./autogen.sh
 %{configure} PYTHON="%{__python3}"
 CFLAGS="$(echo '%{optflags}')" make %{_smp_mflags}
 
 %install
 make install DESTDIR=%{buildroot}
 # bytecompile Python source code in a non-standard location
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 %py_byte_compile %{__python3} %{buildroot}%{_datadir}/fence
 %endif
 # XXX unsure if /usr/sbin/fence_* should be compiled as well
 
 ## tree fix up
 # fix libfence permissions
 chmod 0755 %{buildroot}%{_datadir}/fence/*.py
 # remove docs
 rm -rf %{buildroot}/usr/share/doc/fence-agents
 
 %post
 ccs_update_schema > /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+
 Summary: Common base for Fence Agents
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pexpect python3-pycurl
 %else
 Requires: pexpect python-pycurl
 %endif
 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_scsi_check*
 %exclude %{_sbindir}/*
 %exclude %{_mandir}/man8/*
 
 %package all
 License: GPLv2+, LGPLv2+ and ASL 2.0
 Summary: Set of unified programs capable of host isolation ("fencing")
 Requires: %{allfenceagents}
 Provides: fence-agents = %{version}-%{release}
 Obsoletes: fence-agents < 3.1.13
 %if 0%{?fedora} || 0%{?centos} || 0%{?rhel} > 7 || 0%{?suse_version}
 BuildArch: noarch
 %endif
 %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
 
 %package alom
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for SUN ALOM
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description alom
 Fence agent for SUN ALOM.
 %files alom
 %{_sbindir}/fence_alom
 %{_mandir}/man8/fence_alom.8*
 
 %package amt
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Intel AMT devices
 Requires: amtterm
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description amt
 Fence agent for AMT compatibile devices that are accessed via
 3rd party software.
 %files amt
 %{_sbindir}/fence_amt
 %{_mandir}/man8/fence_amt.8*
 
 %package amt-ws
 License: ASL 2.0
 Summary: Fence agent for Intel AMT (WS-Man) devices
 Requires: fence-agents-common = %{version}-%{release}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 Requires: openwsman-python3
 %endif
 %if 0%{?suse_version}
 Requires: python3-openwsman
 %endif
 %else
 Requires: openwsman-python
 %endif
 BuildArch: noarch
 %description amt-ws
 Fence agent for AMT (WS-Man) devices.
 %files amt-ws
 %{_sbindir}/fence_amt_ws
 %{_mandir}/man8/fence_amt_ws.8*
 
 %package apc
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for APC devices
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agents for APC devices (SNMP)
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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*
 %{_sbindir}/fence_tripplite_snmp
 %{_mandir}/man8/fence_tripplite_snmp.8*
 
 %if ! %{defined rhel7_s390x}
 %package aws
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Amazon AWS
 Requires: fence-agents-common = %{version}-%{release}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-boto3
 %else
 Requires: python-boto3
 %endif
 BuildArch: noarch
 Obsoletes: fence-agents
 %description aws
 Fence agent for Amazon AWS instances.
 %files aws
 %{_sbindir}/fence_aws
 %{_mandir}/man8/fence_aws.8*
 %endif
 
 %package azure-arm
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Azure Resource Manager
 Requires: fence-agents-common = %{version}-%{release}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-azure-sdk
 %else
 Requires: python-azure-sdk
 %endif
 BuildArch: noarch
 Obsoletes: fence-agents
 %description azure-arm
 Fence agent for Azure Resource Manager instances.
 %files azure-arm
 %{_sbindir}/fence_azure_arm
 %{_datadir}/fence/azure_fence.py*
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 %{_datadir}/fence/__pycache__/azure_fence.*
 %endif
 %{_mandir}/man8/fence_azure_arm.8*
 
 %package bladecenter
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for IBM BladeCenter
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for Brocade switches
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for Cisco MDS 9000 series
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for Cisco UCS series
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pycurl
 %else
 Requires: python-pycurl
 %endif
 Requires: fence-agents-common = %{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*
 
 %ifarch x86_64 ppc64le
 %package compute
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Nova compute nodes
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-requests
 %else
 Requires: python-requests
 %endif
 Requires: fence-agents-common = %{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*
 %endif
 
 %package docker
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Docker
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pycurl
 %else
 Requires: python-pycurl
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description docker
 Fence agent for Docker images that are accessed over HTTP.
 %files docker
 %{_sbindir}/fence_docker
 %{_mandir}/man8/fence_docker.8*
 
 %package drac
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Dell DRAC
 Requires: telnet
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description drac
 Fence agent for Dell DRAC IV series devices that are accessed
 via telnet.
 %files drac
 %{_sbindir}/fence_drac
 %{_mandir}/man8/fence_drac.8*
 
 %package drac5
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Dell DRAC 5
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for Eaton network power switches
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for Emerson devices (SNMP)
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for ePowerSwitch 8M+ power switches
 Requires: fence-agents-common = %{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*
 
 %if ! %{defined rhel7_s390x}
 %package gce
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for GCE (Google Cloud Engine)
 Requires: fence-agents-common = %{version}-%{release}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 Requires: python3-google-api-client
 %endif
 %if 0%{?suse_version}
 Requires: python3-google-api-python-client
 %endif
 %else
 Requires: python-google-api-client
 %endif
 BuildArch: noarch
 Obsoletes: fence-agents
 %description gce
 Fence agent for GCE (Google Cloud Engine) instances.
 %files gce
 %{_sbindir}/fence_gce
 %{_mandir}/man8/fence_gce.8*
 %endif
 
 %package hds-cb
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Hitachi Compute Blade systems
 Requires: telnet
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description hds-cb
 Fence agent for Hitachi Compute Blades that are accessed via telnet.
 %files hds-cb
 %{_sbindir}/fence_hds_cb
 %{_mandir}/man8/fence_hds_cb.8*
 
 %package heuristics-ping
 License: GPLv2+ and LGPLv2+
 Summary: Pseudo fence agent to affect other agents based on ping-heuristics
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 Obsoletes: fence-agents
 %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+
 Summary: Fence agent for HP BladeSystem devices
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for IBM BladeCenter
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for devices with IF-MIB interfaces
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agents for HP iLO2 devices
 Requires: gnutls-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for HP iLO Moonshot devices
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for HP iLO MP devices
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agents for HP iLO devices over SSH
 Requires: openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for devices with Intel Modular interfaces
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for IBM iPDU network power switches
 Requires: net-snmp-utils
 Requires: fence-agents-common = %{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+
 Summary: Fence agents for devices with IPMI interface
 Requires: /usr/bin/ipmitool
 Requires: fence-agents-common = %{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*
 
 %ifarch x86_64 ppc64le
 %package ironic
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for OpenStack's Ironic (Bare Metal as a service)
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description ironic
 Fence agent for OpenStack's Ironic (Bare Metal as a service) service.
 %files ironic
 %{_sbindir}/fence_ironic
 %{_mandir}/man8/fence_ironic.8*
 %endif
 
 %package kdump
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for use with kdump crash recovery service
 Requires: fence-agents-common = %{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 ldom
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Sun LDom virtual machines
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description ldom
 Fence agent for APC devices that are accessed via telnet or SSH.
 %files ldom
 %{_sbindir}/fence_ldom
 %{_mandir}/man8/fence_ldom.8*
 
 %package lpar
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for IBM LPAR
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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+
 Summary: Fence agent for reservations over Device Mapper Multipath
 Requires: device-mapper-multipath
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description mpath
 Fence agent for SCSI persistent reservation over
 Device Mapper Multipath.
 %files mpath
 %{_sbindir}/fence_mpath
 %{_mandir}/man8/fence_mpath.8*
 
 %package netio
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Koukaam NETIO devices
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description netio
 Fence agent for Koukaam NETIO devices that are accessed
 via telnet or SSH.
 %files netio
 %{_sbindir}/fence_netio
 %{_mandir}/man8/fence_netio.8*
 
 %ifarch x86_64 ppc64le
 %package openstack
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for OpenStack's Nova service
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-requests
 %else
 Requires: python-requests
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description openstack
 Fence agent for OpenStack's Nova service.
 %files openstack
 %{_sbindir}/fence_openstack
 %{_mandir}/man8/fence_openstack.8*
 %endif
 
 %package ovh
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for OVH provider
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-suds
 %else
 Requires: python-suds
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description ovh
 Fence agent for OVH hosting provider.
 %files ovh
 %{_sbindir}/fence_ovh
 %{_mandir}/man8/fence_ovh.8*
 
 # skipped from allfenceagents
 %package pve
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for PVE
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pycurl
 %else
 Requires: python-pycurl
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description pve
 Fence agent for PVE.
 %files pve
 %{_sbindir}/fence_pve
 %{_mandir}/man8/fence_pve.8*
 
 # skipped from allfenceagents
 %package raritan
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Raritan Dominion PX
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description raritan
 Fence agent for Raritan Dominion PX.
 %files raritan
 %{_sbindir}/fence_raritan
 %{_mandir}/man8/fence_raritan.8*
 
 # skipped from allfenceagents
 %package rcd-serial
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for RCD serial
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description rcd-serial
 Fence agent for RCD serial.
 %files rcd-serial
 %{_sbindir}/fence_rcd_serial
 %{_mandir}/man8/fence_rcd_serial.8*
 
 %package redfish
 License: GPLv2+ and LGPLv2+
 Group: System Environment/Base
 Summary: Fence agent for Redfish
 Requires: fence-agents-common >= %{version}-%{release}
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-requests
 %else
 Requires: python-requests
 %endif
 Obsoletes: fence-agents
 %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+
 Summary: Fence agent for RHEV-M
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description rhevm
 Fence agent for RHEV-M via REST API.
 %files rhevm
 %{_sbindir}/fence_rhevm
 %{_mandir}/man8/fence_rhevm.8*
 
 %package rsa
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for IBM RSA II
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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*
 
 %package rsb
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Fujitsu RSB
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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*
 
 %package sanbox2
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for QLogic SANBox2 FC switches
 Requires: telnet
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description sanbox2
 Fence agent for QLogic SANBox2 switches that are accessed via telnet.
 %files sanbox2
 %{_sbindir}/fence_sanbox2
 %{_mandir}/man8/fence_sanbox2.8*
 
 %package sbd
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for SBD (storage-based death)
 Requires: sbd
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description sbd
 Fence agent for SBD (storage-based death).
 %files sbd
 %{_sbindir}/fence_sbd
 %{_mandir}/man8/fence_sbd.8*
 
 %package scsi
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for SCSI persistent reservations
 Requires: sg3_utils
 Requires: fence-agents-common = %{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 vbox
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for VirtualBox
 Requires: openssh-clients
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description vbox
 Fence agent for VirtualBox dom0 accessed via SSH.
 %files vbox
 %{_sbindir}/fence_vbox
 %{_mandir}/man8/fence_vbox.8*
 
 # skipped from allfenceagents
 %package virsh
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for virtual machines based on libvirt
 Requires: openssh-clients /usr/bin/virsh
 Requires: fence-agents-common = %{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
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for VMWare with VI Perl Toolkit or vmrun
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pexpect
 %else
 Requires: pexpect
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description vmware
 Fence agent for VMWare accessed with VI Perl Toolkit or vmrun.
 %files vmware
 %{_sbindir}/fence_vmware
 %{_mandir}/man8/fence_vmware.8*
 
 %package vmware-rest
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for VMWare with REST API
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 Obsoletes: fence-agents
 %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+
 Summary: Fence agent for VMWare with SOAP API v4.1+
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-suds
 %else
 Requires: python-suds
 %endif
 Requires: fence-agents-common = %{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 vmware-vcloud
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for VMWare vCloud Director
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 Obsoletes: fence-agents
 %description vmware-vcloud
 Fence agent for VMWare vCloud Director.
 %files vmware-vcloud
 %{_sbindir}/fence_vmware_vcloud
 %{_mandir}/man8/fence_vmware_vcloud.8*
 
 %package wti
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for WTI Network power switches
 Requires: telnet openssh-clients
 Requires: fence-agents-common = %{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*
 
 %package xenapi
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for Citrix XenServer over XenAPI
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7 || 0%{?suse_version}
 Requires: python3-pexpect
 %else
 Requires: pexpect
 %endif
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description xenapi
 Fence agent for Citrix XenServer accessed over XenAPI.
 %files xenapi
 %{_sbindir}/fence_xenapi
 %{_datadir}/fence/XenAPI.py*
 %if 0%{?fedora} || 0%{?centos} > 7 || 0%{?rhel} > 7
 %{_datadir}/fence/__pycache__/XenAPI.*
 %endif
 %{_mandir}/man8/fence_xenapi.8*
 
 %package zvm
 License: GPLv2+ and LGPLv2+
 Summary: Fence agent for IBM z/VM over IP
 Requires: fence-agents-common = %{version}-%{release}
 BuildArch: noarch
 %description zvm
 Fence agent for IBM z/VM over IP.
 %files zvm
 %{_sbindir}/fence_zvmip
 %{_mandir}/man8/fence_zvmip.8*
 
 %changelog
 * @date@ Autotools generated version <nobody@nowhere.org> - @version@-@specver@-@numcomm@.@alphatag@.@dirty@
 - Autotools generated version