Задача, которую вы ищете, называется set_fact:
и является механизмом, который ansible использует для объявления произвольных «переменных хоста», иногда называемых «хост-переменными», или (также сбивающими с толку) «фактами»
Синтаксис будет:
- set_fact:
srch_path: "{{ srch_path_new }}"
when: result.stat.exists
Кроме того, хотя vars:
является допустимым ключевым словом в задаче, его синтаксис такой же, как set_fact:
( или vars:
в книге игр): словарь yaml, пара , а не a key:value
, как у вас. Например:
- debug:
msg: hello, {{ friend }}
vars:
friend: Jane Doe
и помните, что vars:
в задаче существуют только для этой задачи