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

如何在Ansible交互式调试器中打印item对象及属性?

在Ansible交互式调试器中查看loop的item对象

当你在带loop的任务中启用debugger: always后,可通过以下方式在调试器中直接访问并打印item对象:

  • 进入调试器提示符(debugger)后,直接执行打印命令:

    print(item)
    

    这会输出当前迭代的完整item字典内容。

  • 查看item的具体属性,比如source_app或name:

    print(item.source_app)
    # 或者用字典索引方式
    print(item['name'])
    
  • 若想查看item的所有可用属性,可执行:

    dir(item)
    

补充说明

item是loop迭代时的临时上下文变量,它不会出现在task.args中,直接在调试器的当前作用域即可访问。如果执行print(item)时报错,可先输入vars命令列出所有当前可用变量,确认item是否存在(比如when条件过滤后可能没有item)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 18:34:55