Plataforma de Gestão PowerFlex — Certificate_generator_MDM_USER. Py não consegue criar certificados
Yhteenveto: Os pacotes PowerFlex Intelligent Catalog (IC) e Release Certification Matrix (RCM) incluem um SLES 15 OVA. No entanto, se a máquina virtual SLES 15 não tiver acesso a uma rede externa, a instalação do submódulo pyOpenSSL falhará. ...
Oireet
Certificate_generator_MDM_USER.py falha ao criar certificados com o erro "Nenhuma distribuição correspondente encontrada para pyOpenSSL - Falha ao instalar o submódulo pyOpenSSL"
Além disso, o SLES 15 OVA não tem o submódulo pyOpenSSL pré-instalado, o que implica que é necessária uma instalação manual. O script certificate_generator_MDM_USER.py é projetado para iniciar o processo de instalação do módulo pyOpenSSL.
Ao tentar executar o script do gerador de certificado, ele falha com a seguinte mensagem de erro:
/opt/emc/scaleio/mdm/cfg # python3 ./certificate_generator_MDM_USER.py --generate_ca mgmt_ca.pem
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f511c156b70>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pyopenssl/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f511c156358>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pyopenssl/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f511c1564e0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pyopenssl/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f511c156eb8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pyopenssl/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f511c1569b0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pyopenssl/
ERROR: Could not find a version that satisfies the requirement pyOpenSSL (from versions: none)
ERROR: No matching distribution found for pyOpenSSL
Failed to install pyOpenSSL submodule |
Impacto
Não será possível criar o cluster MDM devido aos certificados não serem gerados.
Syy
A VM não tem acesso à rede externa, por isso não consegue baixar e instalar o pyOpenSSL necessário.
Tarkkuus
O módulo pyOpenSSL terá que ser baixado manualmente - https://pypi.org/project/pyOpenSSL/19.1.0/#files
O arquivo necessário para baixar é - pyOpenSSL-19.1.0-py2.py3-none-any.whl
Transfira o arquivo para a VM e instale-o:
pip install pyOpenSSL-19.1.0-py2.py3-none-any.whl Processing ./pyOpenSSL-19.1.0-py2.py3-none-any.whl Requirement already satisfied: cryptography>=2.8 in /usr/lib64/python3.6/site-packages (from pyOpenSSL==19.1.0) (2.9.2) Requirement already satisfied: six>=1.5.2 in /usr/lib/python3.6/site-packages (from pyOpenSSL==19.1.0) (1.14.0) Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/lib64/python3.6/site-packages (from cryptography>=2.8->pyOpenSSL==19.1.0) (1.13.2) Requirement already satisfied: pycparser in /usr/lib/python3.6/site-packages (from cffi!=1.11.3,>=1.8->cryptography>=2.8->pyOpenSSL==19.1.0) (2.17) Installing collected packages: pyOpenSSL Successfully installed pyOpenSSL-19.1.0 |
Versões afetadas
PowerFlex RCM 3.7.0.0
PowerFlex RCM3.7.1.0
PowerFlex IC 40.370.00
PowerFlex IC 40.371.00
Correção feita na versão
PowerFlex RCM 3.7.3.0
PowerFlex IC 40.373,00