【问题标题】:Ansible "gather_facts: yes" leads to error "module (setup) is missing interpreter line"Ansible“gather_facts:yes”导致错误“模块(设置)缺少解释器行”
【发布时间】:2018-02-01 23:19:34
【问题描述】:

所有,

一个非常简单的剧本,

---
- hosts: localhost
  gather_facts: yes
  vars:

  tasks:
    #- setup:
    - debug: msg = "Hostname is {{ ansible_hostname }}"

当我将“gather_facts”设置为“yes”时,ansible-playbook 会报告以下错误:

致命:[本地主机]:失败! => {“msg”:“模块(设置)丢失 解释行"}

我知道它与“设置”模块有关,但不知道如何挖掘它。有没有人遇到过类似的问题?或者有什么建议?谢谢。

【问题讨论】:

标签: ansible


【解决方案1】:

这是一个报告的 ansible 错误。这个问题可以看到here。尽管为此在主线代码中合并了一个拉取请求(请参阅here),但如果问题没有为您解决,最好重新打开它。另外,请尝试Common issues 部分here 中提供的修复。

【讨论】:

    【解决方案2】:

    我认为此命令将帮助您解决此问题

    $ export ANSIBLE_LIBRARY=/
    

    Ansible 将在指定路径搜索模块。

    【讨论】:

    • 请解释您的答案,以便未来的用户能够更好地理解并从您的答案中受益
    【解决方案3】:

    unset ANSIBLE_LIBRARY

    ANSIBLE_LIBRARY 设置为导致此错误的错误路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-22
      • 2018-04-08
      • 1970-01-01
      • 2011-12-25
      • 2020-01-30
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      相关资源
      最近更新 更多