Возможно использовать форматирование Jinja2 и разбивать строки. Например,
- debug:
msg: "{{ msg.split('\n') }}"
vars:
msg: |
{% for item in result %}
{% for k,v in item.items() %}
{{ k }}: {{ v }}
{% endfor %}
{% endfor %}
дает
"msg": [
"City: LosAngeles",
"Sate: California",
"region: west-coast",
""
]
Аналогичный выход может быть достигнут с помощью фильтра
to_yaml . Более простая задача
- debug:
msg: "{{ msg.split('\n') }}"
vars:
msg: "{{ result|to_yaml }}"
дает
"msg": [
"- {City: LosAngeles}",
"- {Sate: California}",
"- {region: west-coast}",
""
]