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. Por defecto en /etc/ansible/hosts
- 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