Ansible playbook (debug) output verbeteren…

Het is meestal wel prettig als je duidelijke output krijgt uit je commando.

Met Ansible Playbook kun je debug informatie weergeven na het draaien van een bepaald script. Dit ziet er meestal niet echt helder uit.

Om dit te verbeteren kun je vanaf Ansible 2.5 ‘yaml’ output aanzetten. Dit kan eenvoudig in de config file van Ansible (meestal in /etc/ansible/ansible.cfg) met de volgende regels;

# Use the YAML callback plugin.
stdout_callback = yaml
# Use the stdout_callback when running ad-hoc commands.
bin_ansible_callbacks = True

Ervoor:

Erna:

That’s it!

Versie…

De versie van Ansible is te controleren met onderstaand commando. Vanaf versie 2.5 wordt yaml ondersteunt bij de output.

ansible --version

Je ziet daar ook gelijk waar de config file staat.

En als laatst nog iets met kleur…

Het ging met het rootkit commando toevallig ook nog fout met de kleuren. In de output zit kleur verwerkt en de debug van Ansible kan daar niet goed mee om gaan. De kleuren komen terug als codes: \u001b etc.

Het afgetrapte commande heeft gelukkig ook een –nocolor paramter. Hiermee krijg je wel nette output met Ansible.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie gegevens worden verwerkt.