是否可以从URL执行ansible playbook?

时间:2015-01-14 16:58:11

标签: ansible ansible-playbook

我希望能够从我的机器上运行ansible-playbook -i <inventory_url> <playbook_url>,但它似乎无法运作。

有人知道这是否可能吗?

2 个答案:

答案 0 :(得分:1)

Ansible本身并不允许你这样做。但Ansible Tower(他们的商业产品)确实允许您通过REST界面执行各种与Ansible相关的任务,包括运行剧本等。

答案 1 :(得分:0)

即可。 You can see the source code here,显示剧本被认为是本地的:

if not os.path.exists(playbook):
    raise errors.AnsibleError("the playbook: %s could not be found" % playbook)
if not (os.path.isfile(playbook) or stat.S_ISFIFO(os.stat(playbook).st_mode)):
        raise errors.AnsibleError("the playbook: %s does not appear to be a file" % playbook)

Here's the documentation on Python's os.path,显示本地文件。