Ansible: Validar ficheros YAML
Hoy vamos a hacer una entrada medianamente rápida…
La idea es explicaros cómo validar la sintaxis de ficheros YAML o YML que podemos utilizar en Kubernetes, Ansible y otras plataformas de automatización, mediante una herramienta.
Ya hemos hablado otras veces, en que consiste un fichero YAML. Aunque su programación es relativamente sencilla porque tiene una estructuración bastante simple, siempre nos podemos “colar” en alguna línea o bloque, y volvernos locos.
Para evitar esto, podemos usar una herramienta que se llama YAMLLINT. Os dejo al web del proyecto:
- URL PROYECTO YAMLLINT: https://yamllint.readthedocs.io/en/stable/index.html
Lo mejor de todo, es que está disponible en casi todas las distribuciones linux. Os dejo el ejemplo de como instalarla en Centos:
1 |
yum -y install yamllint |
Y el enlace para el resto de distribuciones:
https://yamllint.readthedocs.io/en/stable/quickstart.html
Aunque lo que me parece más interesante, es que lo puedes hacer vía online desde la siguiente URL:
Introducís vuestro código y pulsáis GO:
Introducimos el código de ejemplo, un nginx para Kubernetes:
Veréis que se valida:
Le introduzco errores a propósito para verificar el funcionamiento. Desplazo un espacio metadata, que es un descuido muy común:
Espero os parezca interesante…
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?