【发布时间】:2016-08-30 10:13:26
【问题描述】:
我对ansible很陌生,大约有几个小时的经验。我目前正在尝试运行 ansible-pull 命令,但它没有按我期望的方式工作。我有一个带有 .yml 文件的 git repo。在 repo 中,我只有 .yml 和 README 文件。
我正在运行的命令是:
ansible-pull -d ./ansible_directory -U github.repo
我收到一条错误消息,指出 local.yml 文件不存在。这反过来又给了我一个错误,上面写着ERROR! Could not find a playbook to run.。
我不确定在哪里/如何创建 local.yml 文件。如果有人能指出我正确的方向,将不胜感激。
【问题讨论】:
-
我将 .yml 文件的名称更改为 local.yml 并修复了第一个错误,但仍然抛出第二个错误。
-
使用 ansible-pull 可能会使您的事情变得复杂,尤其是在您刚刚开始的时候。我建议在您拥有 Ansible 的机器上创建您的 Ansible 代码。然后从你要存储你的 ansible 代码的任何地方直接运行“ansible-playbook yourfile.yml”,而不是从外部存储库中提取,这就是 Ansible-pull 所做的。
标签: git yaml ansible ansible-playbook ansible-pull