YAMLTools logo
Gratis · sin registro · en tu navegador

Validador de playbooks de Ansible

Pega un playbook o un fichero de tareas y compruébalo antes del ansible-playbook: estructura, módulos, handlers y las tareas que es arriesgado lanzar contra producción.

Ansible
YAML
Loading editor…

Pega un fichero a la izquierda para validarlo.

CREA.MBA
CREA.MBA

Lanza tu producto más rápido con Next.js preparado para IA

El boilerplate diseñado para que la IA entienda tu proyecto. ¡Usa el código YAMLTOOLS y obtén un 5% de descuento!

Empieza a Crear
Anuncio

¿Tu infraestructura es un lío? En IPalSeb Studio te ayudamos

Qué comprueba YAMLTools en tu fichero de Ansible

  • Plays con hosts y tasks, y ficheros de tareas como listas de tareas.
  • Tareas sin módulo, o con dos módulos a la vez.
  • notify que apunta a handlers que no están definidos (los nombres deben coincidir exactamente).
  • Erratas habituales en claves conocidas como become, when, loop y register.
  • Llaves Jinja dentro de when, y módulos llamados por su nombre corto en vez del FQCN (ansible.builtin.copy).

Riesgos que señala

  • Contraseñas y tokens en vars en vez de en Ansible Vault.
  • shell y command donde un módulo sería idempotente.
  • Ficheros creados con permisos como 0777.
  • ignore_errors en tareas, y tareas que manejan secretos sin no_log.
  • Descargas con la validación de certificados desactivada, o que se ejecutan directamente con un shell.

Errores frecuentes en Ansible

Los que más a menudo rompen un despliegue, y cómo los señala YAMLTools.

Handler que no existe

notify: Restart nginx
# handler: restart nginx

Los nombres de handler distinguen mayúsculas: este nunca se notifica. YAMLTools señala el notify que nadie atiende.

Valor Jinja sin comillas

path: {{ app_dir }}/config

Un valor que empieza por {{ debe ir entre comillas; si no, YAML lo lee como un diccionario y el playbook no carga.

Dos módulos en una tarea

- name: Install
  apt: name=nginx
  service: name=nginx

Cada tarea ejecuta un módulo. Divídela en dos tareas.

Tu fichero se queda en tu ordenador

La validación, el análisis de riesgos, el diagrama y las conversiones se ejecutan en tu navegador. No se sube nada salvo que decidas guardarlo con una cuenta.

Preguntas frecuentes del validador de Ansible

Playbooks, roles y qué pasa con tu fichero.