Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automatización de sistemas con Ansible - OpenSo...

Automatización de sistemas con Ansible - OpenSouthCode 16

Automatización de sistemas con Ansible - OpenSouthCode 16

zisk0

May 07, 2016
Tweet

Other Decks in Technology

Transcript

  1. Caracteristicas ▪ Simple pero potente Configuración en YAML. Plantillas en

    jinja2. ▪ Sin agentes Usa SSH. ▪ Segura ...eehm, bueno, todo lo seguro que sea SSH.
  2. - name: Instalar vim apt: pkg=vim state=present update_cache=yes Task Acción

    a realizar Compuesta de módulo y parámetros apt update && apt install vim
  3. Módulos Amazon EC2 Amazon ECS Amazon S3 Command MongoDB Redis

    MySQL Postgres IIS Windows Nagios Zabbix RabbitMQ Azure Digital Ocean Docker Google Cloud VMWare Rackspace Linux Apache2 Django JBOSS Jira Git Github Subversion F5 Cisco HAProxy
  4. Play Inventario + tareas - name: Play simple de ejemplo

    hosts: webservers tasks: - name: Instalar vim apt: pkg=vim state=present update_cache=yes - name: Instalar tcpdump apt: pkg=tcpdump state=present
  5. Templates Aplicar variables a ficheros de configuración - name: Subir

    config apache template: src=00-app.conf.j2 dest=/path/00-app.conf owner=root group=root mode=0644
  6. Inclusión En un playbook se pueden incluir otros ficheros con

    tasks --- - hosts: webservers tasks: - include: dependencies.yml - include: deployment.yml - include: apache.yml