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

Compartir por WhatsApp

curso-ansible-generar-ficheros-yaml-0

Curso Ansible: Generar ficheros YAML

Curso Ansible: Generar ficheros YAML

Seguimos ampliando el curso de Ansible…

Hoy vamos a mostraros como podemos generar los ficheros YAML o YML, que son los que nos permitirán ejecutar y definir las configuraciones que queremos trabajar.

Los ficheros YAML (YAML Ain’t Markup Language) son fundamentales en Ansible para definir playbooks, roles, variables, inventarios y más. Os explico cómo crear un fichero YAML y os voy a proporcionar una tabla con las opciones más comunes que podemos utilizar, junto con su explicación.

¿Qué es YAML?

YAML es un formato de serialización de datos legible para los humanos que se usa comúnmente para archivos de configuración. Es simple de leer y escribir, lo que lo hace ideal para la gestión de configuraciones en Ansible.

Creación de un Fichero YAML

Para crear un fichero YAML en Ansible:

  1. Abre tu editor de texto favorito: Puedes usar editores como vim, nano, VSCode, Sublime Text, etc.
  2. Crea un nuevo archivo: Asegúrate de que el nombre del archivo termine con .yml o .yaml.

Aquí te explico algunas reglas importantes sobre la indentación en YAML:

Reglas de Indentación en YAML

La indentación es el espacio en blanco al comienzo de una línea de texto en un archivo. En muchos lenguajes de programación y de marcado, incluido YAML, la indentación se utiliza para definir la estructura y la jerarquía de los bloques de código o datos. En otras palabras, la indentación determina qué elementos están contenidos dentro de otros elementos, lo que es fundamental para la correcta interpretación del archivo.

  1. Consistencia en la indentación: Es fundamental que la indentación sea consistente en todo el archivo. Puedes usar espacios o tabuladores, pero nunca mezcles ambos en el mismo archivo.
  2. Cantidad de espacios: La cantidad de espacios es flexible, pero se recomienda usar dos espacios para cada nivel de indentación para mantener la legibilidad.
  3. No usar Tabuladores: Aunque técnicamente es posible usar tabuladores, la práctica recomendada es utilizar espacios, ya que los tabuladores pueden causar problemas de interpretación en diferentes herramientas o editores.

Ejemplo Básico de un Playbook en YAML

Aquí hay un ejemplo básico de un playbook en YAML:

¿Por Qué Se Usa “—“?

La línea se usa al comienzo de un archivo YAML para indicar el inicio de un documento YAML. Aunque no es estrictamente necesario en todos los casos, es una práctica recomendada especialmente en archivos más largos o cuando hay múltiples documentos YAML en un solo archivo. Ayuda a los analizadores (parsers) a reconocer el inicio de un documento, lo que mejora la legibilidad y organización del archivo.

Tabla de opciones comunes en Ansible YAML

A continuación, se presenta una tabla con las opciones más comunes que puedes introducir en un fichero YAML para Ansible, junto con su explicación:

curso-ansible-generar-ficheros-yaml-1

curso-ansible-generar-ficheros-yaml-2

Explicación de un Playbook Completo

Vamos a desglosar un playbook completo usando las opciones anteriores:

Pasos para Crear y Ejecutar el Playbook

  1. Crear el archivo YAML: Guarda el contenido del playbook en un archivo, por ejemplo, deploy_web.yml.
  2. Ejecutar el playbook: Usa el comando ansible-playbook para ejecutar tu playbook.

ENTRADAS RELACIONADAS CURSO ANSIBLE

OTRAS ENTRADAS RELACIONADAS ANSIBLE

Te ha gustado la entrada SGUENOS 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

kubernetes-proxmox-ve-container-storage-interface-csi-driver-1

Kubernetes: Proxmox VE Container Storage Interface (CSI) Driver

Kubernetes: Proxmox VE Container Storage Interface (CSI) Driver Hoy vamos manejar el almacenamiento de Proxmox …

Deja una respuesta

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

4 × 3 =

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