- update HA cloud support package
This commit is contained in:
parent
b4c7e6406a
commit
e580fde041
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,4 +1,4 @@
|
||||
/*.gz
|
||||
/*.tar.?z*
|
||||
/*.rpm
|
||||
/.build-*.log
|
||||
/*.whl
|
||||
|
@ -9,7 +9,7 @@
|
||||
Name: fence-agents
|
||||
Summary: Set of unified programs capable of host isolation ("fencing")
|
||||
Version: 4.7.1
|
||||
Release: 4%{?alphatag:.%{alphatag}}%{?dist}
|
||||
Release: 5%{?alphatag:.%{alphatag}}%{?dist}
|
||||
License: GPLv2+ and LGPLv2+
|
||||
URL: https://github.com/ClusterLabs/fence-agents
|
||||
Source0: https://fedorahosted.org/releases/f/e/fence-agents/%{name}-%{version}.tar.gz
|
||||
@ -22,61 +22,76 @@ Source103: requirements-google.txt
|
||||
# update with ./update-ha-cloud.sh and replace lines below with output
|
||||
### BEGIN ###
|
||||
# aliyun
|
||||
Source1000: aliyun-python-sdk-core-2.13.30.tar.gz
|
||||
Source1001: aliyun_python_sdk_ecs-4.23.9-py2.py3-none-any.whl
|
||||
Source1000: aliyun-python-sdk-core-2.13.31.tar.gz
|
||||
Source1001: aliyun_python_sdk_ecs-4.23.10-py2.py3-none-any.whl
|
||||
Source1002: cffi-1.14.5-cp39-cp39-manylinux1_x86_64.whl
|
||||
Source1003: cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl
|
||||
Source1003: cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl
|
||||
Source1004: jmespath-0.10.0-py2.py3-none-any.whl
|
||||
Source1005: pycparser-2.20-py2.py3-none-any.whl
|
||||
Source1006: six-1.15.0-py2.py3-none-any.whl
|
||||
# aws
|
||||
Source1007: awscli-1.19.8.tar.gz
|
||||
Source1008: boto3-1.17.8-py2.py3-none-any.whl
|
||||
Source1009: botocore-1.20.8-py2.py3-none-any.whl
|
||||
Source1010: colorama-0.4.3-py2.py3-none-any.whl
|
||||
Source1011: docutils-0.15.2-py3-none-any.whl
|
||||
Source1012: pyasn1-0.4.8-py2.py3-none-any.whl
|
||||
Source1013: python_dateutil-2.8.1-py2.py3-none-any.whl
|
||||
Source1014: PyYAML-5.3.1.tar.gz
|
||||
Source1015: rsa-4.5-py2.py3-none-any.whl
|
||||
Source1016: s3transfer-0.3.4-py2.py3-none-any.whl
|
||||
Source1006: awscli-1.19.20-py2.py3-none-any.whl
|
||||
Source1007: boto3-1.17.20-py2.py3-none-any.whl
|
||||
Source1008: botocore-1.20.20-py2.py3-none-any.whl
|
||||
Source1009: colorama-0.4.3-py2.py3-none-any.whl
|
||||
Source1010: docutils-0.15.2-py3-none-any.whl
|
||||
Source1011: pyasn1-0.4.8-py2.py3-none-any.whl
|
||||
Source1012: python_dateutil-2.8.1-py2.py3-none-any.whl
|
||||
Source1013: PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl
|
||||
Source1014: rsa-4.7.2-py3-none-any.whl
|
||||
Source1015: s3transfer-0.3.4-py2.py3-none-any.whl
|
||||
Source1016: six-1.15.0-py2.py3-none-any.whl
|
||||
Source1017: urllib3-1.26.3-py2.py3-none-any.whl
|
||||
# azure
|
||||
Source1018: adal-1.2.6-py2.py3-none-any.whl
|
||||
Source1019: azure_common-1.1.26-py2.py3-none-any.whl
|
||||
Source1020: azure_core-1.11.0-py2.py3-none-any.whl
|
||||
Source1021: azure_mgmt_compute-18.2.0-py2.py3-none-any.whl
|
||||
Source1021: azure_mgmt_compute-19.0.0-py2.py3-none-any.whl
|
||||
Source1022: azure_mgmt_core-1.2.2-py2.py3-none-any.whl
|
||||
Source1023: azure_mgmt_network-17.1.0-py2.py3-none-any.whl
|
||||
Source1024: certifi-2020.12.5-py2.py3-none-any.whl
|
||||
Source1025: chardet-4.0.0-py2.py3-none-any.whl
|
||||
Source1026: cryptography-3.4.5-cp36-abi3-manylinux2014_x86_64.whl
|
||||
Source1027: idna-2.10-py2.py3-none-any.whl
|
||||
Source1028: isodate-0.6.0-py2.py3-none-any.whl
|
||||
Source1029: msrest-0.6.21-py2.py3-none-any.whl
|
||||
Source1030: msrestazure-0.6.4-py2.py3-none-any.whl
|
||||
Source1031: oauthlib-3.1.0-py2.py3-none-any.whl
|
||||
Source1032: PyJWT-2.0.1-py3-none-any.whl
|
||||
Source1033: requests-2.25.1-py2.py3-none-any.whl
|
||||
Source1034: requests_oauthlib-1.3.0-py2.py3-none-any.whl
|
||||
Source1026: idna-2.10-py2.py3-none-any.whl
|
||||
Source1027: isodate-0.6.0-py2.py3-none-any.whl
|
||||
Source1028: msrest-0.6.21-py2.py3-none-any.whl
|
||||
Source1029: msrestazure-0.6.4-py2.py3-none-any.whl
|
||||
Source1030: oauthlib-3.1.0-py2.py3-none-any.whl
|
||||
Source1031: PyJWT-2.0.1-py3-none-any.whl
|
||||
Source1032: requests-2.25.1-py2.py3-none-any.whl
|
||||
Source1033: requests_oauthlib-1.3.0-py2.py3-none-any.whl
|
||||
# google
|
||||
Source1035: cachetools-4.2.1-py3-none-any.whl
|
||||
Source1036: chardet-3.0.4-py2.py3-none-any.whl
|
||||
Source1037: google_api_core-1.26.0-py2.py3-none-any.whl
|
||||
Source1038: google_api_python_client-1.12.8-py2.py3-none-any.whl
|
||||
Source1039: googleapis_common_protos-1.52.0-py2.py3-none-any.whl
|
||||
Source1040: google_auth-1.26.1-py2.py3-none-any.whl
|
||||
Source1041: google_auth_httplib2-0.0.4-py2.py3-none-any.whl
|
||||
Source1042: httplib2-0.19.0-py3-none-any.whl
|
||||
Source1043: packaging-20.9-py2.py3-none-any.whl
|
||||
Source1044: protobuf-3.14.0-py2.py3-none-any.whl
|
||||
Source1045: pyasn1_modules-0.2.8-py2.py3-none-any.whl
|
||||
Source1046: pyparsing-2.4.7-py2.py3-none-any.whl
|
||||
Source1047: pyroute2-0.5.14.tar.gz
|
||||
Source1048: pytz-2021.1-py2.py3-none-any.whl
|
||||
Source1049: rsa-4.7.1-py3-none-any.whl
|
||||
Source1050: setuptools-53.0.0-py3-none-any.whl
|
||||
Source1051: uritemplate-3.0.1-py2.py3-none-any.whl
|
||||
Source1034: cachetools-4.2.1-py3-none-any.whl
|
||||
Source1035: chardet-3.0.4-py2.py3-none-any.whl
|
||||
Source1036: google_api_core-1.26.0-py2.py3-none-any.whl
|
||||
Source1037: google_api_python_client-1.12.8-py2.py3-none-any.whl
|
||||
Source1038: googleapis_common_protos-1.53.0-py2.py3-none-any.whl
|
||||
Source1039: google_auth-1.27.0-py2.py3-none-any.whl
|
||||
Source1040: google_auth_httplib2-0.0.4-py2.py3-none-any.whl
|
||||
Source1041: httplib2-0.19.0-py3-none-any.whl
|
||||
Source1042: packaging-20.9-py2.py3-none-any.whl
|
||||
Source1043: protobuf-3.15.4-cp39-cp39-manylinux1_x86_64.whl
|
||||
Source1044: pyasn1_modules-0.2.8-py2.py3-none-any.whl
|
||||
Source1045: pyparsing-2.4.7-py2.py3-none-any.whl
|
||||
Source1046: pyroute2-0.5.14.tar.gz
|
||||
Source1047: pytz-2021.1-py2.py3-none-any.whl
|
||||
Source1048: setuptools-54.0.0-py3-none-any.whl
|
||||
Source1049: uritemplate-3.0.1-py2.py3-none-any.whl
|
||||
# openstack
|
||||
Source1050: debtcollector-2.2.0-py3-none-any.whl
|
||||
Source1051: iso8601-0.1.14-py2.py3-none-any.whl
|
||||
Source1052: keystoneauth1-4.3.1-py3-none-any.whl
|
||||
Source1053: msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl
|
||||
Source1054: netaddr-0.8.0-py2.py3-none-any.whl
|
||||
Source1055: netifaces-0.10.9.tar.gz
|
||||
Source1056: oslo.i18n-5.0.1-py3-none-any.whl
|
||||
Source1057: oslo.serialization-4.1.0-py3-none-any.whl
|
||||
Source1058: oslo.utils-4.8.0-py3-none-any.whl
|
||||
Source1059: os_service_types-1.7.0-py2.py3-none-any.whl
|
||||
Source1060: pbr-5.5.1-py2.py3-none-any.whl
|
||||
Source1061: prettytable-0.7.2.tar.bz2
|
||||
Source1062: python_novaclient-17.3.0-py3-none-any.whl
|
||||
Source1063: simplejson-3.17.2.tar.gz
|
||||
Source1064: stevedore-3.3.0-py3-none-any.whl
|
||||
Source1065: wrapt-1.12.1.tar.gz
|
||||
### END ###
|
||||
|
||||
Patch0: fence_gce-google-auth-oauthlib-support.patch
|
||||
@ -84,6 +99,7 @@ Patch1: ha-cloud-support-aliyun.patch
|
||||
Patch2: ha-cloud-support-aws.patch
|
||||
Patch3: ha-cloud-support-azure.patch
|
||||
Patch4: ha-cloud-support-google.patch
|
||||
Patch5: ha-cloud-support-openstack.patch
|
||||
|
||||
%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
|
||||
@ -185,7 +201,7 @@ sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
|
||||
%build
|
||||
%ifarch x86_64
|
||||
# support libs
|
||||
for x in aliyun azure aws google; do
|
||||
for x in aliyun azure aws google openstack; do
|
||||
%{__python3} -m pip install --target support/$x --no-index --find-links %{_sourcedir} -r %{_sourcedir}/requirements-$x.txt
|
||||
done
|
||||
|
||||
@ -475,10 +491,8 @@ 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
|
||||
Requires: python3-novaclient
|
||||
%else
|
||||
Requires: python-requests
|
||||
Requires: python2-novaclient
|
||||
%endif
|
||||
Requires: fence-agents-common = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
@ -960,6 +974,9 @@ Fence agent for IBM z/VM over IP.
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Mar 4 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-5
|
||||
- update HA cloud support package
|
||||
|
||||
* Mon Feb 15 2021 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.7.1-4
|
||||
- create HA cloud support package
|
||||
|
||||
|
20
ha-cloud-support-openstack.patch
Normal file
20
ha-cloud-support-openstack.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- fence-agents-4.7.1/agents/compute/fence_compute.py 2021-03-04 15:11:13.867362945 +0100
|
||||
+++ fence-agents-4.7.1/agents/compute/fence_compute.py.modif 2021-03-04 15:11:11.480357409 +0100
|
||||
@@ -253,6 +253,7 @@
|
||||
nova = None
|
||||
|
||||
try:
|
||||
+ sys.path.insert(0, '/usr/lib/fence-agents/support/openstack')
|
||||
from novaclient import client
|
||||
from novaclient.exceptions import NotAcceptable
|
||||
except ImportError:
|
||||
--- fence-agents-4.7.1/agents/evacuate/fence_evacuate.py 2021-03-04 15:11:48.267442726 +0100
|
||||
+++ fence-agents-4.7.1/agents/evacuate/fence_evacuate.py.modif 2021-03-04 15:11:45.397436069 +0100
|
||||
@@ -189,6 +189,7 @@
|
||||
nova = None
|
||||
|
||||
try:
|
||||
+ sys.path.insert(0, '/usr/lib/fence-agents/support/openstack')
|
||||
from novaclient import client
|
||||
from novaclient.exceptions import NotAcceptable
|
||||
except ImportError:
|
47
sources
47
sources
@ -3,33 +3,33 @@ SHA512 (requirements-aliyun.txt) = 0c4f89de63246c406535ee73310232f3986b37dedbeed
|
||||
SHA512 (requirements-aws.txt) = 3fccf8c386dd21dcb738f89020dd728e76dee347accfdf7bef5b7493d22ac1090340f76187f19a6822777fe939ffc50f1ec84c1dbe328be5d435d5ad56714a99
|
||||
SHA512 (requirements-azure.txt) = a176aeaba7f13ca126bc6b41de1237148480787e4fe56cd9969b843d7102b24cbef2c9f9bd5e4460c603da96ba588639a77dfb376f9ab4ff6f7c2a29013edc31
|
||||
SHA512 (requirements-google.txt) = d916eb72588e55f5243b9e5391ab07d65eaafe583e073ef79d0e865f4c5e911d7b10310f7ccb98b5fdc1383c2214cc0cc082fa3c5fac6aa3d1931e4779149241
|
||||
SHA512 (aliyun-python-sdk-core-2.13.30.tar.gz) = fd099305bca978b683f3fcd020da2ae424e0f834dd734e6e27e6ce03f245bdfbb9ecfe9b6631b80c85fea9f74fa71efa86bf39bac2aed9031eb10e7d013b42ce
|
||||
SHA512 (aliyun_python_sdk_ecs-4.23.9-py2.py3-none-any.whl) = 79469c4b4ce33964da5748d80fa2e218a13e44c05615ab966333d1f54954fd2e7f0bf64bb0ee3b9e2a4dc86bde6011f533de61da2cee64f7e8119c1a9a982c05
|
||||
SHA512 (requirements-openstack.txt) = e4c6ee00ff7bedd0229aa9ba9380cb20891f5fdd35e39bcc9d6c8e21ce9e7fffe18e383a44ea711266d07f47e9ffa3123beeafb14d0c9b62ddb0456b86e57f22
|
||||
SHA512 (aliyun-python-sdk-core-2.13.31.tar.gz) = bcfc91048af71daaf0e57ee87ede4ecde618f19de149fef1e62b097549fd9747cba1c34f4b7a1d42631c6c35a3fcef3445086128752e7df39dd8c8bf79136b0a
|
||||
SHA512 (aliyun_python_sdk_ecs-4.23.10-py2.py3-none-any.whl) = 2f31a0d78b237c405f326ddbcd42df4edc321c8bd2fcfc3e04ae9a8f678e7d914d4a2545a8e0bc2fe00b5d6bf6f8156e2063fe76257a0c6bb05730c3c74243b7
|
||||
SHA512 (cffi-1.14.5-cp39-cp39-manylinux1_x86_64.whl) = 3c73e06bef8e9646beacc584d59ecf42de013034194d6eb59f1abf279e8fe5468e106fcd47802ce1d264d3c1d9122af3c66ea1229db78a768f7ea069ddc2fd72
|
||||
SHA512 (cryptography-3.2.1-cp35-abi3-manylinux2010_x86_64.whl) = e7cff2e9e0183163ffefeafe108ad2dea4f308e691c9b38a09a3b2ade99a2f64de5c9203f77eb528bc8336777ac282548b866396f330280f0633db59f8db87ae
|
||||
SHA512 (cryptography-3.4.6-cp36-abi3-manylinux2014_x86_64.whl) = e6e3c627bb8594fa0574b3ce854a31c9938ee4b0531e00aaf6ae2b27094ea2e24faac9f9f93673d11548fb00ca87d055f4ddc7a807f9a1d04d94a333062737c5
|
||||
SHA512 (jmespath-0.10.0-py2.py3-none-any.whl) = c4ef69cbdac0e6ff8fe1b4a604ebd7abd16e6021cea4b8b6c69917433939a60632462cecf6164a00fd585cb2ca4ddbfb3f871286ab48dd4aa37a11d002612b65
|
||||
SHA512 (pycparser-2.20-py2.py3-none-any.whl) = 06dc9cefdcde6b97c96d0452a77db42a629c48ee545edd7ab241763e50e3b3c56d21f9fcce4e206817aa1a597763d948a10ccc73572490d739c89eea7fede0a1
|
||||
SHA512 (six-1.15.0-py2.py3-none-any.whl) = 0416d59434623604de755601c919722c2b800042612a2a7b221ecd3ccf556aca3a78f0f926fd640032a3d74d153457628a89c25065dfcdbb96892d5bf7279904
|
||||
SHA512 (awscli-1.19.8.tar.gz) = f8524451cf673c0f7be615b1c66496f5cbb61311d70a14c992c1c4b363197646f198b47fc71c68e8a27d76f43c9a2d56f0619bdb88309299b6e600f05bccc487
|
||||
SHA512 (boto3-1.17.8-py2.py3-none-any.whl) = 262aefcadc262e6eda3f34a853f13cfb9b5f77a1f5679c0cf52263072ea96e433087bb4467422615289e62d15d5d5ba265bd168d08f9e563a4a7f8d015ce091b
|
||||
SHA512 (botocore-1.20.8-py2.py3-none-any.whl) = 4871a165f11196a9e38e6d6910f3242bcde3c3162713cb8b2b440da79052989e2aa5f6ea089af0315f63291b62b9ed9a1ea366cb376860b132bbf250ebe1f93b
|
||||
SHA512 (awscli-1.19.20-py2.py3-none-any.whl) = e234cd67d6f8cdbebea8eb9af56b766307e0f91d1135b730eeb3307753f772edd1cf0a86b608b02b3e1bb488c8cd6e6e5c9ae0be2483bb11a190503c6c07be1b
|
||||
SHA512 (boto3-1.17.20-py2.py3-none-any.whl) = d99c5d39d4fa0285f855234928f8d53d83217cf8c8d7e50399bd72decb39b493caf5b3f4a6385223f469ae794c351d40e6e2ff44fecc9b37b06a4d98362064bf
|
||||
SHA512 (botocore-1.20.20-py2.py3-none-any.whl) = 11c9c8da95da4e8274dd5fa336f817caf74de8786a22e4f986a4758f6f717f53a4e5d728718d8c08ee035e8ffdc4d00e6b28cd60ced5eb9a5dcfdc44a9d24916
|
||||
SHA512 (colorama-0.4.3-py2.py3-none-any.whl) = 7cb2e248fbda31049e23431a921c71d3ecca650011ba25290ce0bfabb616faa0f0185e49deda10a9a358d3b9355392864b51ef764a4020c33d0980af97a33024
|
||||
SHA512 (docutils-0.15.2-py3-none-any.whl) = d9680d716663c8a64e7d8f7b4709974f780600d025d76d9b74363ed42d4935346f642a820a5c3ee9507b047956bc1304816835d750b65ca1dde8f6e3180e1f5b
|
||||
SHA512 (pyasn1-0.4.8-py2.py3-none-any.whl) = ab0ccbe261323925ca46a4f4e0e674f730f8b93f6db87b6bf94e26f2e190c3e9afd2ea6ede0d99b100eda282e54c03d87c3357bf3bdfa399469d56a92e2aabbb
|
||||
SHA512 (python_dateutil-2.8.1-py2.py3-none-any.whl) = ff083825ef3c8a3c6887ceae79a4249b938f529b72d0b931b1e30c81856ec7c8ee0adf0e29e2a41d3c76ab4e1faabc1c4161fe977d14589d346a658e343aa122
|
||||
SHA512 (PyYAML-5.3.1.tar.gz) = 87372877d396bd06cdb6b9052ef8822ef0589a211659bf27d7a1c4deca8429cb39e120a23e5d590d7adc0f8059ce1c8af42409bebd7c6d504d49dc8504d5683a
|
||||
SHA512 (rsa-4.5-py2.py3-none-any.whl) = 9316c9cbf195594ab5b37808051954b5614c5e3de3585d2af9cb328d149a55daf31494c53e5e35d075a717002218fbf80a0bd67ab00a40a1f1847a5a0356fcf8
|
||||
SHA512 (PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl) = cc897688dcc7886ab6bc581ded3b33dc73c9c53ed5299d16137529d5a2eae0d46f5b3c832eb2b0c987701fc0be13df9808dddc2b43926553530d2c1ff9aeac47
|
||||
SHA512 (rsa-4.7.2-py3-none-any.whl) = 39d2295a067501d94808f109c846e5c4719b2f3e1129494ade51291627fb5d1728d7bafeac7db557e69b5e53a8c0a09cdda59d8b672164fbd61bf6b70da30d62
|
||||
SHA512 (s3transfer-0.3.4-py2.py3-none-any.whl) = a6040e816789e9c57683cd4870c0c7942b036abb9565dd9140456a57818170f066fbb5f642a9a03828776e02de722aa7a891e9f1c502df482fcba9377b2c8cd0
|
||||
SHA512 (six-1.15.0-py2.py3-none-any.whl) = 0416d59434623604de755601c919722c2b800042612a2a7b221ecd3ccf556aca3a78f0f926fd640032a3d74d153457628a89c25065dfcdbb96892d5bf7279904
|
||||
SHA512 (urllib3-1.26.3-py2.py3-none-any.whl) = f099de13c42d19acf014ba6ba4bf099b8b3e66d5ce523d7516740093ebb69ff93f78aead1ee99310dab23747fee1fd9306c634af3f52bf64c0f830dd51b2d9e6
|
||||
SHA512 (adal-1.2.6-py2.py3-none-any.whl) = f0559a475f854f04712cace23a168d43ec1baf0167a0c021160044d08d7d808c3455e68fbfd37ea7f04428d3b9c60a9e3e88da2ceedda09e533821f9a0c3a6e0
|
||||
SHA512 (azure_common-1.1.26-py2.py3-none-any.whl) = 9e61a6db9d4e62c373345d17613d288bdfcbaacb65322b677a729cc2f7bd86b60b03d2733e2604b7ad1c989395c24e33f05ba16db9815781666f285ed32e9942
|
||||
SHA512 (azure_core-1.11.0-py2.py3-none-any.whl) = 7f33124e0fddb0039e169a0617e6b55956c2f40febf7acc331d7625772d4651f69b16654f6239d598c4c46f7c05bdd88b31dff8a91b8bf471bfcb54128b82696
|
||||
SHA512 (azure_mgmt_compute-18.2.0-py2.py3-none-any.whl) = bb0ae742d888c80210b33a8dd8a79792aa71c293d2debc4f013322a19d23d07e6a32e4c48e58718cb5eda329c7fbecf3548331491cbf588f327269f2024248f1
|
||||
SHA512 (azure_mgmt_compute-19.0.0-py2.py3-none-any.whl) = c267f0c0cad607ff061d2f31a4e2fa486915bcccd7f16797621704429e030c0256b52e5f82ec9cc5b3c5e9c9a1489fe9875e0f4462e325e53bc246a6009c8685
|
||||
SHA512 (azure_mgmt_core-1.2.2-py2.py3-none-any.whl) = ea0b4062314de37d048cf6d9e40757372e050291a8861719dda2f1446c2e9a932050d0c0f732a8afb182993b7f700b5d6053217801199a4257b6269f5c7e47e5
|
||||
SHA512 (azure_mgmt_network-17.1.0-py2.py3-none-any.whl) = c7764faebe1bed870deb7ac13f0fd1d800d3037099561cfdb4a024843f5a2047a68ffab176fde52fbd4d003aa86a197b356afc7a2049d8d2c8e7911a1f524212
|
||||
SHA512 (certifi-2020.12.5-py2.py3-none-any.whl) = a0f753977d0e9e6c7eb4670eefafaffbbf2f44f22799eaffb45ffa458003b8d27b400254935a778e1daff769009f41b8686658e876b142376db54a0a14b59010
|
||||
SHA512 (chardet-4.0.0-py2.py3-none-any.whl) = cc8cdd5e73b4eace0131bbeaf6099e322ba5c2f827f26ad3316c674c60529d77f39f68d9fb83199ab78d16902021ab1ae58d74ab62d770cf95ceb804b9242e90
|
||||
SHA512 (cryptography-3.4.5-cp36-abi3-manylinux2014_x86_64.whl) = 2be77f54a9f715db125a97d75998cb7fdde9368f162e603fb19d1903fc515b58998f7e9687319cf77a64b3ce0716f27c0a6927747e6ce00de3a1f8d2e18b9159
|
||||
SHA512 (idna-2.10-py2.py3-none-any.whl) = 7b7be129e1a99288aa74a15971377cb17bee1618843c03c8f782e287d0f3ecf3b8f26e3ea736444eb358f1d6079131a7eb291446f3279874eb8e00b624d9471c
|
||||
SHA512 (isodate-0.6.0-py2.py3-none-any.whl) = 6d39a350ff4af87c74ae3226e6627f9c254205bfd2a761a5bf956883667bbe6d4678e1830b629c899a6f0fe67a9603cb4890c5a1fa6c8d245fe4fdbddddde870
|
||||
SHA512 (msrest-0.6.21-py2.py3-none-any.whl) = 331070553409fb006726d90667822951188712a2671fd00b5304e12341db0a5c529660b630b5ad2584214ee48ae32a0a2ffbfe43ede3d0639ee176bac0f4c15b
|
||||
@ -42,16 +42,31 @@ SHA512 (cachetools-4.2.1-py3-none-any.whl) = d86a81a934e01a3b490c8fd5d5c7330dfc5
|
||||
SHA512 (chardet-3.0.4-py2.py3-none-any.whl) = bfae58c8ea19c87cc9c9bf3d0b6146bfdb3630346bd954fe8e9f7da1f09da1fc0d6943ff04802798a665ea3b610ee2d65658ce84fe5a89f9e93625ea396a17f4
|
||||
SHA512 (google_api_core-1.26.0-py2.py3-none-any.whl) = ee6cb98695ccac771f1aff7035a34d206b8f62d3322aa465ebf1b494466a661ce6fd42b74ec1501675c7e2ed18c0c76647e8637e198c98324aaccf078031a253
|
||||
SHA512 (google_api_python_client-1.12.8-py2.py3-none-any.whl) = 59bb36abda556192f972943eb8a620779fb4315ff61b0492a6e8808b29cc433726a2550b20364cc560507061fde2971a2174dc1d3fe41f1b2d117a9f020e2ae8
|
||||
SHA512 (googleapis_common_protos-1.52.0-py2.py3-none-any.whl) = e304c46c7bc2279fc7499a1e591c79a3085f53cf20210e6b0f82e387cf0c25e461ccc86148a1c48325ebea49ea10889dff28f3f6100a55f2ef96273085cad2a7
|
||||
SHA512 (google_auth-1.26.1-py2.py3-none-any.whl) = 6ad87abb4c5e3034c209b8b251f7db8a365ca63c2aa379a2e015463d504b45a30c88b1a958fec48a23d2390678b6b29be4ae0cf621981b7f6296c945d9aa4d5a
|
||||
SHA512 (googleapis_common_protos-1.53.0-py2.py3-none-any.whl) = 3ac0b7f9a2097723e24c60d6af893c98759ab000bec92470fe05a2f0bf451b88bd10ff5ea2cfed5af779904169d6f3ca0117f1d15261baeaf4f4b4d4de921e02
|
||||
SHA512 (google_auth-1.27.0-py2.py3-none-any.whl) = e93cdd9a3573417e18bbc75aeaae8825a82edff9d75214890f83f85bcf45f4f7f55a46a634577b7b4959d27d3dc4f0eb6a7fb194b432d53270a623bb3eea96ef
|
||||
SHA512 (google_auth_httplib2-0.0.4-py2.py3-none-any.whl) = b63090447df1f6f90abe28e1d14ea7cf6e0904121951203f7736f7506cd7373fc858df2ab20a995d19b5fb07253311c5097fc0a1f36d9129020722226303714f
|
||||
SHA512 (httplib2-0.19.0-py3-none-any.whl) = 82286fdc91e7be835ef7fcbd2cf9a6a891248e97327e295692555e4a0b82b7c4c0b795e9c78021a9f0957c387746efe71f8ca5e9ae455c379ea224284d5347db
|
||||
SHA512 (packaging-20.9-py2.py3-none-any.whl) = 6a4f69737814acbf43a3d0644d8dbbe4446075c7dfd1ec4d36ad73af9d5f2a4a5bd5a8d8f19e31d4ef63a1617dd3e0554812803bdcaf81888925267a16969b0b
|
||||
SHA512 (protobuf-3.14.0-py2.py3-none-any.whl) = 0f0e3818ca8dcd390ee9605dfa0ab91876184411c8d120fa799c38b4cf1a7ce453864c5571a23d6004142a56ed17d03776891582aa316c4417051ed91b0a0ceb
|
||||
SHA512 (protobuf-3.15.4-cp39-cp39-manylinux1_x86_64.whl) = 4e31b4497cad10cf7023f3867e66559ddd7067926818455f62524bea5943049d75a5c16458f297ae9a94b8b5aab35a21def7fcf9275da1bf78183626d4bb475d
|
||||
SHA512 (pyasn1_modules-0.2.8-py2.py3-none-any.whl) = 8248686f74d000f29c9a5a2dfd14883d44a276286caf7c34c100ea9660e5f644765452fb62c88c534093ea330d5e3d9389fa6398477231e2d1b6331b98861a62
|
||||
SHA512 (pyparsing-2.4.7-py2.py3-none-any.whl) = acb6b4ff90254d73804621d302926deb69bc99ffde16d7aa16cba7d0af7a53c25b7197d422309d9e82a766704fd7ea4c8b078a48d2e7d8658a8b237266fe24f5
|
||||
SHA512 (pyroute2-0.5.14.tar.gz) = 081152662fa12398876e0b4a886cc7f79a9e664c8c4c256b6079251c046808c538c0e0b7c1717e04067c8827be0705ade1c2320fb51434d5d50df21f579f3186
|
||||
SHA512 (pytz-2021.1-py2.py3-none-any.whl) = 7ef08f53204664d6426bcb77e6f74bad8263d0f96128254aa41a752eaa9a0d1c9dac64134f5fd40c36a7385cfb453ec95ae7f714ba88993de000c34c32835619
|
||||
SHA512 (rsa-4.7.1-py3-none-any.whl) = 1cda6ea5df1d085b1646131fc47f51458df539ac02e2cf51024415285fa35420c2b2605b2b3a4d4d3990a79ec4106c03dbdd97694937bb269668e4762aa3fb41
|
||||
SHA512 (setuptools-53.0.0-py3-none-any.whl) = 11ae9c0afbaa5224e9ad2b6a342948a9f306df8d52f277e6e7d6557e6af774604bd37340bf1316356db729724d04667569b54748ff1091da3cb3ac9ea49739d6
|
||||
SHA512 (setuptools-54.0.0-py3-none-any.whl) = d04ab26d5bed4a07dc55628e68ef3a4bfdc37c53b31a29c30d4a95f066bb96c5d8c1477f515fb94d53c34d65ab7b2abdd982c9536028733966556f637d7809b3
|
||||
SHA512 (uritemplate-3.0.1-py2.py3-none-any.whl) = 0d4cfc2eb14b73f17ef9d82a08d9bc7fbc8a1efd1e51693e20c51c01812e7597ebe964904f79fd86e21d06bd690abfdf9bd2824e8f957dd8a9486e3b860d58d0
|
||||
SHA512 (debtcollector-2.2.0-py3-none-any.whl) = bc1b5a9e5c906149327ff7bfb22951d32e51731dbe3da26dac2084d36646b2ccd2524ffe25648937837aa3fe41335a896e021b95e0bd775d6132c5ec1803d525
|
||||
SHA512 (iso8601-0.1.14-py2.py3-none-any.whl) = d7c5dad686e74974a3d173ae6428a65310819d404358e77143a11fe1e93776073e3ba2019b2fe00b7fd08fa36d841d621894311dfc0125dba767e87d6cb72298
|
||||
SHA512 (keystoneauth1-4.3.1-py3-none-any.whl) = ffda2c4b9cdf2be2776f55df716bd2148ae04716e6b38edc86ce06a2ceb26519dcfafcef51b1a0f3ea48492e26456166680fafb33e62c5d1db015063556c41c2
|
||||
SHA512 (msgpack-1.0.2-cp39-cp39-manylinux1_x86_64.whl) = a847c46ab9106e922411bf166de1204cd95c2610ad60d25e038350c55a79422fa9b8bc6b19a8118884ac2f611603759baf88fd26db53d1ff6249244e1e12a011
|
||||
SHA512 (netaddr-0.8.0-py2.py3-none-any.whl) = 19ffe6d5bf9a1c41e1ef86c0a0acbc2764c311ab63d262769eea8791d8969160c12d20adb45f6d5d2a54f5e0a2e183afe9628e852cfbc152553f467b9ddde8e4
|
||||
SHA512 (netifaces-0.10.9.tar.gz) = 8fc593de4d2cbda46a3e2430ede031360f1abfc64d47d00fbec09f3395fd83479bf29d97cb6834b1df06850c9ac2745c9344b6814f34be5975d4d5df98e05e87
|
||||
SHA512 (oslo.i18n-5.0.1-py3-none-any.whl) = 6f58e88c9e3691016dec79588b4e68eb3ad651b74ff900eac26104cec4f6a87495e60ad57b6c8e9787caf1946cc9ed0d39c7e462ed5cf18639b1bd67b586a849
|
||||
SHA512 (oslo.serialization-4.1.0-py3-none-any.whl) = 0a64ee20c26b890509d5170c75c50dbb12fa64dad1a4254551d455ceb5e8d5a773b31a5693a7cc2299dab7dd5eef9b7ceaa1af054af15016a6c849388db5ae42
|
||||
SHA512 (oslo.utils-4.8.0-py3-none-any.whl) = 6bdd8a7c02db6d21170ef9eaa6d31643a3800a5b0700a6d8ffb2539589f342eaf4c85d203e777a7a24bb593d00c2191ed275c88febc22b2966a2b27aa8a83758
|
||||
SHA512 (os_service_types-1.7.0-py2.py3-none-any.whl) = 8bb7bbd58336587b067e84e29757e1618684f6735f6a7fa26cde94cfdeab6b7f25b49ee895ac3cb2707a9fbcff2f91277edd056e428a4cd1def6599dce9660b7
|
||||
SHA512 (pbr-5.5.1-py2.py3-none-any.whl) = cef84a7b092246a4e9f972895c8791b7a119b03f9a1b196ac8986edca9ee1b5a3ae99ee86e2ca914f15a53e76f405624e1ec5486b80a524f24689ca690b191dd
|
||||
SHA512 (prettytable-0.7.2.tar.bz2) = f3a3fe6fa29f4ef090ff6cac06549ebd9db8b387e7b25fc64c4e37c8444586f50355c5573f38caabc72360aa68054aa189a67aa37f0bd13b872862ecd9151e71
|
||||
SHA512 (python_novaclient-17.3.0-py3-none-any.whl) = 75906ea8cdf197c8d2bba9341286d370d29bbb8132ddb4ea06c3cc58c724ff615e1bb42a055fa181d50a0376f05586e19f209cfdca1d19d1666e4ad222e6e635
|
||||
SHA512 (simplejson-3.17.2.tar.gz) = 003b2fbcb3f8e0849bdbd958c78f8b470081d97527bef82306db77940c6734a1cbf3b5dcb0984d2f9c9d14aa525e7865a08e70a10971f8841e138f7ad6476e4a
|
||||
SHA512 (stevedore-3.3.0-py3-none-any.whl) = a7512be9f0a9fa6abb4e0722b25348e0559b044c172388c1952cff9d1cc5816a580da8edbd5f74cdaf0a56fd637c2c27b5d8e3dd52465317282e06a7c9ac32b5
|
||||
SHA512 (wrapt-1.12.1.tar.gz) = efc38c0adc4fcaa34499a996ea4a337a000a812254ec7ddaca38f0132020dd31afa9fe6bab3e6010df312282ab0ea7bd571b54215d8d27e0b97b270c08cf5a62
|
||||
|
@ -5,12 +5,12 @@ find -maxdepth 1 -not -name "fence-agents-*.tar.gz" -and \( -name "*.whl" -or -n
|
||||
sed -i -n -E '/\(fence-agents-/p' sources
|
||||
sha512sum --tag requirements-*.txt >> sources
|
||||
|
||||
for x in aliyun aws azure google; do
|
||||
for x in aliyun aws azure google openstack; do
|
||||
echo "# $x" >> sources
|
||||
pip download -r requirements-$x.txt | awk '/Saved/{gsub("./", "", $2); print $2}' | sort | xargs sha512sum --tag >> sources
|
||||
done
|
||||
|
||||
awk 'NR<6{next} /^# /{print}; /^[^#]/{gsub("[()]", "", $2); printf "Source%d: %s\n", 1000+c++, $2}' sources
|
||||
awk 'NR<7{next} /^# /{print}; /^[^#]/{gsub("[()]", "", $2); printf "Source%d: %s\n", 1000+c++, $2}' sources
|
||||
|
||||
sed -i '/^#/d' sources
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user