"{{ hostvars['DUMMY_HOST']['iosengineID'] }}"
значение возвращает это
{'msg': [['80000009045B575A5032333331303055565D']], 'failed': False, 'changed': False}
Какой фильтр я могу использовать для извлечения, печати или регистрации значения?
80000009045B575A5032333331303055565D
решение1
ЗначениеiosengineIDэто список с одним элементом, который является списком
iosengineID: [['80000009045B575A5032333331303055565D']]
То, что вам нужно, это первый пункт в первом списке.
- debug:
var: iosengineID.0.0
дает
iosengineID.0.0: 80000009045B575A5032333331303055565D
решение2
Мне пришлось использовать этот безумный фильтр для hostvars!!!!
"{{ hostvars['DUMMY_HOST']['foundengineID'] | regex_replace('[^A-Za-z0-9]','') | replace('msg','') | replace('failedFalsechangedFalse','') }}"
и затем он записывает это значение, чтобы я мог использовать его как переменную для записи в файл:
80000009045B575A5032333331303055565D