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

Ansible使用local_action或delegate_to时触发空序列错误的排查求助

Ansible使用local_action或delegate_to时触发空序列错误的排查求助

我已经用Ansible编写和运行playbook好几年了,最近碰到一个完全摸不着头绪的新问题。

当我针对远程机器运行playbook时,收集facts和执行常规任务都一切正常,但只要尝试使用delegate_to或者local_action,就会触发下面这个错误:

fatal: [test.local -> localhost]: FAILED! =>
msg: No first item, sequence was empty.. No first item, sequence was empty.. No first item, sequence was empty.. No first item, sequence was empty.

我试过好几种小调整——比如切换用delegate_to代替local_action、去掉register语句等等,但每次都会弹出同样的错误。我完全搞不清这里提到的“item”和空序列到底指什么……会不会是inventory配置的问题?哪怕加上-vvvv参数开启最详细的日志,错误信息里也没有更多有用的细节。

我用到的代码片段如下:

- name: test local action
  local_action: ansible.builtin.command uptime
  register: test

- name: debug
  debug:
    msg: "{{ test.stdout }}"

有没有大佬能给点线索,告诉我该怎么排查和解决这个问题?

备注:内容来源于stack exchange,提问作者Bertrand Cebador

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 09:23:07