Ansible para Gestión de la configuración y Automatización

2,942 views

Published on

Charla en el marco del VI Festival Misionero de Software Libre, acerca de Ansible y su uso para la gestión de la configuración en entornos variados (sysadmin, developers, devops)

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,942
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ansible para Gestión de la configuración y Automatización

  1. 1. ansible Automatización y Gestión de la Configuración
  2. 2. Quien soy Sergio Fabián Vier ➔ ➔ ➔ ➔ ➔ ➔ Licenciado en Sistemas de Información – UNaM Miembro de Misiones Software Libre +8 manejando GNU/Linux +6 desarrollando software +5 experiencia en frameworks php +2 experimentando con cosas raras (DevOps)
  3. 3. Que es ansible ansible = Infraestructura como dato Describir y versionar la infraestructura, aplicar la descripción y asegurar que la infraestructura exista y esté en el estado deseado es un detalle de implementación (de ansible!) Administración de la configuración ➔ Deployment de aplicaciones ➔ Automatización y orquestación de tareas ➔
  4. 4. Que es ansible Fuente: http://www.ansibleworks.com/configuration-management/
  5. 5. Que es ansible Fuente: http://www.ansibleworks.com/application-deployment/
  6. 6. Porqué ansible ✔ ✔ ✔ ✔ ✔ ✔ ✔ No requiere agentes en el host remoto! Liviano! Se ejecuta sobre SSH (*) Los playbook son fáciles de leer/entender/escribir Agrupación lógica/modular de tareas, con énfasis en la reutilización Incluye muchos módulos listos para usarse Las tareas se ejecutan de forma secuencial Además... no hago scrips... son aburridos... no tengo tiempo... me miran raro... etc...
  7. 7. Instalar ansible Requerimientos: ✔ python-2.6, en máquina de control ✔ python-2.4 en el nodo (*) Instalar ✔ Desde las fuentes (github.com/ansible/ansible) ✔ pip install ansible ✔ apt-get install ansible ✔ etc
  8. 8. usar ansible Con comandos ad-hoc... # ansible all -a “echo hola mundo” O escribiendo playbooks... # ansible-playbook mi_playbook.yml -K
  9. 9. usar ansible ✔ ✔ ✔ ✔ ✔ Se escribe todo en YAML. Se escribe un archivo como inventario de los nodos. Se escriben los playbooks o tareas a ejecutar. Es posible organizar playbooks en función de los roles y combinarlos según se necesite. Se automatiza, configurando el acceso claves públicas/privadas.
  10. 10. Demo ansible
  11. 11. Ayuda ansible Fuentes ✔ github.com/ansible/ansible Documentación y Ejemplos ✔ http://ansibleworks.com/docs/ ✔ https://github.com/ansible/ansible ✔ https://github.com/ansible/ansible-examples ✔ http://devopsu.com/newsletters/

×