ansible-pull没有找到要运行的剧本

时间:2016-05-04 19:50:36

标签: git yaml ansible ansible-playbook ansible-pull

我对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文件。如果有人能指出我正确的方向,那将非常感激。

2 个答案:

答案 0 :(得分:0)

尝试

ansible-pull -C <branch name> -U https://github.com/<username>/<repo>.git <file_name>.yml 

答案 1 :(得分:-1)

在以下回购中浏览“README.md”和“pull.play”文件。
git clone https://github.com/harshad007/ansible_pull.git

使用主机文件中的git存储库 url IP 地址进行必要的更改

首先将pull.play脚本作为“ansible-playbook pull.play”运行,如果一切正常则经过几分钟的检查 “远程系统”上的/var/log/ansible-pull.log。 这里,GitHub存储库中的local.yml文件已经执行。