certbot e awscli exigem diferentes versões do botocore

1

Eu tenho um pequeno script que gera novos certificados Vamos Criptografar sempre que eles são renovados e, em seguida, importa os novos certificados para nossa conta da AWS para que possamos usá-los para assinar solicitações de frente de nuvem ao nosso subdomínio personalizado.

Eu não tive esse problema em nenhum de nossos outros servidores, mas quando instalo o certbot com as instruções aqui link , eu posso gerar com sucesso os certificados.

Então, quando eu instalar o awscli com pip install awscli --upgrade --user , eu também posso executar o comando aws para importar meus certificados.

Mas quando eu volto e executo a renovação do certbot, recebo esse erro

An unexpected error occurred: ContextualVersionConflict: (botocore 1.7.47 (/root/.local/lib/python2.7/site-packages), Requirement.parse('botocore<1.6.0,>=1.5.0'), set(['boto3']))

Se eu forçar a instalação do botocore para a versão 1.5.95 (aparentemente a versão de suporte mais alta pelo certbot), então o certbot funciona bem, mas recebo esse erro do awscli

Traceback (most recent call last): File "/root/.local/bin/aws", line 19, in import awscli.clidriver File "/root/.local/lib/python2.7/site-packages/awscli/clidriver.py", line 24, in from botocore.history import get_global_history_recorder ImportError: No module named history

O que há de errado aqui? Por que isso funciona em outro servidor com botocore na versão 1.7.47, mas não este?

    
por Brian Leishman 09.01.2018 / 17:58

1 resposta

0

Eu tive um problema semelhante.

sudo certbot certonly  --dns-route53  -d example.com
An unexpected error occurred:
VersionConflict: (botocore 1.10.58 (/usr/lib/python2.7/site-packages), 
Requirement.parse('botocore>=1.6.0,<1.7.0'))

Sua postagem me ajudou a encontrar o link que aconselhava o uso do pip botocore boto3 & & pip instale o boto3 para resolver o problema.

sudo pip uninstall botocore boto3 && sudo pip install boto3 

Resolvi o problema no meu dispositivo.

    
por 15.07.2018 / 02:38