我希望能够从我的机器上运行ansible-playbook -i <inventory_url> <playbook_url>
,但它似乎无法运作。
有人知道这是否可能吗?
答案 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)