Si habéis llegado aquí de casualidad debéis saber que existe una primera parte llamada ¿Qué es y para que sirve Ansible? [Ansible #0] y que seguramente os pueda interesar antes de poneos a instalar como locos cosas.

¿Qué es y para que sirve Ansible? [Ansible #0]
¿Qué es eso de aprovisionar? Generalmente cuando adquieres un servidor como Syadmin o Developer -o ambas, pero odio decir DevOps- te encuentras con un servidor con Debian o alguna otra distro de GNU/Linux popular -como CentOS o Ubuntu-.

A menos que sepáis que es Ansible de primeras y simplemente vengáis aquí a saber como se instala, en ese caso, ¡Adelante!

Ansible es un software multiplataforma, por supuesto lo vas a poder instalar en todas las distribuciones de GNU/Linux, pero también en Solaris, FreeBSD o Mac.

Los requisitos para Ansible es tener instalado Python 2 (en sus versiones 2.6 o 2.7) o Python 3 (versión 3.5 o superior).

Instalación de Ansible en GNU/Linux

Como ya hemos dicho en la introducción Ansible sirve para aprovisionar servidores y da igual si necesitas aprovisionar uno o veinticuatro o trescientos cuarenta y cuatro, lo importante es tener una buena configuración en Ansible, que de eso también hablaremos extensamente pero antes iremos a por la instalación.

Instalación para Debian/Ubuntu

Para instalar Ansible podemos hacerlo utilizando APT:

apt-get install ansible

Si queréis tener las últimas versiones siempre de Ansible:

# Para Debian 11 o Ubuntu 20.04
echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main" > /etc/apt/sources.list.d/ansible.list

# Para Debian 10 o Ubuntu 18.04
echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main" > /etc/apt/sources.list.d/ansible.list

Necesitaremos añadir las llaves para los repositorios de Ubuntu:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
apt update
apt install ansible

Instalación para CentOS/RHEL/AlmaLinux/RockLinux

Para instalar Ansible podemos haerlo utilizando DNF:

dnf install ansible
💡
Recuerda que para poder instalar este paquete es necesario tener activo el repositorio epel-repository

Otras distribuciones o sistemas operativos

Gentoo

$ sudo emerge -av app-admin/ansible

Arch Linux

$ sudo pacman -S ansible

FreeBSD

$ sudo dpkg install ansible

Solaris

# pkgadd -d http://get.opencsq.org/now
# /opt/csw/bin/pkgutil -i ansible

Instalación de Ansible usando PIP

Para instalar el paquete pip es necesario instalar python3-pip.

pip install ansible

Para comprobar la versión instalada utilizaremos la opción --version:

$ ansible --version
ansible 2.10.8
  config file = None
  configured module search path = ['/home/voidnull/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 3.10.6 (main, Mar 10 2023, 10:55:28) [GCC 11.3.0]
Haz que cada palabra cuente: tu donación nos inspira a seguir creando contenido. Accede al apartado de Donación para hacer tu aportación