Я собираю факты.Серийный номер идет в верхнем и нижнем регистре.см. ниже.
5A2c32a-f1G85g-2035-0483-1fe9c129216d
Мне нужно сравнить этот факт с другим серийным номером, который указан в нижнем регистре. См. ниже.
5a2c32a-f1g85g-2035-0483-1fe9c129216d
Если я использую фильтр jinja2 для преобразования в нижнийкейс.Тогда я не могу манипулировать выходом JSON.Например.я попробовал это
- set_fact:
facts: "{{ facts | lower | to_json }}"
- debug:
var: facts.instance
он выдает ошибку
TASK [play : set_fact] ******************************************************************************
ok: [localhost]
TASK [play : debug] ******************************************************************************
ok: [localhost] => {
"facts.instance": "VARIABLE IS NOT DEFINED!"
}
Но если я отлаживаю только facts
.это дает мне выход.ниже работает,
- set_fact:
facts: "{{ facts | lower | to_json }}"
- debug:
var: facts
но мне нужно получить дополнительное значение на facts.instance.disk
и т. д.