Ansible Dynamic Inventory无法获得流浪主机

时间:2016-05-11 02:44:35

标签: python vagrant ansible ansible-inventory

尝试使用动态广告资源调用Ansible。 创建.py脚本以获取流浪盒信息,输出为.json。 下面是显示

的图片
  1. dynamic_inventory.py是可执行的
  2. python dynamic_inventory.py --list返回.json
  3. 调用此通过ansible返回错误
  4. Ansible版本1.9.2

    enter image description here

1 个答案:

答案 0 :(得分:4)

我想剧本开头没有shebang线。添加一行:

#!/usr/bin/env python

Ansible动态库存脚本可以关闭任何类型的可执行脚本,而不仅仅是Python。因此Ansible不会使用python dynamic_scripts.py来运行它,而是使用shebang行来确定脚本类型。这就是为什么即使脚本可执行也会收到错误的原因。