You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ansible中读取JSON数组内带空格的特殊键值?

解决Ansible中含特殊字符的字典键取值问题

当字典键包含空格、括号、&这类特殊字符时,Jinja2模板的点语法(.)无法识别,这就是触发错误的原因。

正确的取值方式

改用方括号+引号的语法访问键值,示例如下:

{{ item['REPLICATION SETUP (RTMT) & Details'] }}

或者使用双引号包裹键(效果一致):

{{ item["REPLICATION SETUP (RTMT) & Details"] }}

完整任务示例

假设你的JSON数据存储在变量cucm_replication_result中,可通过如下任务循环输出每个服务器的复制状态详情:

- name: 输出CUCM服务器复制状态
  debug:
    msg: "{{ item.SERVER_NAME }} 的复制配置详情: {{ item['REPLICATION SETUP (RTMT) & Details'] }}"
  loop: "{{ cucm_replication_result.meta }}"

内容的提问来源于stack exchange,提问作者Yang Li

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:35:26