Instale o AWS CfnCluster no Ubuntu Xenial

0

Eu enfrento problemas com o CfnCluster no Xenial devido a dependências de instalação com AWSCLI .

Para instalar o CfnCluster no meu Xenial, eu uso como referência básica o tutorial . O comando para isso é sudo pip install --upgrade cfncluster . Após a instalação, posso encontrar o software em /usr/local/bin/cfncluster .

Claro que, antes da instalação do CfnCluster, eu instalo o AWSCLI de 2 maneiras diferentes (mas ambos têm problemas):

  1. Usando o PIP como recomendado na página da AWS:

    • O caminho awscli é /home/ubuntu/.local/bin/aws
    • Mas o aws help me envia esse erro :
$ aws help
Traceback (most recent call last):
File "/home/ubuntu/.local/bin/aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named awscli.clidriver
  1. Como alternativa, eu instalo dos pacotes Xenial nativos por sudo apt-get install -y awscli .

    • O caminho awscli é /usr/bin/aws
    • e a versão é aws-cli/1.11.13 Python/3.5.2 Linux/4.4.0-98-generic botocore/1.4.70
    • Então, quando eu executo cfncluster configure , recebo o seguinte erro :
$ cfncluster configure
Traceback (most recent call last):
File "/usr/local/bin/cfncluster", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3142, in <module> @_call_aside
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3126, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3155, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 664, in _build_master
ws.require(__requires__)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 981, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 867, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'awscli>=1.10.56' distribution was not found and is required by cfncluster
  • No entanto, meu pip list não tem AWSCLI ou AWS em nenhuma parte de sua lista. Então, eu acho que o CfnCluster não pode encontrar o AWSCLI "Xenial".

Você tem alguma recomendação , como contornar essas falhas?

    
por user1221647 07.11.2017 / 23:22

0 respostas