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