AWX Ansible – Requisito Python para nós de endpoint

AWX Ansible – Requisito Python para nós de endpoint

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 é orawmódulo.

Minha sugestão seria primeiro se familiarizar um pouco mais com o Ansible se você for usar o AWX ou o Ansible Tower.

informação relacionada