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

  • 576 views
Uploaded 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)

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)

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
576
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ansible Automatización y Gestión de la Configuración
  • 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. 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. Que es ansible Fuente: http://www.ansibleworks.com/configuration-management/
  • 5. Que es ansible Fuente: http://www.ansibleworks.com/application-deployment/
  • 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. 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. usar ansible Con comandos ad-hoc... # ansible all -a “echo hola mundo” O escribiendo playbooks... # ansible-playbook mi_playbook.yml -K
  • 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. Demo ansible
  • 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/