如何从ansible_facts中获取多个值并以json格式输出?

如何从ansible_facts中获取多个值并以json格式输出?,ansible,Ansible,我需要从ansible_事实中选择几个字段。以json格式输出此字段,并添加一些其他字段。我试着用这种方式来解决问题: - debug: var="{{ ansible_facts | json_query(query) }}" vars: query: "{virtualization_role: virtualization_role, virtualization_type: virtualization_type }" 但它不起作用 在输出时,我需要得到如下结果: { "D

我需要从ansible_事实中选择几个字段。以json格式输出此字段,并添加一些其他字段。我试着用这种方式来解决问题:

- debug: var="{{ ansible_facts | json_query(query) }}"
  vars:
    query: "{virtualization_role: virtualization_role, virtualization_type: virtualization_type }"
但它不起作用

在输出时,我需要得到如下结果:

{
"DBADOKUVERSION": 5.0,
"DATE": "14102019 0101",
"HOSTNAME": "host1",
"DOMAIN": ""no domain name",
"HW_PLATFORM": "x86_64",
"SERVER_TYPE": "virtual",
"CPU_TYPE": "Intel Xeon Processor (Skylake, IBRS)",
"CPU_COUNT": "1",
"CORE_COUNT": "8",
"THREAD_COUNT": "8",
"MEMORY": "32005120 kB",
"OS": "Linux",
"OS_VERSION": "CentOS",
"OS_UPTIME": "6473126",
"RELEASE": "7.6.1810",
"RELEASE_PATCHLEVEL": "NOT READY"
}

关于

错误是什么?”:“未定义变量!”