Descripción
Estructura y primeros pasos de Ansible. Tenemos lista una serie de vídeos muy interesantes en las que usamos a Ansible como base para desplegar herramientas típicas del munto IoT (Internet of Things). Pero antes de entrar en temas realmente complejos, vale la pena sentar unas pequeñas bases.
Arquitectura

Conceptos básico
- declarativo
- idempotente
Beneficios
Los beneficios de Ansible se pueden resumir con los módulos que soporta. Estos módulos estan orientados a negocio, desarrolladores, containers, sistemas operativos, calidad, seguridad y operaciones de IT.
- Más de 150 módulos para Linux
- Más de 90 módulos para Windows
- Más de 1.300 módulos para Powershell (Desired State Configuration(
- Más de 800 módulos Cloud
- Más de 30 módulos para plataformas Cloud
Ansible tiene módulos para:
- AWS
- Azure
- Digital Ocean
- GCP (Google Cloud Platform)
- Open Stack
- …
- VMWare
- RedHad Virtualization
- Docker
- OpenShift
- OpenStack
- …
- ACLs
- Files
- Packages
- IIS
- Services
- Users
- …
- Arista
- BigSwitch
- Cisco
- F5
- Juniper
- OpenSwitch
- …
- Jira
- GitHub
- Vagrant
- Jenkins
- Bamboo
- Subversion
- …
- Dynatrace
- BigPanda
- Datadog
- Nagios
- New Relic
- Zabbix
- …
Conceptos necesarios
- YAML
- Inventory
- Playbooks
- Variables
- Modules
- Loops
- Roles
- Collections
Ejemplos básicos
ansible -i SERVER_IP, -u root -m ping all
ansible -i SERVER_IP, -u root -a 'cat /etc/hosts' allOtro ejemplo
ansible-galaxy install oriolrius.install_gotop
ansible -i SERVER_IP, -u root -m include_role -a name=oriolrius.install_gotop all
