@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

ansible-conceptos-basicos-1

Ansible: Conceptos básicos

Ansible: Conceptos básicos

Hoy os voy a dar unas pequeñas pautas sobre Ansible.

Los conceptos que hoy os voy a dar son comunes a todos los usos en automatización que le podáis dar a Ansible. Esta introducción básica proporciona las premisas básicas para comenzar con Ansible desde cero.

Estos los términos básicos que deberemos tener claros si queremos trabajar con Ansible:

Antes de nada, me gustaría dejar una pequeña recopilación de conceptos y definiciones que vamos a encontrarnos continuamente al trabajar con Ansible:

ANSIBLE – NODO DE CONTROL

  • El “nodo de control”, es la máquina que tiene instalado Ansible. Desde ella administraremos el resto de nodos. Esta máquina puede gestionar diferentes sistemas operativos, pero no puede ser un Windows. Los comandos que se utilizan en este nodo de control, como lanzadera, son “ansible” y “ansible-playbook”.

ANSIBLE – NODO ADMINISTRADO

  • Un “Nodo administrado” es todo objeto, como su nombre indica, administrado con Ansible.  Puede ser un servidor, ordenadores o dispositivos de red, entre otros. Estos nodos no tienen Ansible instalado.

ANSIBLE – FACTS

  • Los “Facts” nos dan información útil de los nodos.

ANSIBLE – INVENTARIO

  • El “Inventario” es el archivo host para Ansible. En él se incluye información, estática o dinámica, de los nodos administrados y su información. Datos como IP o nombre. También se pueden unir objetos cuando conforman un clúster o una función específica.

ANSIBLE – MODULOS

  • Los “Módulos”, como en otros lenguajes, serían las librerías que ejecuta Ansible. En las últimas versiones, los módulos se unen en colecciones. Los módulos se pueden usar para realizar una tarea, o enlazar varios módulos que realicen varias acciones. Se copian al nodo cliente para que ejecute la tarea indicada.

ANSIBLE – COLECCIONES

  • Las “Colecciones”, que se instalan desde Ansible Galaxy, son un formato de distribución que puede estar compuesto de Playbooks, Módulos, Roles o Plugins.

ANSIBLE – PLAYBOOK

  • Los “Playbooks” se encargan de definir todas las tareas que debemos realizar sobre un conjunto de nodos administrador. Los “Playbooks” pueden incluir tanto variables como tareas. Están escritos en YAML y son fáciles de leer, escribir, compartir y comprender.

ANSIBLE – ROLES

  • Los “Roles” es una agrupación de ficheros, tareas y plantillas. Los podemos reutilizar.

ANSIBLE- TASKS

  • Una “Task” se podría definir como una acción a realizar.

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

python-script-para-generar-contrasenas-aleatorias-1

Python: Script para generar contraseñas aleatorias

Python: Script para generar contraseñas aleatorias Entrada rápida… Hace unas entradas, os explicaba como generar …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

9 − dos =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu