Ansible 101

Fecha publicación
Dificultad
Basico
#
77
3 more properties
Publicado
tags
iot, iot gateway, iot gw, industry 4.0, industria 4.0, Ansible, infraestructura as Code, system administration, sysadmin, SRE, Linux, Mac, Windows

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

IaC-Ansible.drawio.png

Conceptos básico

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.
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

Ejemplos básicos

Bash
ansible -i SERVER_IP, -u root -m ping all

ansible -i SERVER_IP, -u root -a 'cat /etc/hosts' all

Otro ejemplo

Bash
ansible-galaxy install oriolrius.install_gotop

ansible -i SERVER_IP, -u root -m include_role -a name=oriolrius.install_gotop all