Python 如何用小写形式获得可解释的事实

Python 如何用小写形式获得可解释的事实,python,jquery,ansible,jinja2,ansible-facts,Python,Jquery,Ansible,Jinja2,Ansible Facts,我正在收集可靠的事实。序列号以大写和小写形式出现。见下文 5A2c32a-f1G85g-2035-0483-1fe9c129216d 5a2c32a-f1g85g-2035-0483-1fe9c129216d 我需要将这一事实与另一个完全小写的序列号进行比较。见下文 5A2c32a-f1G85g-2035-0483-1fe9c129216d 5a2c32a-f1g85g-2035-0483-1fe9c129216d 如果我使用jinja2过滤器转换成小写。那么我就不能操作json

我正在收集可靠的事实。序列号以大写和小写形式出现。见下文

5A2c32a-f1G85g-2035-0483-1fe9c129216d 
5a2c32a-f1g85g-2035-0483-1fe9c129216d 
我需要将这一事实与另一个完全小写的序列号进行比较。见下文

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!"
}
但如果我只调试事实。它给了我输出。下面的作品

- set_fact:
     facts: "{{ facts | lower | to_json }}"

- debug:
    var: facts

但是我需要进一步了解
facts.instance.disk
etc

的价值,我认为不需要
to_json
。(Ansisible 2.8.8.5)对我工作对我工作对我没有没有它(Ansisible 2.8.8.5)对我工作对我工作对我工作对我工作对我工作对我没有它(Ansi2.8.5)对我工作对我没有它(Ansible 2.8.8.5)对我工作对我工作对我没有对我没有它(Ansisible 2.8.8.8.5)的工作,Mattpp@Mattpp如果我移除<<<代码>对我对我的<代码>去去去去去去去了<<<代码>对你对你你你的<代码>去去去你如果如果我的<<<代码>对所有所有所有所有所有所有所有的<代码>对我的错误<<代码>对我的所有所有所有所有所有所有所有所有的错误<代码>对我的工作对我的工作对我没有对我的工作对我的工作对我没有对我的工作对我没有我的***************************确定:[本地主机]=>{“facts.instance”:“变量未定义!”}@MattP我正在使用
vmware\u guest\u facts
moduler是否能够显示
facts
变量的转储?请确保更改/删除任何敏感信息first@MattP.好的。输出非常大。所以我粘贴了其中的一部分。可能有一些对齐问题。