Junior — Middle
¿Cómo se puede usar Ansible en un sistema donde no está instalado Python?
sobes.tech AI
Respuesta de la IA
Ansible por defecto requiere Python en la máquina de destino para ejecutar módulos. Si Python no está presente, se pueden usar varios enfoques:
- Uso de módulos raw — los comandos se ejecutan directamente a través de SSH sin Python.
- Uso de Ansible con soporte para Python 3 o sin Python (por ejemplo, con Ansible 2.8+ y el parámetro
ansible_python_interpreter=/bin/sh) — pero esto es limitado. - Uso de Ansible con el módulo
rawpara instalar Python en el sistema de destino antes de ejecutar otras tareas.
Ejemplo de instalación de Python usando raw:
- hosts: servers
tasks:
- name: Instalar Python
raw: yum install -y python3
- name: Ejecutar tareas normales
command: echo "Python instalado"
De esta manera, sin Python, se puede usar temporalmente el módulo raw para preparar el sistema, y luego Ansible podrá trabajar en modo normal.