
He configurado mi inventario en AWX y estoy intentando ejecutar un comando ping simple. Estoy teniendo el siguiente error:
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
}
¿Significa esto que cualquier nodo en el que awx quiera ejecutar comandos necesitará Python? Me parece algo extraño. O estoy haciendo algo mal o fue creado con el requisito de Python para todos los nodos que está administrando. Supongo que usaría Python en (awx_task o awx_web), subproceso a ssh y se conectaría al host y ejecutar comandos de shell.
Respuesta1
Tienes que bajar un nivel (¿o subir?). Ansible requiere que Python esté instalado en las máquinas a las que se conecta. Y AWX es una UI/API alrededor de Ansible.
El único módulo que conozco que no requiere Python es elraw
módulo.
Mi sugerencia sería que primero se familiarice un poco más con Ansible si va a utilizar AWX o Ansible Tower.