Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

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)

  • Login to see the comments

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/

×