From 772da0bf3cae9c5cd7ff88e32900d9f859d44e1e Mon Sep 17 00:00:00 2001 From: Jonathan Heathcote Date: Thu, 30 Jan 2025 12:28:11 +0000 Subject: [PATCH] Pretty-print Ansible log messages as YAML This causes Ansible to default to formatting its output messages as pretty-printed YAML rather than one-line JSON blobs. In particular, makes multi-line outputs in error messages (e.g. stack traces) extremely easy to read. Change-Id: Ifcc08c74a8170d664d58ac8b1086a12559ca77e5 --- scripts/openstack-ansible.rc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/openstack-ansible.rc b/scripts/openstack-ansible.rc index 6edbbe0523..f874254cb6 100644 --- a/scripts/openstack-ansible.rc +++ b/scripts/openstack-ansible.rc @@ -57,3 +57,5 @@ export ANSIBLE_FORCE_HANDLERS="${ANSIBLE_FORCE_HANDLERS:-True}" export ANSIBLE_PYTHON_INTERPRETER="${ANSIBLE_PYTHON_INTERPRETER:-OSA_ANSIBLE_PYTHON_INTERPRETER}" export ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS="${ANSIBLE_TRANSFORM_INVALID_GROUP_CHARS:-ignore}" + +export ANSIBLE_CALLBACK_RESULT_FORMAT="${ANSIBLE_CALLBACK_RESULT_FORMAT:-yaml}"