Я пытаюсь получить сообщение об отладке из результатов предыдущего l oop, но я не могу получить только то, что мне нужно. Ansible продолжает давать мне весь результат вместо строки, которую я прошу.
Вот 2 модуля, которые я использую:
- name: Make the curl call
uri:
url: https://www.theurl.com
method: GET
return_content: yes
headers:
XXXX: "xxxxxxxxxx"
loop: "{{ simplelist }}"
register: this
- name: just testing
debug:
msg: "I just want to see: {{ item.json.section.test }}"
loop: "{{ this.results}}"
Как вы можете видеть из сообщения, я просто пытаюсь вывести это заданное значение c, но что Ansible дает мне:
{
"ansible_loop_var": "item",
"_ansible_no_log": false,
"item": {
"content_length": "",
"cookies": {},
"via": "1.1 varnish",
"connection": "",
"vary": "Accept-Encoding",
"x_timer": "",
"access_control_allow_methods": "OPTIONS, HEAD, GET, PATCH, DELETE",
"x_cache_hits": "0",
"failed": false,
"access_control_allow_credentials": "true",
"content": blah blah blah,
"json": { the json },
"changed": false,
"msg": "I just want to see: False",
Итак, он устанавливает сообщение, как вы можете видеть из последней строки, и получает правильное значение, но не выводит это сообщение. Как я могу получить только сообщение для вывода? Я проверил и знаю, что могу получить значение, потому что у msg есть False, и я проверил с ошибкой / когда с этим значением.