- fence_openstack: add support for reading config from clouds.yaml
and openrc Resolves: rhbz#2041933, rhbz#2041935
This commit is contained in:
parent
42cb24efae
commit
521fe2fb8e
@ -28,7 +28,7 @@
|
||||
%global dateutil dateutil
|
||||
%global dateutil_version 2.8.2
|
||||
%global pyyaml PyYAML
|
||||
%global pyyaml_version 6.0
|
||||
%global pyyaml_version 5.1
|
||||
%global six six
|
||||
%global six_version 1.16.0
|
||||
%global urllib3 urllib3
|
||||
@ -68,8 +68,7 @@ Source100: requirements-aliyun.txt
|
||||
Source101: requirements-aws.txt
|
||||
Source102: requirements-azure.txt
|
||||
Source103: requirements-google.txt
|
||||
Source104: requirements-openstack.txt
|
||||
Source105: requirements-common.txt
|
||||
Source104: requirements-common.txt
|
||||
### HA support libs/utils ###
|
||||
# awscli 2+ is only available from github (and needs to be renamed from aws-cli... to awscli)
|
||||
Source900: awscli-2.2.15.tar.gz
|
||||
@ -145,103 +144,77 @@ Source1059: pytz-2021.1-py2.py3-none-any.whl
|
||||
Source1060: rsa-4.7.2-py3-none-any.whl
|
||||
Source1061: setuptools-57.0.0-py3-none-any.whl
|
||||
Source1062: uritemplate-3.0.1-py2.py3-none-any.whl
|
||||
# openstack
|
||||
Source1063: PyYAML-5.1.tar.gz
|
||||
Source1064: charset_normalizer-2.0.4-py3-none-any.whl
|
||||
Source1065: debtcollector-2.2.0-py3-none-any.whl
|
||||
Source1066: idna-3.2-py3-none-any.whl
|
||||
Source1067: iso8601-0.1.16-py2.py3-none-any.whl
|
||||
Source1068: keystoneauth1-4.3.1-py3-none-any.whl
|
||||
Source1069: msgpack-1.0.2.tar.gz
|
||||
Source1070: netaddr-0.8.0-py2.py3-none-any.whl
|
||||
Source1071: netifaces-0.11.0.tar.gz
|
||||
Source1072: oslo.config-8.7.1-py3-none-any.whl
|
||||
Source1073: oslo.i18n-5.0.1-py3-none-any.whl
|
||||
Source1074: oslo.serialization-4.2.0-py3-none-any.whl
|
||||
Source1075: oslo.utils-4.10.0-py3-none-any.whl
|
||||
Source1076: os_service_types-1.7.0-py2.py3-none-any.whl
|
||||
Source1077: pbr-5.6.0-py2.py3-none-any.whl
|
||||
Source1078: packaging-21.0-py3-none-any.whl
|
||||
Source1079: prettytable-2.2.0-py3-none-any.whl
|
||||
Source1080: python_keystoneclient-4.2.0-py3-none-any.whl
|
||||
Source1081: python_novaclient-17.5.0-py3-none-any.whl
|
||||
Source1082: requests-2.26.0-py2.py3-none-any.whl
|
||||
Source1083: rfc3986-1.5.0-py2.py3-none-any.whl
|
||||
Source1084: stevedore-3.4.0-py3-none-any.whl
|
||||
Source1085: wcwidth-0.2.5-py2.py3-none-any.whl
|
||||
Source1086: wheel-0.37.0-py2.py3-none-any.whl
|
||||
Source1087: wrapt-1.12.1.tar.gz
|
||||
# common (pexpect / suds)
|
||||
Source1088: pexpect-4.8.0-py2.py3-none-any.whl
|
||||
Source1089: ptyprocess-0.7.0-py2.py3-none-any.whl
|
||||
Source1090: suds_community-0.8.5-py3-none-any.whl
|
||||
Source1063: pexpect-4.8.0-py2.py3-none-any.whl
|
||||
Source1064: ptyprocess-0.7.0-py2.py3-none-any.whl
|
||||
Source1065: suds_community-0.8.5-py3-none-any.whl
|
||||
### END ###
|
||||
# kubevirt
|
||||
## pip download --no-binary :all: openshift "ruamel.yaml.clib>=0.1.2"
|
||||
### BEGIN
|
||||
Source1091: %{openshift}-%{openshift_version}.tar.gz
|
||||
Source1092: %{ruamelyamlclib}-%{ruamelyamlclib_version}.tar.gz
|
||||
Source1093: %{kubernetes}-%{kubernetes_version}.tar.gz
|
||||
Source1094: %{certifi}-%{certifi_version}.tar.gz
|
||||
Source1095: %{googleauth}-%{googleauth_version}.tar.gz
|
||||
Source1096: %{cachetools}-%{cachetools_version}.tar.gz
|
||||
Source1097: %{pyasn1modules}-%{pyasn1modules_version}.tar.gz
|
||||
Source1098: %{pyasn1}-%{pyasn1_version}.tar.gz
|
||||
Source1099: python-%{dateutil}-%{dateutil_version}.tar.gz
|
||||
Source1100: %{pyyaml}-%{pyyaml_version}.tar.gz
|
||||
Source1066: %{openshift}-%{openshift_version}.tar.gz
|
||||
Source1067: %{ruamelyamlclib}-%{ruamelyamlclib_version}.tar.gz
|
||||
Source1068: %{kubernetes}-%{kubernetes_version}.tar.gz
|
||||
Source1069: %{certifi}-%{certifi_version}.tar.gz
|
||||
Source1070: %{googleauth}-%{googleauth_version}.tar.gz
|
||||
Source1071: %{cachetools}-%{cachetools_version}.tar.gz
|
||||
Source1072: %{pyasn1modules}-%{pyasn1modules_version}.tar.gz
|
||||
Source1073: %{pyasn1}-%{pyasn1_version}.tar.gz
|
||||
Source1074: python-%{dateutil}-%{dateutil_version}.tar.gz
|
||||
Source1075: %{pyyaml}-%{pyyaml_version}.tar.gz
|
||||
## rsa is dependency for "pip install",
|
||||
## but gets removed to use cryptography lib instead
|
||||
Source1101: rsa-4.7.2.tar.gz
|
||||
Source1102: %{six}-%{six_version}.tar.gz
|
||||
Source1103: %{urllib3}-%{urllib3_version}.tar.gz
|
||||
Source1104: %{websocketclient}-%{websocketclient_version}.tar.gz
|
||||
Source1105: %{jinja2}-%{jinja2_version}.tar.gz
|
||||
Source1106: %{markupsafe}-%{markupsafe_version}.tar.gz
|
||||
Source1107: python-%{stringutils}-%{stringutils_version}.tar.gz
|
||||
Source1108: %{requests}-%{requests_version}.tar.gz
|
||||
Source1109: %{chrstnormalizer}-%{chrstnormalizer_version}.tar.gz
|
||||
Source1110: %{idna}-%{idna_version}.tar.gz
|
||||
Source1111: %{reqstsoauthlib}-%{reqstsoauthlib_version}.tar.gz
|
||||
Source1112: %{oauthlib}-%{oauthlib_version}.tar.gz
|
||||
Source1113: %{ruamelyaml}-%{ruamelyaml_version}.tar.gz
|
||||
Source1114: %{setuptools}-%{setuptools_version}.tar.gz
|
||||
Source1076: rsa-4.7.2.tar.gz
|
||||
Source1077: %{six}-%{six_version}.tar.gz
|
||||
Source1078: %{urllib3}-%{urllib3_version}.tar.gz
|
||||
Source1079: %{websocketclient}-%{websocketclient_version}.tar.gz
|
||||
Source1080: %{jinja2}-%{jinja2_version}.tar.gz
|
||||
Source1081: %{markupsafe}-%{markupsafe_version}.tar.gz
|
||||
Source1082: python-%{stringutils}-%{stringutils_version}.tar.gz
|
||||
Source1083: %{requests}-%{requests_version}.tar.gz
|
||||
Source1084: %{chrstnormalizer}-%{chrstnormalizer_version}.tar.gz
|
||||
Source1085: %{idna}-%{idna_version}.tar.gz
|
||||
Source1086: %{reqstsoauthlib}-%{reqstsoauthlib_version}.tar.gz
|
||||
Source1087: %{oauthlib}-%{oauthlib_version}.tar.gz
|
||||
Source1088: %{ruamelyaml}-%{ruamelyaml_version}.tar.gz
|
||||
Source1089: %{setuptools}-%{setuptools_version}.tar.gz
|
||||
## required for installation
|
||||
Source1115: setuptools_scm-6.3.2.tar.gz
|
||||
Source1116: packaging-21.2-py3-none-any.whl
|
||||
Source1117: poetry-core-1.0.7.tar.gz
|
||||
Source1118: pyparsing-3.0.1.tar.gz
|
||||
Source1119: tomli-1.0.1.tar.gz
|
||||
Source1090: setuptools_scm-6.3.2.tar.gz
|
||||
Source1091: packaging-21.2-py3-none-any.whl
|
||||
Source1092: poetry-core-1.0.7.tar.gz
|
||||
Source1093: pyparsing-3.0.1.tar.gz
|
||||
Source1094: tomli-1.0.1.tar.gz
|
||||
Source1095: wheel-0.37.0-py2.py3-none-any.whl
|
||||
### END
|
||||
|
||||
Patch0: ha-cloud-support-aliyun.patch
|
||||
Patch1: ha-cloud-support-aws.patch
|
||||
Patch2: ha-cloud-support-azure.patch
|
||||
Patch3: ha-cloud-support-google.patch
|
||||
Patch4: ha-openstack-support.patch
|
||||
Patch5: bundled-pexpect.patch
|
||||
Patch6: bundled-suds.patch
|
||||
Patch7: bz2010652-fence_azure_arm-fix-sovereign-cloud-msi-support.patch
|
||||
Patch8: bz2010709-1-fence_amt_ws-fix-or-causing-dead-code.patch
|
||||
Patch9: bz2010709-2-fence_amt_ws-boot-option.patch
|
||||
Patch10: bz2000954-1-configure-fix-virt.patch
|
||||
Patch11: bz2000954-2-fence_kubevirt.patch
|
||||
Patch12: bz2022334-fence_zvmip-add-ssl-tls-support.patch
|
||||
Patch13: bz2029791-1-fence_openstack-add-ssl-insecure.patch
|
||||
Patch14: bz2029791-2-fence_openstack-cacert-default.patch
|
||||
Patch15: bz2000954-3-fence_kubevirt-get-namespace-from-context.patch
|
||||
Patch16: bz2041933-bz2041935-1-fence_openstack-clouds-openrc.patch
|
||||
Patch17: bz2041933-bz2041935-2-fence_openstack-clouds-openrc.patch
|
||||
Patch18: bz2042496-fence_ibm_vpc-fence_ibm_powervs.patch
|
||||
Patch19: bz2022334-fence_zvmip-add-disable-ssl.patch
|
||||
Patch20: bz2065114-fence_lpar-refactor.patch
|
||||
Patch21: bz2072420-1-all-agents-unify-ssl-parameters.patch
|
||||
Patch22: bz2079889-fence_gce-update.patch
|
||||
Patch23: bz2081235-fence_ibm_vpc-fix-parameters.patch
|
||||
Patch24: bz2086559-fence_apc-fence_ilo_moonshot-import-logging.patch
|
||||
Patch25: bz2072420-2-fence_zvmip-connect-error.patch
|
||||
Patch26: bz2092385-fence_ibm_vpc-add-proxy-support.patch
|
||||
Patch27: bz2093216-fence_ibm_powervs-proxy-private-api-servers.patch
|
||||
Patch28: bz2041933-bz2041935-3-fencing-source_env-dont-process-empty-lines.patch
|
||||
Patch4: bundled-pexpect.patch
|
||||
Patch5: bundled-suds.patch
|
||||
Patch6: bz2010652-fence_azure_arm-fix-sovereign-cloud-msi-support.patch
|
||||
Patch7: bz2010709-1-fence_amt_ws-fix-or-causing-dead-code.patch
|
||||
Patch8: bz2010709-2-fence_amt_ws-boot-option.patch
|
||||
Patch9: bz2000954-1-configure-fix-virt.patch
|
||||
Patch10: bz2000954-2-fence_kubevirt.patch
|
||||
Patch11: bz2022334-fence_zvmip-add-ssl-tls-support.patch
|
||||
Patch12: bz2029791-1-fence_openstack-add-ssl-insecure.patch
|
||||
Patch13: bz2029791-2-fence_openstack-cacert-default.patch
|
||||
Patch14: bz2000954-3-fence_kubevirt-get-namespace-from-context.patch
|
||||
Patch15: bz2041933-bz2041935-1-fence_openstack-clouds-openrc.patch
|
||||
Patch16: bz2041933-bz2041935-2-fence_openstack-clouds-openrc.patch
|
||||
Patch17: bz2042496-fence_ibm_vpc-fence_ibm_powervs.patch
|
||||
Patch18: bz2022334-fence_zvmip-add-disable-ssl.patch
|
||||
Patch19: bz2065114-fence_lpar-refactor.patch
|
||||
Patch20: bz2072420-1-all-agents-unify-ssl-parameters.patch
|
||||
Patch21: bz2079889-fence_gce-update.patch
|
||||
Patch22: bz2081235-fence_ibm_vpc-fix-parameters.patch
|
||||
Patch23: bz2086559-fence_apc-fence_ilo_moonshot-import-logging.patch
|
||||
Patch24: bz2072420-2-fence_zvmip-connect-error.patch
|
||||
Patch25: bz2092385-fence_ibm_vpc-add-proxy-support.patch
|
||||
Patch26: bz2093216-fence_ibm_powervs-proxy-private-api-servers.patch
|
||||
Patch27: bz2041933-bz2041935-3-fencing-source_env-dont-process-empty-lines.patch
|
||||
|
||||
%global supportedagents amt_ws apc apc_snmp bladecenter brocade cisco_mds cisco_ucs compute drac5 eaton_snmp emerson eps evacuate 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
|
||||
@ -366,9 +339,9 @@ BuildRequires: %{systemd_units}
|
||||
%patch11 -p1
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
%patch15 -p1 -F2
|
||||
%patch16 -p1 -F1
|
||||
%patch14 -p1 -F2
|
||||
%patch15 -p1 -F1
|
||||
%patch16 -p1
|
||||
%patch17 -p1
|
||||
%patch18 -p1
|
||||
%patch19 -p1
|
||||
@ -380,7 +353,6 @@ BuildRequires: %{systemd_units}
|
||||
%patch25 -p1
|
||||
%patch26 -p1
|
||||
%patch27 -p1
|
||||
%patch28 -p1
|
||||
|
||||
# prevent compilation of something that won't get used anyway
|
||||
sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
|
||||
@ -395,10 +367,7 @@ sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
|
||||
LIBS="%{_sourcedir}/requirements-*.txt"
|
||||
echo "awscli" >> %{_sourcedir}/requirements-awscli.txt
|
||||
%endif
|
||||
%ifarch ppc64le
|
||||
LIBS="%{_sourcedir}/requirements-openstack.txt %{_sourcedir}/requirements-common.txt"
|
||||
%endif
|
||||
%ifnarch x86_64 ppc64le
|
||||
%ifnarch x86_64
|
||||
LIBS="%{_sourcedir}/requirements-common.txt"
|
||||
%endif
|
||||
for x in $LIBS; do
|
||||
@ -415,7 +384,7 @@ sed -i -e "/^import awscli.clidriver/isys.path.insert(0, '/usr/lib/%{name}/suppo
|
||||
%endif
|
||||
|
||||
./autogen.sh
|
||||
%{configure} --disable-libvirt-qmf-plugin PYTHONPATH="support/aliyun:support/aws:support/azure:support/google:support/openstack:support/common" --with-agents='%{supportedagents} %{testagents}'
|
||||
%{configure} --disable-libvirt-qmf-plugin PYTHONPATH="support/aliyun:support/aws:support/azure:support/google:support/common" --with-agents='%{supportedagents} %{testagents}'
|
||||
CFLAGS="$(echo '%{optflags}')" make %{_smp_mflags}
|
||||
|
||||
%install
|
||||
@ -601,45 +570,9 @@ Support libraries for Fence Agents.
|
||||
%files -n ha-cloud-support
|
||||
%dir %{_usr}/lib/%{name}
|
||||
%{_usr}/lib/%{name}/support
|
||||
%exclude %{_usr}/lib/%{name}/support/openstack
|
||||
%exclude %{_usr}/lib/%{name}/support/common
|
||||
%endif
|
||||
|
||||
%ifarch x86_64 ppc64le
|
||||
%package -n ha-openstack-support
|
||||
License: GPLv2+ and LGPLv2+
|
||||
Summary: Support libraries for OpenStack agents
|
||||
Provides: bundled(python-PyYAML) = 5.1
|
||||
Provides: bundled(python-charset-normalizer) = 2.0.4
|
||||
Provides: bundled(python-debtcollector) = 2.2.0
|
||||
Provides: bundled(python-idna) = 3.2
|
||||
Provides: bundled(python-iso8601) = 0.1.16
|
||||
Provides: bundled(python-keystoneauth1) = 4.3.1
|
||||
Provides: bundled(python-msgpack) = 1.0.2
|
||||
Provides: bundled(python-netaddr) = 0.8.0
|
||||
Provides: bundled(python-netifaces) = 0.11.0
|
||||
Provides: bundled(python-oslo-config) = 8.7.1
|
||||
Provides: bundled(python-oslo-i18n) = 5.0.1
|
||||
Provides: bundled(python-oslo-serialization) = 4.2.0
|
||||
Provides: bundled(python-oslo-utils) = 4.10.0
|
||||
Provides: bundled(python-os-service-types) = 1.7.0
|
||||
Provides: bundled(python-packaging) = 21.0
|
||||
Provides: bundled(python-pbr) = 5.6.0
|
||||
Provides: bundled(python-prettytable) = 2.2.0
|
||||
Provides: bundled(python-keystoneclient) = 4.2.0
|
||||
Provides: bundled(python-novaclient) = 17.5.0
|
||||
Provides: bundled(python-requests) = 2.26.0
|
||||
Provides: bundled(python-rfc3986) = 1.5.0
|
||||
Provides: bundled(python-stevedore) = 3.4.0
|
||||
Provides: bundled(python-wcwidth) = 0.2.5
|
||||
Provides: bundled(python-wrapt) = 1.12.1
|
||||
%description -n ha-openstack-support
|
||||
Support libraries for Fence Agents.
|
||||
%files -n ha-openstack-support
|
||||
%dir %{_usr}/lib/%{name}
|
||||
%{_usr}/lib/%{name}/support/openstack
|
||||
%endif
|
||||
|
||||
%package all
|
||||
License: GPLv2+ and LGPLv2+ and ASL 2.0
|
||||
Summary: Set of unified programs capable of host isolation ("fencing")
|
||||
@ -842,7 +775,7 @@ Requires: python3-requests
|
||||
Requires: python-requests
|
||||
%endif
|
||||
Requires: fence-agents-common = %{version}-%{release}
|
||||
Requires: ha-openstack-support = %{version}-%{release}
|
||||
Obsoletes: ha-openstack-support <= %{version}-%{release}
|
||||
%description compute
|
||||
Fence agent for Nova compute nodes.
|
||||
%files compute
|
||||
@ -1218,7 +1151,7 @@ Requires: python3-requests
|
||||
Requires: python-requests
|
||||
%endif
|
||||
Requires: fence-agents-common = %{version}-%{release}
|
||||
Requires: ha-openstack-support = %{version}-%{release}
|
||||
Obsoletes: ha-openstack-support <= %{version}-%{release}
|
||||
%description openstack
|
||||
Fence agent for OpenStack's Nova service.
|
||||
%files openstack
|
||||
@ -1472,7 +1405,7 @@ are located on corosync cluster nodes.
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Aug 15 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-30
|
||||
* Tue Aug 16 2022 Oyvind Albrigtsen <oalbrigt@redhat.com> - 4.10.0-30
|
||||
- fence_openstack: add support for reading config from clouds.yaml
|
||||
and openrc
|
||||
Resolves: rhbz#2041933, rhbz#2041935
|
||||
|
@ -1,30 +0,0 @@
|
||||
--- a/agents/compute/fence_compute.py 2021-03-04 15:11:13.867362945 +0100
|
||||
+++ b/agents/compute/fence_compute.py 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:
|
||||
--- a/agents/evacuate/fence_evacuate.py 2021-03-04 15:11:48.267442726 +0100
|
||||
+++ b/agents/evacuate/fence_evacuate.py 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:
|
||||
--- a/agents/openstack/fence_openstack.py 2021-06-03 11:48:01.000000000 +0200
|
||||
+++ b/agents/openstack/fence_openstack.py 2021-06-30 09:13:16.598937530 +0200
|
||||
@@ -11,6 +11,7 @@
|
||||
from fencing import fail_usage, run_delay
|
||||
|
||||
try:
|
||||
+ sys.path.insert(0, '/usr/lib/fence-agents/support/openstack')
|
||||
from novaclient import client
|
||||
from novaclient.exceptions import Conflict, NotFound
|
||||
except ImportError:
|
30
sources
30
sources
@ -2,11 +2,9 @@ SHA512 (fence-agents-4.10.0.tar.gz) = 9b867c420730106c07c8d9352b5d17c473642443bb
|
||||
SHA512 (awscli-2.2.15.tar.gz) = 4fe4f360e7b25ab3fa7b6659a7300875cf7a9c0bad2c9dbcbec25b85bda6ccb25511a44d24ebc60db8eee59de81fe586254f2990339bda8dcab93f9f1253e39e
|
||||
SHA512 (botocore-2.0.0dev123.zip) = 72e436421010f54b45aeb7d0b9dd2c22f4273f2ba702b30a214288a0c83d9a6da99ecb70f6d9aeb054c536acd0bb9ce9e9a89bf794de81020fea75d0eae16eca
|
||||
SHA512 (requirements-aliyun.txt) = 7d2f192a9d3a7e5272a85bcb65d96dc5037799d8a068f80a6ebecccdad7af40096a75e89e7d25171b215e35730ddaeea8b7ebb1d5c4f160ad29b2ddcbb30c3c8
|
||||
SHA512 (requirements-awscli.txt) = fb88998a860e25d9423833b53b150e564a2cd46ac54b0538e2704c116f7449b5747744b36b05b5a3f1a96856fd8812560cecded3ec44b8ada40161a5e7718d56
|
||||
SHA512 (requirements-aws.txt) = ca39604d09f4b05589ddaa437be13b7f5d1868218745df107564d73a6c32efb7e4761436197a69653edc47a78f40dd7d5f0894935ec21b8f23b7c7bc71dfd0d1
|
||||
SHA512 (requirements-azure.txt) = a176aeaba7f13ca126bc6b41de1237148480787e4fe56cd9969b843d7102b24cbef2c9f9bd5e4460c603da96ba588639a77dfb376f9ab4ff6f7c2a29013edc31
|
||||
SHA512 (requirements-google.txt) = d916eb72588e55f5243b9e5391ab07d65eaafe583e073ef79d0e865f4c5e911d7b10310f7ccb98b5fdc1383c2214cc0cc082fa3c5fac6aa3d1931e4779149241
|
||||
SHA512 (requirements-openstack.txt) = 0c756b450f987418d49d7539e2a687a8f4e0ea7018881ceefa7dbe803a8415b2c6572a89fd2efc3a1d14c8d00a2dfff149742f5ea0f525538a5b99de9fe19821
|
||||
SHA512 (requirements-common.txt) = 48725599ca3e019f34ce59b78a6ac1deb0cc459e062cd87d5bc96dc2a47f9ef86cc46d50c318c3cd83765882fab40bdfcc03feff82933ed3bdce35b50fbb696e
|
||||
SHA512 (aliyun-python-sdk-core-2.11.5.tar.gz) = 4178056b2b94b314924c671c26a15696493412ab0a61c13ff64eeff72f0e0c80960269db34471adce34d35e23578b8b54953a242fd575560c2312d672871b951
|
||||
SHA512 (aliyun_python_sdk_ecs-4.24.7-py2.py3-none-any.whl) = e479191136e74eaa1f52ba0b317c721cdb1fc1972f074377dd6a7616ef79d93b8b494a53d7d745d8438be748e3d14dbbab6e8433381d1ea589fa073d1ed0e52e
|
||||
@ -71,31 +69,6 @@ SHA512 (pytz-2021.1-py2.py3-none-any.whl) = 7ef08f53204664d6426bcb77e6f74bad8263
|
||||
SHA512 (rsa-4.7.2-py3-none-any.whl) = 39d2295a067501d94808f109c846e5c4719b2f3e1129494ade51291627fb5d1728d7bafeac7db557e69b5e53a8c0a09cdda59d8b672164fbd61bf6b70da30d62
|
||||
SHA512 (setuptools-57.0.0-py3-none-any.whl) = ada554059e107829053c86d67b270250de96d06e6650c07abfbfb544f04dcdeec19fd174f34c4b0c6b5bad64a6cd7306857d0b1753ec2af1164375be18388db5
|
||||
SHA512 (uritemplate-3.0.1-py2.py3-none-any.whl) = 0d4cfc2eb14b73f17ef9d82a08d9bc7fbc8a1efd1e51693e20c51c01812e7597ebe964904f79fd86e21d06bd690abfdf9bd2824e8f957dd8a9486e3b860d58d0
|
||||
SHA512 (PyYAML-5.1.tar.gz) = 8f27f92bdfa310a99dd6d83947332cc033fa18f0011998bb585ad5c4340a2da20d8c20bfdb53beaae15651198d1240c986818379b0a05b230f74d1f30f53e7fd
|
||||
SHA512 (charset_normalizer-2.0.4-py3-none-any.whl) = 75c725012838c70e0a8f6ce4bd446e1c03a20648a580131d26528676abcc4f3cfd9b7f0a49489c1694e9359b8f5a1b34926b2f4209e464743f60f3099416261b
|
||||
SHA512 (debtcollector-2.2.0-py3-none-any.whl) = bc1b5a9e5c906149327ff7bfb22951d32e51731dbe3da26dac2084d36646b2ccd2524ffe25648937837aa3fe41335a896e021b95e0bd775d6132c5ec1803d525
|
||||
SHA512 (idna-3.2-py3-none-any.whl) = 10dc4905aec2c6c9cd0abfb4335cc13ef13809d817d0a58da3326cb5e3a8a91321a6225715887aa195f464776a4d5e61fd45b972dfaf67e7c8f874787191cbfb
|
||||
SHA512 (iso8601-0.1.16-py2.py3-none-any.whl) = 23c9da7db50d70cf5814ff9cdf5bd674928553d24b718218b1487e8a545ebd0daab0f7f76693057a23b9811930252d61b5f6dc852afa722eb3f43b111ff46f81
|
||||
SHA512 (keystoneauth1-4.3.1-py3-none-any.whl) = ffda2c4b9cdf2be2776f55df716bd2148ae04716e6b38edc86ce06a2ceb26519dcfafcef51b1a0f3ea48492e26456166680fafb33e62c5d1db015063556c41c2
|
||||
SHA512 (msgpack-1.0.2.tar.gz) = afe658c2cd5b443aae8fc3305eb3fd56811130062f95e283e3538cba27949d534de60171a927426fedb23b48a938de3f15d77057beda6c73e5204ef1130cd046
|
||||
SHA512 (netaddr-0.8.0-py2.py3-none-any.whl) = 19ffe6d5bf9a1c41e1ef86c0a0acbc2764c311ab63d262769eea8791d8969160c12d20adb45f6d5d2a54f5e0a2e183afe9628e852cfbc152553f467b9ddde8e4
|
||||
SHA512 (netifaces-0.11.0.tar.gz) = a53110efb78c89c4d72d002104866253a4c085dd27ff9f41d4cfe3811cc5619e7585ceda4e91e83cdd0645c40c745c61d205708ee9a34427b35f437a48f148e5
|
||||
SHA512 (oslo.config-8.7.1-py3-none-any.whl) = ef61cc587f02421d10e19dbe5f85e3b4651015c0cc26fe79fccc48927c9340686f552fc9842863118ea43a6bcd5db882c7f994cf5b17c43f36ebfa5882a0c979
|
||||
SHA512 (oslo.i18n-5.0.1-py3-none-any.whl) = 6f58e88c9e3691016dec79588b4e68eb3ad651b74ff900eac26104cec4f6a87495e60ad57b6c8e9787caf1946cc9ed0d39c7e462ed5cf18639b1bd67b586a849
|
||||
SHA512 (oslo.serialization-4.2.0-py3-none-any.whl) = 0a499cac0a8f9fea952ff60c6d528a6e446b336d34556e2e4f3cb682c99359b3cf45deb65169a38bfe2477610259b2917bc4baf735998365d47964c33cdd6884
|
||||
SHA512 (oslo.utils-4.10.0-py3-none-any.whl) = 17f0b1c8af82261c3d738ddd14c866f8020274ca82925e6d268db0bf93b4faf388cbf6fe6269cce25e755ba17d202a3df0933e006b357635f26084d03822b70f
|
||||
SHA512 (os_service_types-1.7.0-py2.py3-none-any.whl) = 8bb7bbd58336587b067e84e29757e1618684f6735f6a7fa26cde94cfdeab6b7f25b49ee895ac3cb2707a9fbcff2f91277edd056e428a4cd1def6599dce9660b7
|
||||
SHA512 (packaging-21.0-py3-none-any.whl) = 9f369d751435f37b7bbadaf3c8bcb80503b4274afd84d7c0c3c5199623e94a375cca420a4312babedc262f49995f8e3f1ad3d0d93578e74203db8561467ad8ad
|
||||
SHA512 (pbr-5.6.0-py2.py3-none-any.whl) = a4d32f6660ac76150a5d9db51d0c1be64a9df32d7b97c106e2e4de2d1dcc0cb83be991847b491bcd5b65c5a0e41f47406fa1e8a185bd1eb4fd09fe80867b005a
|
||||
SHA512 (prettytable-2.2.0-py3-none-any.whl) = 40e0bd5252dde9685de53cff11afc1f1b0477f7caf449aa12d6ee9589099b69d60f6c07fd71f00406702a9bc9c1373c3108c37c377b9ba53c28dc95cc6f39922
|
||||
SHA512 (python_keystoneclient-4.2.0-py3-none-any.whl) = 7552edcd23c36f40decb37cf6160896dd2b3a9543338b35134da2830d3927004992f3b9d3e42bbddc2068d833f04acce53cc2c052571affdf735dc90aa314018
|
||||
SHA512 (python_novaclient-17.5.0-py3-none-any.whl) = d369ba62d4b98958b3dc95ed3d702c8b7d8d70172108f0f1094c8d97561c90b9d8272974be688640d343e0a320254429e1f618d3ce0aaa9b6d9009bdf237daf9
|
||||
SHA512 (requests-2.26.0-py2.py3-none-any.whl) = ab0b245535ed57b6b05699a5e032d6114be081e682ffd4cd0414f861d1b216db5bce640c3996bfce9cbdbca6490c999d5925cfe713c6026adb0d4b035084dc76
|
||||
SHA512 (rfc3986-1.5.0-py2.py3-none-any.whl) = d9f4db81a24c2988c92531bf1bda126f6aa2fdc6f81eadc666adb1e555f5f87930e40f6f93a5c2a2ddc126be30ca30443c3c86d6e89b31150fdb77668a415f8a
|
||||
SHA512 (stevedore-3.4.0-py3-none-any.whl) = c8450741760acd757ccbe697939e1aa36abe6e54f2cd2c2d4fdb83700c0e84268a07bf5ed7fdde67869e02ea9a9fbd83627403f0dfd950dcafd48402d58d46f4
|
||||
SHA512 (wcwidth-0.2.5-py2.py3-none-any.whl) = f83eb241322d171ff4014612184b155c43c71e54794a2a227c4adb43c697a669944bb6bb49e59aa192492822e3e3a44a944f57d428a9e25707f7deeb4ccf5cd9
|
||||
SHA512 (wheel-0.37.0-py2.py3-none-any.whl) = 340ab4ad7337db653b173f4283fdacc3d5e8b3a1b133e3017d53c41f79f0cf7b327d8f530d07a0344435c4ffcdb10d36a4881586e6637658b70f88835ca8afa7
|
||||
SHA512 (wrapt-1.12.1.tar.gz) = efc38c0adc4fcaa34499a996ea4a337a000a812254ec7ddaca38f0132020dd31afa9fe6bab3e6010df312282ab0ea7bd571b54215d8d27e0b97b270c08cf5a62
|
||||
SHA512 (pexpect-4.8.0-py2.py3-none-any.whl) = 79b3a33866f8fec11a5ccf079387b7de393cdee65167671db0ac42cf3d6c2e544c40ee344c1b5f7deb13d97057300c86f605df30fbfff9c6773944886c5158c0
|
||||
SHA512 (ptyprocess-0.7.0-py2.py3-none-any.whl) = aa6c925add18a9603f130887e2a0ec645eb5bbf6b8020c78450a7cee934454dc46d1a435068368347f851d45550ea0fda8fb2ba0864c24c41e17a58bc7a9e84f
|
||||
SHA512 (suds_community-0.8.5-py3-none-any.whl) = 0719c3c2988ff96bd8698df326fb332f85f830ef8d4bfca13c285cc0e917a6cf575f71a2b037df9270cd64edf2ea543779630f08d9d2eb77b82233ea0c5ac215
|
||||
@ -108,7 +81,7 @@ SHA512 (cachetools-4.2.4.tar.gz) = 29a6bb3a064e5603cd3e3882d8e5a6a6ef95ba3029716
|
||||
SHA512 (pyasn1-modules-0.2.8.tar.gz) = fdfcaa065deffdd732deaa1fa30dec2fc4a90ffe15bd12de40636ce0212f447611096d2f4e652ed786b5c47544439e6a93721fabe121f3320f13965692a1ca5b
|
||||
SHA512 (pyasn1-0.4.8.tar.gz) = e64e70b325c8067f87ace7c0673149e82fe564aa4b0fa146d29b43cb588ecd6e81b1b82803b8cfa7a17d3d0489b6d88b4af5afb3aa0052bf92e8a1769fe8f7b0
|
||||
SHA512 (python-dateutil-2.8.2.tar.gz) = 6538858e4a3e2d1de1bf25b6d8b25e3a8d20bf60fb85e32d07ac491c90ce193e268bb5641371b8a79fb0f033a184bac9896b3bc643c1aca9ee9c6478286ac20c
|
||||
SHA512 (PyYAML-6.0.tar.gz) = b402993073282e7f4202823b051d364b91929362edd5b3aebe93b56833956ec9279c1ba82b97f8bc8a2b82d20e1060e4ec9fc90400a6ed902adce3e4f83a6e0e
|
||||
SHA512 (PyYAML-5.1.tar.gz) = 8f27f92bdfa310a99dd6d83947332cc033fa18f0011998bb585ad5c4340a2da20d8c20bfdb53beaae15651198d1240c986818379b0a05b230f74d1f30f53e7fd
|
||||
SHA512 (rsa-4.7.2.tar.gz) = 63f561774dbaa10511167cba31e0f852e32b3250f2803edaa2729dc2b28baa2c42cb79dfbd49e38eb42ce82f665ed4c3d9dcc810c37380401e2c62202b1c7948
|
||||
SHA512 (six-1.16.0.tar.gz) = 076fe31c8f03b0b52ff44346759c7dc8317da0972403b84dfe5898179f55acdba6c78827e0f8a53ff20afe8b76432c6fe0d655a75c24259d9acbaa4d9e8015c0
|
||||
SHA512 (urllib3-1.26.7.tar.gz) = 6f5a5e6dd5ff99950fcc051495e0a698153b57e20b6c83d869b54c7fece9616909bcf2fe99efc40815f8722996ad93e430bf765ce5c629b912690c286014b86f
|
||||
@ -128,3 +101,4 @@ SHA512 (packaging-21.2-py3-none-any.whl) = 620a077783da21db677eda413c7cfcd9a9112
|
||||
SHA512 (poetry-core-1.0.7.tar.gz) = 0d93daefd7cb785059d1faa04b347cbaa908e0698d59543a18eeb6d86c8aae6f922b9105cb794b23895d676a05eea339f8f19bf41252e9940381be6b1c5d2d1a
|
||||
SHA512 (pyparsing-3.0.1.tar.gz) = 4a91daaf962a4d689ac26a712a83e8c4fbebc33270b6e46f0ae34fe247f6858d6334fbb59bdbbafa448703d24763fe1c86ce164e095de5003c7f1390960ba520
|
||||
SHA512 (tomli-1.0.1.tar.gz) = 2731ff827bda17471bf75a44b445062bd4c43adfc9f0fdab4f8953e559f60708bc3e3500b424bf914c5e472fc9afbab72316c5a3b47c3a7654b2eb5343e62d21
|
||||
SHA512 (wheel-0.37.0-py2.py3-none-any.whl) = 340ab4ad7337db653b173f4283fdacc3d5e8b3a1b133e3017d53c41f79f0cf7b327d8f530d07a0344435c4ffcdb10d36a4881586e6637658b70f88835ca8afa7
|
||||
|
Loading…
Reference in New Issue
Block a user