Ansible es una herramienta gratuita, de código abierto y una de las herramientas de administración de configuración y automatización más populares escrita en Python. En el campo de la tecnología, el concepto de automatización ha sido muy adoptado en muchas organizaciones debido a los entornos complejos y la necesidad de escalar demasiado rápido por parte de los administradores y desarrolladores de sistemas. Este concepto ha hecho que herramientas como Ansible , Puppet, Chef, Foreman, Katello y CFEngine encuentren su uso. De las herramientas de automatización nombradas, ansible es la primera opción en cualquier organización de TI para administrar sistemas basados en UNIX debido a las siguientes características:
- Gratis y de código abierto
- Es fácil de configurar y usar.
- Es flexible ya que permite orcherstartion en un entorno completo sin importar dónde se implementó.
- Eficiente ya que no necesita uno para instalar otros softwares o puertos de firewall
- Es potente y se puede utilizar para modelar flujos de trabajo de TI complejos.
- Seguridad y cumplimiento
Para que suceda la orquestación de tareas , es necesario instalar ansible en uno de los nodos. El nodo de gestión se conoce como nodo de control . Este nodo tendrá el archivo Ansible Playbook. Este es un archivo YAML que contiene los pasos que el usuario desea ejecutar en una máquina / máquinas en particular, normalmente denominadas nodos administrados.
1- Pre-requisitos
Vamos a instalar algunos paquetes necesarios
sudo apt install gnupg2 curl wget
2- Repositorios
Aún no están en los repositorios oficiales la última versión por lo que usaremos los repos de ubuntu.
nano /etc/apt/sources.list
Agregamos la línea
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main
Guardamos con F2 en nano. Y cargamos la llave
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
3- Instalación
Ahora si actualizamos e instalamos ansible.
sudo apt update && sudo apt install ansible
4- Instalación con pip
Alternativa a cargar los repos de Ubuntu, podemos hacerlo con pip, pero debemos instalar algunos paquetes adicionales.
sudo apt install python3 python3-pip
Y ahora podemos instalar.
pip install ansible






