Ansible utilise YAML comme langage de balisage pour définir les configurations, les playbooks et les tâches. YAML est un format de sérialisation de données lisible par l'homme qui est souvent utilisé pour les fichiers de configuration et l'échange de données entre des langages avec des structures de données différentes.