import OL fence-agents-4.16.0-5.el10_0.6
This commit is contained in:
parent
13e8cd83ee
commit
e959db0a47
@ -1,52 +0,0 @@
|
||||
0c47ce98be5a519023c16e10027ed1268c489fcc SOURCES/adal-1.2.7.tar.gz
|
||||
f524069cc0d499c78034b66cf0e8e45344e89791 SOURCES/aliyun-cli-3.0.198.tar.gz
|
||||
c6a6dd2c97adb5a22856ce78ad9e3fdc1cbb9760 SOURCES/aliyun-cli-go-vendor.tar.gz
|
||||
87ad43ef7b7e1cbcba1d743541b3118cffda63f8 SOURCES/aliyun-openapi-meta-5cf98b660.tar.gz
|
||||
f88064e2c1cfe01d293165cf88122ed4d1974c4a SOURCES/aliyun-python-sdk-core-2.14.0.tar.gz
|
||||
bafe71cb92237eb5fc1302907ee7163dca859e63 SOURCES/aliyun-python-sdk-ecs-4.24.71.tar.gz
|
||||
1f493a02d15374027ae2bcb2ea4daf5b907c528b SOURCES/azure-common-1.1.28.zip
|
||||
8f9ddd1b38ad9c712b17b4eb47f79faf92ab8fb6 SOURCES/azure_core-1.32.0.tar.gz
|
||||
5f357dc1a8a3794a9aa2c7ffbedbce73e0c84f26 SOURCES/azure_identity-1.19.0.tar.gz
|
||||
838eaf93a9cd4dfd3c87a342ee7691cf799b2df2 SOURCES/azure_mgmt_compute-34.0.0.tar.gz
|
||||
adc0e3e2d5b126174273efcc40a5e6fc8fe8a8ff SOURCES/azure_mgmt_core-1.5.0.tar.gz
|
||||
f70832bb6367a31808c22849ae2932dae9b17df0 SOURCES/azure_mgmt_network-28.1.0.tar.gz
|
||||
fb71ae78924e9ff0b6c4554cdcd296566425c5a5 SOURCES/boto3-1.34.47.tar.gz
|
||||
5b83772c69ffc1c824dd3a103895280bebc8533e SOURCES/botocore-1.34.47.tar.gz
|
||||
7564e02ec291f37c2725b37fc509ce5e5bf06f7d SOURCES/cachetools-5.3.2.tar.gz
|
||||
466e20febcc380322425d17f37b22a132531245b SOURCES/certifi-2025.1.31.tar.gz
|
||||
4766fb07e700945a7085d073257f1f320d037ce8 SOURCES/chardet-3.0.4.tar.gz
|
||||
f1d9cc4eb80880b9e3d9098186295c8381ff1b17 SOURCES/fence-agents-4.16.0.tar.gz
|
||||
eaddaabf592cdd355bda42e09961838c9ec083e4 SOURCES/google-api-core-1.34.1.tar.gz
|
||||
8316786f719ec4186aa2c0de43705b29a5e3debf SOURCES/google-api-python-client-1.12.8.tar.gz
|
||||
20c2db04cef099de817501334b7349ba0acfdb89 SOURCES/google-auth-2.28.1.tar.gz
|
||||
24d437d68886fa778adf5594373ab1685cb4a2b8 SOURCES/google-auth-httplib2-0.2.0.tar.gz
|
||||
e3885fb3eaa9ea01fd19934c85975877c8281b8d SOURCES/googleapis-common-protos-1.62.0.tar.gz
|
||||
6a5cda64d2486d008d528001328b8a0d38f0ef76 SOURCES/httplib2-0.22.0.tar.gz
|
||||
ea36ce1c780dd44f01225dca7f9995a6685a60cc SOURCES/isodate-0.6.1.tar.gz
|
||||
356c48dfea2214dd9e7e2b222a99dddfe9c0d05c SOURCES/jmespath-0.10.0.tar.gz
|
||||
543884a4fc2756dad73f4e5af277bd60fb6b6e10 SOURCES/kubernetes-29.0.0.tar.gz
|
||||
346d0213ff6527435a2a04c07c21a80accd7fdf7 SOURCES/msal-1.31.1.tar.gz
|
||||
e7db7d42807fb756777b01b1569075343c6122e9 SOURCES/msal_extensions-1.2.0.tar.gz
|
||||
00c5509205e59ebae09e5d3fe068ab61588e9b4a SOURCES/msrest-0.7.1.zip
|
||||
b21ec03f79d2a7ef4396d909f78130a92455c3c9 SOURCES/msrestazure-0.6.4.post1.tar.gz
|
||||
ec6c2c1def6ac71dbc7b46018678095d3fa35ca3 SOURCES/openshift-0.13.2.tar.gz
|
||||
254269119cce9f243697078a6e8aa47c44f64ac5 SOURCES/poetry_core-1.9.0.tar.gz
|
||||
0d658147b59dc66274d11ae534da617789963e06 SOURCES/portalocker-2.10.1.tar.gz
|
||||
da3138d011ddc6e9917810e22b7d71bc2b587857 SOURCES/pyasn1-0.5.1.tar.gz
|
||||
f9638f8587c5867d902b6e1f0dd4a333c64b5550 SOURCES/pyasn1_modules-0.3.0.tar.gz
|
||||
d36e54b3d6d36460dae0c7a2b9971d72d16d8225 SOURCES/pycurl-7.45.3.tar.gz
|
||||
8e66ffa66da909996f5d3796be66f4e5fd26b88e SOURCES/pyjwt-2.10.1.tar.gz
|
||||
770968018322c2b3fde684aebe964663c6f5d8c5 SOURCES/pyroute2-0.7.12.tar.gz
|
||||
086fd01f5d989a69eeda46b8a41a53ced5bb402b SOURCES/pyroute2.core-0.6.13.tar.gz
|
||||
9575a9b38119670705b0a6c2648455d97b22ddc6 SOURCES/pyroute2.ethtool-0.6.13.tar.gz
|
||||
751cb7dc70e3c1780a670c26ca5721de7caef5e7 SOURCES/pyroute2.ipdb-0.6.13.tar.gz
|
||||
c204fa61b905fe7b65e250e9204a642bbf3bb84c SOURCES/pyroute2.ipset-0.6.13.tar.gz
|
||||
d5cba2a4501ffcaf7dcf3df9e9072c4fe343fc02 SOURCES/pyroute2.ndb-0.6.13.tar.gz
|
||||
4939a1807c414682446d836307543928146bda25 SOURCES/pyroute2.nftables-0.6.13.tar.gz
|
||||
9ea5167f48860ac18a969b8830925852830297cc SOURCES/pyroute2.nslink-0.6.13.tar.gz
|
||||
1dc2fa004aa6517f1620e55d8a7b8e68a9cf2a47 SOURCES/python-string-utils-1.0.0.tar.gz
|
||||
71e3485aa2bbe020426a8604151b5175e157091b SOURCES/rsa-4.9.tar.gz
|
||||
3c6357efc96438337cb0ee3db78b35e8d7fca47e SOURCES/s3transfer-0.10.0.tar.gz
|
||||
5ab966b652a8fe6ae5f61ee52ada4608a0d71f3a SOURCES/suds-community-1.1.2.tar.gz
|
||||
402d198c4b7c95c06267910886d93ea56f5ef546 SOURCES/uritemplate-3.0.1.tar.gz
|
||||
51025275351e8cf24c133b524650ddf8faac5744 SOURCES/websocket-client-1.7.0.tar.gz
|
||||
104
.gitignore
vendored
104
.gitignore
vendored
@ -1,52 +1,52 @@
|
||||
SOURCES/adal-1.2.7.tar.gz
|
||||
SOURCES/aliyun-cli-3.0.198.tar.gz
|
||||
SOURCES/aliyun-cli-go-vendor.tar.gz
|
||||
SOURCES/aliyun-openapi-meta-5cf98b660.tar.gz
|
||||
SOURCES/aliyun-python-sdk-core-2.14.0.tar.gz
|
||||
SOURCES/aliyun-python-sdk-ecs-4.24.71.tar.gz
|
||||
SOURCES/azure-common-1.1.28.zip
|
||||
SOURCES/azure_core-1.32.0.tar.gz
|
||||
SOURCES/azure_identity-1.19.0.tar.gz
|
||||
SOURCES/azure_mgmt_compute-34.0.0.tar.gz
|
||||
SOURCES/azure_mgmt_core-1.5.0.tar.gz
|
||||
SOURCES/azure_mgmt_network-28.1.0.tar.gz
|
||||
SOURCES/boto3-1.34.47.tar.gz
|
||||
SOURCES/botocore-1.34.47.tar.gz
|
||||
SOURCES/cachetools-5.3.2.tar.gz
|
||||
SOURCES/certifi-2025.1.31.tar.gz
|
||||
SOURCES/chardet-3.0.4.tar.gz
|
||||
SOURCES/fence-agents-4.16.0.tar.gz
|
||||
SOURCES/google-api-core-1.34.1.tar.gz
|
||||
SOURCES/google-api-python-client-1.12.8.tar.gz
|
||||
SOURCES/google-auth-2.28.1.tar.gz
|
||||
SOURCES/google-auth-httplib2-0.2.0.tar.gz
|
||||
SOURCES/googleapis-common-protos-1.62.0.tar.gz
|
||||
SOURCES/httplib2-0.22.0.tar.gz
|
||||
SOURCES/isodate-0.6.1.tar.gz
|
||||
SOURCES/jmespath-0.10.0.tar.gz
|
||||
SOURCES/kubernetes-29.0.0.tar.gz
|
||||
SOURCES/msal-1.31.1.tar.gz
|
||||
SOURCES/msal_extensions-1.2.0.tar.gz
|
||||
SOURCES/msrest-0.7.1.zip
|
||||
SOURCES/msrestazure-0.6.4.post1.tar.gz
|
||||
SOURCES/openshift-0.13.2.tar.gz
|
||||
SOURCES/poetry_core-1.9.0.tar.gz
|
||||
SOURCES/portalocker-2.10.1.tar.gz
|
||||
SOURCES/pyasn1-0.5.1.tar.gz
|
||||
SOURCES/pyasn1_modules-0.3.0.tar.gz
|
||||
SOURCES/pycurl-7.45.3.tar.gz
|
||||
SOURCES/pyjwt-2.10.1.tar.gz
|
||||
SOURCES/pyroute2-0.7.12.tar.gz
|
||||
SOURCES/pyroute2.core-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.ethtool-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.ipdb-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.ipset-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.ndb-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.nftables-0.6.13.tar.gz
|
||||
SOURCES/pyroute2.nslink-0.6.13.tar.gz
|
||||
SOURCES/python-string-utils-1.0.0.tar.gz
|
||||
SOURCES/rsa-4.9.tar.gz
|
||||
SOURCES/s3transfer-0.10.0.tar.gz
|
||||
SOURCES/suds-community-1.1.2.tar.gz
|
||||
SOURCES/uritemplate-3.0.1.tar.gz
|
||||
SOURCES/websocket-client-1.7.0.tar.gz
|
||||
adal-1.2.7.tar.gz
|
||||
aliyun-cli-3.0.198.tar.gz
|
||||
aliyun-cli-go-vendor.tar.gz
|
||||
aliyun-openapi-meta-5cf98b660.tar.gz
|
||||
aliyun-python-sdk-core-2.14.0.tar.gz
|
||||
aliyun-python-sdk-ecs-4.24.71.tar.gz
|
||||
azure-common-1.1.28.zip
|
||||
azure_core-1.32.0.tar.gz
|
||||
azure_identity-1.19.0.tar.gz
|
||||
azure_mgmt_compute-34.0.0.tar.gz
|
||||
azure_mgmt_core-1.5.0.tar.gz
|
||||
azure_mgmt_network-28.1.0.tar.gz
|
||||
boto3-1.40.13.tar.gz
|
||||
botocore-1.40.13.tar.gz
|
||||
cachetools-5.3.2.tar.gz
|
||||
certifi-2025.1.31.tar.gz
|
||||
chardet-3.0.4.tar.gz
|
||||
fence-agents-4.16.0.tar.gz
|
||||
google-api-core-1.34.1.tar.gz
|
||||
google-api-python-client-1.12.8.tar.gz
|
||||
google-auth-2.28.1.tar.gz
|
||||
google-auth-httplib2-0.2.0.tar.gz
|
||||
googleapis-common-protos-1.62.0.tar.gz
|
||||
httplib2-0.22.0.tar.gz
|
||||
isodate-0.6.1.tar.gz
|
||||
jmespath-0.10.0.tar.gz
|
||||
kubernetes-29.0.0.tar.gz
|
||||
msal-1.31.1.tar.gz
|
||||
msal_extensions-1.2.0.tar.gz
|
||||
msrest-0.7.1.zip
|
||||
msrestazure-0.6.4.post1.tar.gz
|
||||
openshift-0.13.2.tar.gz
|
||||
poetry_core-1.9.0.tar.gz
|
||||
portalocker-2.10.1.tar.gz
|
||||
pyasn1-0.5.1.tar.gz
|
||||
pyasn1_modules-0.3.0.tar.gz
|
||||
pycurl-7.45.3.tar.gz
|
||||
pyjwt-2.10.1.tar.gz
|
||||
pyroute2-0.7.12.tar.gz
|
||||
pyroute2.core-0.6.13.tar.gz
|
||||
pyroute2.ethtool-0.6.13.tar.gz
|
||||
pyroute2.ipdb-0.6.13.tar.gz
|
||||
pyroute2.ipset-0.6.13.tar.gz
|
||||
pyroute2.ndb-0.6.13.tar.gz
|
||||
pyroute2.nftables-0.6.13.tar.gz
|
||||
pyroute2.nslink-0.6.13.tar.gz
|
||||
python-string-utils-1.0.0.tar.gz
|
||||
rsa-4.9.tar.gz
|
||||
s3transfer-0.13.1.tar.gz
|
||||
suds-community-1.1.2.tar.gz
|
||||
uritemplate-3.0.1.tar.gz
|
||||
websocket-client-1.7.0.tar.gz
|
||||
|
||||
50
RHEL-107530-fence_ibm_vpc-add-apikey-file-support.patch
Normal file
50
RHEL-107530-fence_ibm_vpc-add-apikey-file-support.patch
Normal file
@ -0,0 +1,50 @@
|
||||
From 9460728b18c648e390390d888ac856628366a521 Mon Sep 17 00:00:00 2001
|
||||
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
|
||||
Date: Thu, 7 Aug 2025 14:53:30 +0200
|
||||
Subject: [PATCH] fence_ibm_vpc: add apikey file support
|
||||
|
||||
---
|
||||
agents/ibm_vpc/fence_ibm_vpc.py | 23 ++++++++++++++++++++++-
|
||||
1 file changed, 22 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/agents/ibm_vpc/fence_ibm_vpc.py b/agents/ibm_vpc/fence_ibm_vpc.py
|
||||
index efda5eed7..a87e9e6dc 100755
|
||||
--- a/agents/ibm_vpc/fence_ibm_vpc.py
|
||||
+++ b/agents/ibm_vpc/fence_ibm_vpc.py
|
||||
@@ -7,7 +7,7 @@
|
||||
import hashlib
|
||||
sys.path.append("@FENCEAGENTSLIBDIR@")
|
||||
from fencing import *
|
||||
-from fencing import fail, run_delay, EC_LOGIN_DENIED, EC_STATUS, EC_GENERIC_ERROR
|
||||
+from fencing import fail, run_delay, EC_BAD_ARGS, EC_LOGIN_DENIED, EC_STATUS, EC_GENERIC_ERROR
|
||||
|
||||
state = {
|
||||
"running": "on",
|
||||
@@ -315,6 +315,27 @@ def main():
|
||||
####
|
||||
run_delay(options)
|
||||
|
||||
+ if options["--apikey"][0] == '@':
|
||||
+ key_file = options["--apikey"][1:]
|
||||
+ try:
|
||||
+ # read the API key from a file
|
||||
+ with open(key_file, "r") as f:
|
||||
+ try:
|
||||
+ keys = json.loads(f.read())
|
||||
+ # data seems to be in json format
|
||||
+ # return the value of the item with the key 'Apikey'
|
||||
+ options["--apikey"] = keys.get("Apikey", "")
|
||||
+ if not options["--apikey"]:
|
||||
+ # backward compatibility: former key name was 'apikey'
|
||||
+ options["--apikey"] = keys.get("apikey", "")
|
||||
+ # data is text, return as is
|
||||
+ except ValueError:
|
||||
+ f.seek(0)
|
||||
+ options["--apikey"] = f.read().strip()
|
||||
+ except FileNotFoundError:
|
||||
+ logging.error("Failed: Cannot open file {}".format(key_file))
|
||||
+ sys.exit(EC_BAD_ARGS)
|
||||
+
|
||||
conn = connect(options)
|
||||
atexit.register(disconnect, conn)
|
||||
|
||||
92
RHEL-109922-fence_aws-add-skipshutdown-parameter.patch
Normal file
92
RHEL-109922-fence_aws-add-skipshutdown-parameter.patch
Normal file
@ -0,0 +1,92 @@
|
||||
From 5cf006ffa3a948ccded3a55c15669f1d5efef5f5 Mon Sep 17 00:00:00 2001
|
||||
From: gguifelixamz <45173771+gguifelixamz@users.noreply.github.com>
|
||||
Date: Tue, 19 Aug 2025 02:04:53 -0700
|
||||
Subject: [PATCH] fence_aws: Add new skip_os_shutdown flag (#632)
|
||||
|
||||
---
|
||||
agents/aws/fence_aws.py | 29 ++++++++++++++++++++++++++---
|
||||
tests/data/metadata/fence_aws.xml | 5 +++++
|
||||
2 files changed, 31 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/agents/aws/fence_aws.py b/agents/aws/fence_aws.py
|
||||
index 5459a06c4..cddca4580 100644
|
||||
--- a/agents/aws/fence_aws.py
|
||||
+++ b/agents/aws/fence_aws.py
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
try:
|
||||
import boto3
|
||||
- from botocore.exceptions import ConnectionError, ClientError, EndpointConnectionError, NoRegionError
|
||||
+ from botocore.exceptions import ConnectionError, ClientError, EndpointConnectionError, NoRegionError, ParamValidationError
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
@@ -120,14 +120,28 @@ def get_self_power_status(conn, instance_id):
|
||||
def set_power_status(conn, options):
|
||||
my_instance = get_instance_id(options)
|
||||
try:
|
||||
+ if options.get("--skip-os-shutdown", "false").lower() in ["1", "yes", "on", "true"]:
|
||||
+ shutdown_option = {
|
||||
+ "SkipOsShutdown": True,
|
||||
+ "Force": True
|
||||
+ }
|
||||
+ else:
|
||||
+ shutdown_option = {
|
||||
+ "SkipOsShutdown": False,
|
||||
+ "Force": True
|
||||
+ }
|
||||
if (options["--action"]=="off"):
|
||||
if "--skip-race-check" in options or get_self_power_status(conn,my_instance) == "ok":
|
||||
- conn.instances.filter(InstanceIds=[options["--plug"]]).stop(Force=True)
|
||||
+ conn.instances.filter(InstanceIds=[options["--plug"]]).stop(**shutdown_option)
|
||||
logger.debug("Called StopInstance API call for %s", options["--plug"])
|
||||
else:
|
||||
logger.debug("Skipping fencing as instance is not in running status")
|
||||
elif (options["--action"]=="on"):
|
||||
conn.instances.filter(InstanceIds=[options["--plug"]]).start()
|
||||
+ except ParamValidationError:
|
||||
+ if (options["--action"] == "off"):
|
||||
+ logger.warning(f"SkipOsShutdown not supported with the current boto3 version {boto3.__version__} - falling back to graceful shutdown")
|
||||
+ conn.instances.filter(InstanceIds=[options["--plug"]]).stop(Force=True)
|
||||
except Exception as e:
|
||||
logger.debug("Failed to power %s %s: %s", \
|
||||
options["--action"], options["--plug"], e)
|
||||
@@ -183,12 +197,21 @@ def define_new_opts():
|
||||
"required": "0",
|
||||
"order": 7
|
||||
}
|
||||
+ all_opt["skip_os_shutdown"] = {
|
||||
+ "getopt" : ":",
|
||||
+ "longopt" : "skip-os-shutdown",
|
||||
+ "help" : "--skip-os-shutdown=[true|false] Uses SkipOsShutdown flag",
|
||||
+ "shortdesc" : "Use SkipOsShutdown flag to stop the EC2 instance",
|
||||
+ "required" : "0",
|
||||
+ "default" : "false",
|
||||
+ "order" : 8
|
||||
+ }
|
||||
|
||||
# Main agent method
|
||||
def main():
|
||||
conn = None
|
||||
|
||||
- device_opt = ["port", "no_password", "region", "access_key", "secret_key", "filter", "boto3_debug", "skip_race_check"]
|
||||
+ device_opt = ["port", "no_password", "region", "access_key", "secret_key", "filter", "boto3_debug", "skip_race_check", "skip_os_shutdown"]
|
||||
|
||||
atexit.register(atexit_handler)
|
||||
|
||||
diff --git a/tests/data/metadata/fence_aws.xml b/tests/data/metadata/fence_aws.xml
|
||||
index ad471c797..c53873bbe 100644
|
||||
--- a/tests/data/metadata/fence_aws.xml
|
||||
+++ b/tests/data/metadata/fence_aws.xml
|
||||
@@ -51,6 +51,11 @@ For instructions see: https://boto3.readthedocs.io/en/latest/guide/quickstart.ht
|
||||
<content type="boolean" />
|
||||
<shortdesc lang="en">Skip race condition check</shortdesc>
|
||||
</parameter>
|
||||
+ <parameter name="skip_os_shutdown" unique="0" required="0">
|
||||
+ <getopt mixed="--skip-os-shutdown=[true|false]" />
|
||||
+ <content type="string" default="false" />
|
||||
+ <shortdesc lang="en">Use SkipOsShutdown flag to stop the EC2 instance</shortdesc>
|
||||
+ </parameter>
|
||||
<parameter name="quiet" unique="0" required="0">
|
||||
<getopt mixed="-q, --quiet" />
|
||||
<content type="boolean" />
|
||||
23
RHEL-96184-fence_kubevirt-force-off.patch
Normal file
23
RHEL-96184-fence_kubevirt-force-off.patch
Normal file
@ -0,0 +1,23 @@
|
||||
From b6e05c57a73e5d9bdde7d133ba7ec43737a7c6b7 Mon Sep 17 00:00:00 2001
|
||||
From: Oyvind Albrigtsen <oalbrigt@redhat.com>
|
||||
Date: Tue, 25 Feb 2025 16:11:32 +0100
|
||||
Subject: [PATCH] fence_kubevirt: set grace_period_seconds=0 to immediately
|
||||
power off the node
|
||||
|
||||
---
|
||||
agents/kubevirt/fence_kubevirt.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/agents/kubevirt/fence_kubevirt.py b/agents/kubevirt/fence_kubevirt.py
|
||||
index e3817b0fb..8ba8ce8db 100755
|
||||
--- a/agents/kubevirt/fence_kubevirt.py
|
||||
+++ b/agents/kubevirt/fence_kubevirt.py
|
||||
@@ -108,7 +108,7 @@ def define_new_opts():
|
||||
def virtctl_vm_action(conn, action, namespace, name, apiversion):
|
||||
path = '/apis/subresources.{api_version}/namespaces/{namespace}/virtualmachines/{name}/{action}'
|
||||
path = path.format(api_version=apiversion, namespace=namespace, name=name, action=action)
|
||||
- return conn.request('put', path, header_params={'accept': '*/*'})
|
||||
+ return conn.request('put', path, header_params={'accept': '*/*'}, body={'gracePeriod': 0} if action == 'stop' else None)
|
||||
|
||||
# Main agent method
|
||||
def main():
|
||||
@ -13,7 +13,7 @@
|
||||
Name: fence-agents
|
||||
Summary: Set of unified programs capable of host isolation ("fencing")
|
||||
Version: 4.16.0
|
||||
Release: 5%{?alphatag:.%{alphatag}}%{?dist}.3
|
||||
Release: 5%{?alphatag:.%{alphatag}}%{?dist}.6
|
||||
License: GPL-2.0-or-later AND LGPL-2.0-or-later
|
||||
URL: https://github.com/ClusterLabs/fence-agents
|
||||
Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz
|
||||
@ -44,9 +44,9 @@ Source1151: aliyun-openapi-meta-5cf98b660.tar.gz
|
||||
## go mod vendor
|
||||
Source1152: aliyun-cli-go-vendor.tar.gz
|
||||
# aws
|
||||
Source1200: boto3-1.34.47.tar.gz
|
||||
Source1201: botocore-1.34.47.tar.gz
|
||||
Source1202: s3transfer-0.10.0.tar.gz
|
||||
Source1200: boto3-1.40.13.tar.gz
|
||||
Source1201: botocore-1.40.13.tar.gz
|
||||
Source1202: s3transfer-0.13.1.tar.gz
|
||||
# azure
|
||||
Source1300: azure-common-1.1.28.zip
|
||||
Source1301: azure_core-1.32.0.tar.gz
|
||||
@ -106,7 +106,10 @@ Patch5: ha-cloud-support-google.patch
|
||||
Patch6: bundled-kubevirt.patch
|
||||
Patch7: bundled-pycurl.patch
|
||||
Patch8: bundled-suds.patch
|
||||
Patch9: RHEL-83520-fence_ibm_vpc-refresh-bearer-token.patch
|
||||
Patch9: RHEL-83774-fence_ibm_vpc-refresh-bearer-token.patch
|
||||
Patch10: RHEL-107530-fence_ibm_vpc-add-apikey-file-support.patch
|
||||
Patch11: RHEL-109922-fence_aws-add-skipshutdown-parameter.patch
|
||||
Patch12: RHEL-96184-fence_kubevirt-force-off.patch
|
||||
|
||||
%global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs drac5 eaton_snmp emerson eps 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
|
||||
%ifarch x86_64
|
||||
@ -225,6 +228,9 @@ BuildRequires: %{systemd_units}
|
||||
%patch -p1 -P 7
|
||||
%patch -p1 -P 8
|
||||
%patch -p1 -P 9
|
||||
%patch -p1 -P 10
|
||||
%patch -p1 -P 11 -F2
|
||||
%patch -p1 -P 12
|
||||
|
||||
# prevent compilation of something that won't get used anyway
|
||||
sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
|
||||
@ -402,9 +408,9 @@ Provides: bundled(python3-jmespath) = 0.10.0
|
||||
Provides: bundled(aliyun-cli) = 3.0.198
|
||||
Provides: bundled(aliyun-openapi-meta) = 5cf98b660
|
||||
# aws
|
||||
Provides: bundled(python3-boto3) = 1.34.47
|
||||
Provides: bundled(python3-botocore) = 1.34.47
|
||||
Provides: bundled(python3-s3transfer) = 0.10.0
|
||||
Provides: bundled(python3-boto3) = 1.40.13
|
||||
Provides: bundled(python3-botocore) = 1.40.13
|
||||
Provides: bundled(python3-s3transfer) = 0.13.1
|
||||
# azure
|
||||
Provides: bundled(python3-azure-common) = 1.1.28
|
||||
Provides: bundled(python3-azure-core) = 1.32.0
|
||||
@ -1184,10 +1190,22 @@ are located on corosync cluster nodes.
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Aug 7 2025 David Sloboda <david.x.sloboda@oracle.com> - 4.16.0-5.3
|
||||
* Fri Sep 12 2025 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.16.0-5.6
|
||||
- fence_kubevirt: use hard poweroff
|
||||
Resolves: RHEL-96184
|
||||
|
||||
* Wed Aug 20 2025 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.16.0-5.5
|
||||
- fence_aws: add "skip_os_shutdown" parameter to allow hard poweroff
|
||||
Resolves: RHEL-109922
|
||||
|
||||
* Tue Aug 12 2025 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.16.0-5.4
|
||||
- fence_ibm_vpc: add apikey file support
|
||||
Resolves: RHEL-107530
|
||||
|
||||
* Thu Jul 17 2025 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.16.0-5.3
|
||||
- fence_ibm_vpc: refresh bearer-token if token data is corrupt, and
|
||||
avoid edge-case of writing empty token file
|
||||
Resolves: RHEL-83520
|
||||
Resolves: RHEL-83774
|
||||
|
||||
* Mon Feb 3 2025 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.16.0-5
|
||||
- fence_azure_arm: use azure-identity instead of msrestazure, which has
|
||||
52
sources
Normal file
52
sources
Normal file
@ -0,0 +1,52 @@
|
||||
SHA512 (adal-1.2.7.tar.gz) = b46dd3ebb72123e9c2d2eb75eae17b1175f09908b44430131251b0deb0f96f4f3646aa5c0553894c89e664d448ad90bf7436a0a48e18b6a2eff491dad3d8a8a8
|
||||
SHA512 (aliyun-cli-3.0.198.tar.gz) = d39f36205c1325ab7596da836d59db458beb877f870ddb9e61e85bc6a2be07c1db9042417fc0ef0edd82d307b0f45577ca62f977f37701215f50a806a4dc6473
|
||||
SHA512 (aliyun-cli-go-vendor.tar.gz) = 0e545d545245051efc10acdb3d0f22d3b81f60c5946f8479e5a0df16a8bcb390763212ca59ff9298633432434ebb221cce9a35e1bf00db9245eba32bfb84eb23
|
||||
SHA512 (aliyun-openapi-meta-5cf98b660.tar.gz) = 0476feef9085f77a60ef80ae06ca703af0be807d3bdf1a9a7dfffb415409c1c45fcd184c86346c22a48b5794f84cebc410eeee2dfbf7dcef91c79c6fea8e15b9
|
||||
SHA512 (aliyun-python-sdk-core-2.14.0.tar.gz) = a1c8668980fd5db2401228d7853686fefd2ec6e489f6633bf62650258bfbadc9f693053cb154ebcbfcb1112f2efdda2c40f5ff39413d4ca76fbfead457183aa3
|
||||
SHA512 (aliyun-python-sdk-ecs-4.24.71.tar.gz) = 53fad1945f920121b6ea61ea522a8774b1ff46bf940892419887b67566a7a94da8c911a1ebb96ebf00e61ac97d09d61ca48f903d353afd5bc97fda1e4a98c2e9
|
||||
SHA512 (azure-common-1.1.28.zip) = cfa8d08e11ff7d855342a589f9780ba1b2386fd63cddcbcc04d83be8d4d8e41dceba494b617e27ed4e3da4366b9f1203819ec391ef4466a6700cc2c8b85f0c38
|
||||
SHA512 (azure_core-1.32.0.tar.gz) = a1b975e5f9560b5a9b0800c7cd41afc8040582f9b5e73aeb9216f7b076b3821337b741a5f5b7b183008108552dd62da120e0f8334492a06ea729188c85ffcbc0
|
||||
SHA512 (azure_identity-1.19.0.tar.gz) = a0df8139b82cfb4f1887c340d8637f80575088e699106285ceca1211b884bc7154f237b279e9b086740a3fb9cc98f714613ab7ae98cf6eff08a48b32691c7de8
|
||||
SHA512 (azure_mgmt_compute-34.0.0.tar.gz) = 038ccac0792000778386769f81b908e35865ce20fc29d9d95e1ee774442d31b14162cdc7fed8dfcf4b7ef592a15d302968eca63ccc4363da3404e2ad53756254
|
||||
SHA512 (azure_mgmt_core-1.5.0.tar.gz) = ac88496015552ee473ebf8c7fe312bc7e79f10b33019c8a9d51e32cdcb237e8db45a5cc6bbbd94ca87bfc9090954417dd64c674847a78765377cb61468fd9987
|
||||
SHA512 (azure_mgmt_network-28.1.0.tar.gz) = 43acf01c26efbb40a877feafeba659f27a4e903b3d2bbc01dcbf3e880d1ab4d9cca551b8ffb46ea939c3630221b6881f854213cfce7bcd5194b7593c506a7f59
|
||||
SHA512 (boto3-1.40.13.tar.gz) = c1e4532e2d04d192dd23aac25a34d9a6d12f93604793f141ee32aee8808cbe91867055ae745c6c9e62ccc68cfd288e6448cef80d2db407c9558036c148d5822e
|
||||
SHA512 (botocore-1.40.13.tar.gz) = f0cbd8fd70141feef46c19002daf8c973eb2971362c56b06562ef1b35e5fcf896a575877c942cb6f2110b16c457e94f055a1aef66a3522598d5fc43386451f3a
|
||||
SHA512 (cachetools-5.3.2.tar.gz) = 1a6e32acefdd6165b3348dc32df300c5d3cd5bcff23c5f8eae5d7b6bc40a9aab7b5d6dee4bf23ebb49dea9a434570e854e24325028680a581f2b359d16e5d836
|
||||
SHA512 (certifi-2025.1.31.tar.gz) = 0923260200cb191ca10e9cfc7114a399f0dc87c7acbb833f950abaa6d4876805abe12838194809689f92424dd65e6e79f955f114b0acb00f8bd28e04a97ef555
|
||||
SHA512 (chardet-3.0.4.tar.gz) = 61a03b23447a2bfe52ceed4dd1b9afdb5784da1933a623776883ee9f297e341f633e27f0ce0230bd5fdc5fdb5382105ab42736a74a417ddeb9f83af57455dba5
|
||||
SHA512 (fence-agents-4.16.0.tar.gz) = d8ab992934f5dcf4301e65680798446ecc0f0ed40628e6053778d8ecb06ad06e03d08af46b7b257d1022a8f66908570fa395e2cb07b2ef895a7fe4d1287a4c20
|
||||
SHA512 (google-api-core-1.34.1.tar.gz) = 3714ec8e380003da8cecd5a0de832027b2ca6564bc407cce5b5fc8780fde294141bf6313c7335e54cb8b3ed5af7a53547641c1216529a636104a19fceac668f4
|
||||
SHA512 (google-api-python-client-1.12.8.tar.gz) = e6aafb165d12c0f38b26326320f6f4dfebd4eef8401cda0a915fbf04bfff91e39cc4572979324808a71b863711b4fab2a9b397da9f933fb12867e8453e17354f
|
||||
SHA512 (google-auth-2.28.1.tar.gz) = 013c90dbeb6868406f56de87b72277a7932795ae3b806442bf07e90d34143e9a8035d2481f8c46a707a2bb0ed4285a1cb249613eff0da0b28b1aced783ce6a08
|
||||
SHA512 (google-auth-httplib2-0.2.0.tar.gz) = 82ffe87172056cd6d15e3d5f12c155ff9e09fdea9d8e6385fd3ddc2db374df41a74dcfb3aff3df1d046d2b537f0a98ee9b5c7dd7818d2274af9462df48e7bdf8
|
||||
SHA512 (googleapis-common-protos-1.62.0.tar.gz) = 13612ed20fdb0f7f1310a8c727d5b833286237f9470fd5b183a0a92463b043a7aa14b4e06188d8bd3e1aa9f1d6e468e96b06a448a8a76f85de3aea7d9bc734f0
|
||||
SHA512 (httplib2-0.22.0.tar.gz) = 25fabeef422b1f7cdc79960db93a2442d1281c310b19259c00de9010f98f53438d88c5643294f8c992a14e64622c02a3fbf0ed79b2aa78f683ee77fa3a073b89
|
||||
SHA512 (isodate-0.6.1.tar.gz) = 437e420ec7ee68dedded825f30d3289eeb0da526208443e5a8e50fe70f12309515e1285b21132d26e6d4c1683f90dfa1d401582042b5e4381fe7ab0e34af26b6
|
||||
SHA512 (jmespath-0.10.0.tar.gz) = 9e229b5809d2dd74eb7dbf518953f848175743fb0ee91ffc901777be2f4809cc0c4f4ba40890746533e344f64e900ec189d6a8c847c864fa47fbf67e5106a7bc
|
||||
SHA512 (kubernetes-29.0.0.tar.gz) = dc9ac54b848e9537616aca4b1062eaa01a7e8f94c91937593913f8c17947907b4aeede006dda92a4b6d0afb2b04d8a0139b52b776897834dea5466b39267ba3b
|
||||
SHA512 (msal-1.31.1.tar.gz) = 2d52681bf2229d9a87c195c777e90b4a1b567355ceba91a93220483bbea6ab108bfb934c70b3a60080c7cc3ecd4a07cae39ece3891c38e3c4cff77560875fee3
|
||||
SHA512 (msal_extensions-1.2.0.tar.gz) = 8a56049bfb0c8237fe81f6d39c3368bb1c79ee9fcb211382f8b407ba89cea4f9405a2a4e54ef7f817b2d59091a036440009c2c5858e44da5cf790c1a97fef17e
|
||||
SHA512 (msrest-0.7.1.zip) = 430e982adf89c79356e59182587c62ecb935e983f2e339738b54c48d0cd3cfa66ab48aad52d342b3efe5938d5e02693f24d603a4d637e3e5818bac6d03cc19db
|
||||
SHA512 (msrestazure-0.6.4.post1.tar.gz) = 8fc4eba2520cecae612e9f1ab279662a1b531c73da3ee9af5abf59bc478b4edbf7ce0ea17d4491ff498d17269c31a82a9327eea4d1f1c704a4a7f434ef284acb
|
||||
SHA512 (openshift-0.13.2.tar.gz) = ff1f2a72b154c59a9e93381fbce51029b9c64fa11ad3a9f39281a55167d8e97344425419e3139e7369e31495c17ae69ba2a7cc47b86ad0a81dc21980edeff366
|
||||
SHA512 (poetry_core-1.9.0.tar.gz) = 51812a673cd430511aa33fc84a646f0f73a3dfc334848f570f598ddefc83b1d29ed2061cc0109e59dd9f15ad4863920a165dfec86a27ecd6aa7fcecd425f9c7f
|
||||
SHA512 (portalocker-2.10.1.tar.gz) = 417d2b59c3cde6968b583d3e86153b85048354c9eb02fbd329a4d79b17abb47f3a07fe88af6b290d50111bb8534c8b2997633a93914e602c9312d4395af7407c
|
||||
SHA512 (pyasn1-0.5.1.tar.gz) = 19478d810d000fb4435f6a1776f290b1618a693539ff8ffad8c41f9ac316938f1c0ae988db8571a838443407d312b5566887e20284a779ccf427888739f13833
|
||||
SHA512 (pyasn1_modules-0.3.0.tar.gz) = fedcf95e0452e133fc0735a1be29fb5e7df563243203463c66b85d9af6194a550c78a96fec2d915be1aa6b98428f51b6ed4feb7ed3838c515d044fbafeb2cb46
|
||||
SHA512 (pycurl-7.45.3.tar.gz) = 12a55070602a1fd22b160ad582a4001bdd28531d2b2ccd365ff0136bc13dd23af80b19488bdbbc60a902a3a362b64383b9ae6acce6ed328c74dcffc8a6a3f4ad
|
||||
SHA512 (pyjwt-2.10.1.tar.gz) = 2ae530750b59ef692ab31bf8bf3506e553b0199f346ddd06afed12304683f254cc924ff7190c5c911af72237dd794c345097de306e79e0fbcfb59958cb8cfbe5
|
||||
SHA512 (pyroute2-0.7.12.tar.gz) = 928e7f45569d43c1849d9c8d5972b38343ed8dd79137d6bfc757557d3bde23526af6baea61acc720b7e2d5d26731066b93f180138a6227b7d76d094e04111df7
|
||||
SHA512 (pyroute2.core-0.6.13.tar.gz) = 6b7472eb830f4b7f28dd5a9182300859440cefdd75cac2a88b9e15cfabb1d6edf7e2eb454fd50e985f6b6de16f076b59c227d0059448e6cf2ae41b1cc7133a1c
|
||||
SHA512 (pyroute2.ethtool-0.6.13.tar.gz) = 6abd1c529109ba330d11c213d22bd10a6aa34497d6f2db0064b14df4325196a057a45e5bc86ec14c9189107c6604aeb17f6b47053000bb53c51f84749cc362e3
|
||||
SHA512 (pyroute2.ipdb-0.6.13.tar.gz) = 2fb251b2e01a7e79afe15e736b1e91825ddc5af67f3c80d317a551f19d2140e3c11187882573f496df22910804876566447c45704633ba17e29043e008c8eb3b
|
||||
SHA512 (pyroute2.ipset-0.6.13.tar.gz) = c64382c9297745f461da4ee548986dc35c928176e46a694e0ca47f7f59f7d41aeaf550c8174acb404d8aaae67e8d4719b2e91f77ed507b4364b0897ec9668832
|
||||
SHA512 (pyroute2.ndb-0.6.13.tar.gz) = 17a992483c34d6bc0ae12dc1f077f52ed0de0dc37db8e723e28dbd59ab99da27abe6f2d621a6309193559245ecc80cc21cde000c52e1d709f97c281fb4d253bb
|
||||
SHA512 (pyroute2.nftables-0.6.13.tar.gz) = bb9426bda897ebda74fdccf59782b9d8dc665ba7f07aaa92fd80e039a9098f581256b66318431113a7b3da19b2dba279492661b97a67a724e41b41dd89e20bfe
|
||||
SHA512 (pyroute2.nslink-0.6.13.tar.gz) = 16b3c8ea6d5319520a4d777f5ad76c265ea38c0b8ecc98922ddc6d898d05cfc931acd6b4a2884b1803b318e17744bf93961312ac60ea227ff2d01245ceedf935
|
||||
SHA512 (python-string-utils-1.0.0.tar.gz) = 23ee48053848edd74915a985ee9edec48bbba468e228745f7d27b6a855c67f6b7ddf1cf71049458bf0b1c6c4d4f905ebacfac960597cbadbbe2daa1fe9472280
|
||||
SHA512 (rsa-4.9.tar.gz) = 85f359cc448a42f267f425fcf761597eeeab942523de49284b01d6ea2bcca8bddf0fac26926b487ae91c15889a7c4897a33ee00de859f28fe9cca19ef98c3f19
|
||||
SHA512 (s3transfer-0.13.1.tar.gz) = 46ae91946ecb7f1c11cef7547e7f9532326298ba30e7b363738133963a86aed6477fa6128a13dd57c7668e11a3ad9505b55638acffcc9470e6162b8b73206429
|
||||
SHA512 (suds-community-1.1.2.tar.gz) = 9f26ebbf36fcbd915281f3c3afd4ea776ca409ede4ba9e487b746ef4e527171ee2fdb44075100d52b5bba0658fafec817eea2cbf64b8d2851bdc974aee430d57
|
||||
SHA512 (uritemplate-3.0.1.tar.gz) = 260da5901d28ca2354d972e00ed468c9bcf2901f948cb7759ff3e9d3a7b67da90ba754e555d6695c5095801b106ffd422459f0860b901a75e01575e159eb8f48
|
||||
SHA512 (websocket-client-1.7.0.tar.gz) = 1f6b3253f7febd053e1271bcacd71701ec27d6921ba9791b16a203c8b7240925284e033dba4ad5d4c56a88568dc57ecb760c254964bc3bb4e87df52573239a9a
|
||||
Loading…
Reference in New Issue
Block a user