
Configurei meu inventário no AWX e estou tentando executar um comando ping simples. Eu estou recebendo o seguinte erro:
SSH password:
SUDO password[defaults to SSH password]:
192.168.168.21 | FAILED! => {
"changed": false,
"module_stderr": "Connection to 192.168.168.21 closed.\r\n",
"module_stdout": "/bin/sh: /usr/bin/python: No such file or directory\r\n",
"msg": "The module failed to execute correctly, you probably need to set the interpreter.\nSee stdout/stderr for the exact error",
"rc": 127
}
Isso significa que qualquer nó em que o awx queira executar comandos precisará de python? Parece meio estranho para mim. Ou estou fazendo algo errado ou foi construído com o requisito de python para todos os nós que está gerenciando. Eu presumo que usaria python em (awx_task ou awx_web), subprocesso para ssh e conexão ao host e execute comandos shell.
Responder1
Você tem que descer um nível (ou subir?). Ansible requer que o python seja instalado nas máquinas às quais ele se conecta. E AWX é uma UI/API em torno do Ansible.
O único módulo que conheço que não requer python é oraw
módulo.
Minha sugestão seria primeiro se familiarizar um pouco mais com o Ansible se você for usar o AWX ou o Ansible Tower.