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
.