Sobes.tech
Junior — Middle

Como usar o Ansible num sistema onde o Python não está instalado?

sobes.tech IA

Resposta da IA

O Ansible por padrão requer Python na máquina de destino para executar módulos. Se o Python estiver ausente, podem ser usadas várias abordagens:

  1. Uso de módulos raw — os comandos são executados diretamente via SSH sem Python.
  2. Uso do Ansible com suporte para Python 3 ou sem Python (por exemplo, com Ansible 2.8+ e o parâmetro ansible_python_interpreter=/bin/sh) — mas isso é limitado.
  3. Uso do Ansible com o módulo raw para instalar Python no sistema de destino antes de executar outras tarefas.

Exemplo de instalação do Python usando raw:

- hosts: servers
  tasks:
    - name: Instalar Python
      raw: yum install -y python3
    - name: Executar tarefas normais
      command: echo "Python instalado"

Dessa forma, sem Python, é possível usar temporariamente o módulo raw para preparar o sistema, e depois o Ansible poderá trabalhar normalmente.