Este é um problema com a versão errada do Python sendo usada, não com o próprio Ansible.
Olink especifica que o Ansible é executado no Python 2.6+, não no Python 3.
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?
Este é um problema com a versão errada do Python sendo usada, não com o próprio Ansible.
Olink especifica que o Ansible é executado no Python 2.6+, não no Python 3.