meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


Ansible

Es una herramienta de orquestación que automatiza la gestión de configuraciones y el despliegue de aplicaciones. Nos permitirá gestionar nuestros servidores sin necesidad de agente de forma sencilla y funcionando en paralelo.

Para poder usar ansible sólo se necesita un equipo controlador con ansible instalado y conexión ssh con los equipos a gestionar , y en los nodos remotos tener instalado python .

Utiliza YAML para describir las acciones a realizar en los diferentes nodos remotos.

Instalación en Centos

Instalación en Centos

yum install ansible

Para comprobar si todo está correcto ejecutamos

ansible --version

Conceptos básicos

  • Inventario . Archivo donde agrupamos una lista de servidores
  • Playbooks. Es un archivo donde listamos las tareas que de deben ejecutar. Se escribe en formato YAML
  • Task. Un bloque dentro del Playbook , en el que definimos una acción concreta a realizar.
  • Includes
  • Roles

Comandos básicos

Verificar que tenemos acceso a los clientes

ansible -i miinventario -m ping all