AWX Ansible: requisito de Python para nodos de punto final

AWX Ansible: requisito de Python para nodos de punto final

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 elrawmódulo.

Mi sugerencia sería que primero se familiarice un poco más con Ansible si va a utilizar AWX o Ansible Tower.

información relacionada