Ansible: Usar o script de inventário externo do EC2 fornece um erro de sintaxe

0

Estou tentando seguir este para buscar o inventário em us-east-1 region. Eu fiz o download do script Inventário externo do EC2 e o tornei executável. Meu ~/.boto parece com o seguinte.

[Credentials]
aws_access_key_id = <ACCESS_KEY>
aws_secret_access_key = <SECRET_KEY>

Em que <ACCESS_KEY> e <SECRET_KEY> têm acesso real e valores de chave secreta, respectivamente.

Quando executo o comando seguinte, recebo um erro em vez de nós de lista na região.

$ ansible -i ec2.py -u ubuntu us-east-1 -m ping

  File "/home/waseem/Repositories/Learning/Ansible/ec2.py", line 168
    print data_to_print
                      ^
SyntaxError: invalid syntax

ERROR: failed to parse executable inventory script results: {'msg': '', 'failed': True, 'parsed': False}

O que estou fazendo de errado?

    
por Waseem 06.08.2014 / 16:34

1 resposta

3

Este é um problema com a versão errada do Python sendo usada, não com o próprio Ansible.

O

link especifica que o Ansible é executado no Python 2.6+, não no Python 3.

    
por 11.08.2014 / 19:43