Я выполняю запрос API и получаю JSON обратно. Мне нужно использовать значение в этом JSON ответе для более поздней задачи. Я пытаюсь использовать set_fact для установки переменной. В этом разборе я оцениваю это выражение, а в выражении это переменная, заданная ранее в playbook. Я не могу понять, как получить это выражение для оценки при оценке переменных. Я могу жестко закодировать переменную как строки, и она работает.
- set_fact:
ip: "{{page_contents.json.variable1 | selectattr('node', 'equalto', 'variable2') | map(attribute='ip') | list | first }}"