Previamente expliqué cómo instalar Ansible desde los fuentes en FreeBSD, en esta oportunidad me gustaría compartir los pasos necesarios para hacerlo en un sistema OpenBSD 6.0.



Instalar Ansible en OpenBSD es tan simple como ejecutar pkg_add ansible. Sin embargo, si queremos instalar la última versión disponible desde los fuentes, es necesario seguir los siguientes pasos.

Crear un directorio de instalación:

# mkdir /opt && cd /opt/

Instalar git y pip:

# pkg_add git py-pip

Crear un link simbólico al intérprete Python y al binario de pip en las locaciones que necesita Ansible:

# ln -s /usr/local/bin/python2.7 /usr/bin/python
# ln -sf /usr/local/bin/pip2.7 /usr/local/bin/pip

Para poder compilar los módulos de Python que requiere Ansible es necesario instalar el compilador LLVM:

# pkg_add llvm

Compilar e instalar las dependencias de Ansible utilizando LLVM y pip:

# CC=clang pip install -r ./requirements.txt

Crear el archivo donde configurar el inventario:

sysadmin@obsd:~$ vi ansible_hosts

Configurar el inventario agregando todos los hosts que deseamos administrar de forma remota, tal como explica la documentación oficial.

A continuación, configurar el perfil de Bash (recordemos que Ansible requiere Bash para funcionar:

sysadmin@obsd:~$ vi .bashrc

Agregar las siguientes líneas:

# Ansible
source /opt/ansible/hacking/env-setup -q
export ANSIBLE_INVENTORY=~/ansible_hosts

Finalmente, instalar el archivo de configuración de Ansible:

sysadmin@obsd:~$ cp /opt/ansible/examples/ansible.cfg ~/.ansible.cfg

Para habilitar el log de Ansible, configurar adecuadamente la variable log_path.


Tal vez pueda interesarte


Compartí este artículo