Как получить ответные факты в нижнем регистре - PullRequest
0 голосов
/ 26 сентября 2019

Я собираю факты.Серийный номер идет в верхнем и нижнем регистре.см. ниже.

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 и т. д.

...