有没有办法执行我的 GitHub 存储库中托管的 ansible 脚本,无需下载或克隆它或基本上直接将其保存在本地计算机中,我只想将脚本保留在我的 GitHub 帐户中。
基本上,这是我尝试让它工作的示例代码片段,我尝试在本地运行这个代码并且它工作了。但是,将其作为托管在 GitHub 中的脚本运行是行不通的。
ansible-playbook https://raw.githubusercontent.com/username/reponame/main/ansible_config.yml
就像这个一样,每当我将链接粘贴到浏览器中时,它都会显示 .yml 文件的内容。
但是,每当我运行代码时,它都会显示“错误剧本:找不到”。
我目前使用的是CentOS 7机器。我将不胜感激任何关于如何使这个工作的帮助/想法。
一个最小的示例手册
---
- hosts: test
become: false
gather_facts: false
tasks:
- debug:
通过使用 netcat 的最小 Web 服务器提供服务或一次性 HTTP Web 服务器使用 netcat 提供文件内容
并打电话给
ansible-playbook --inventory example <(curl --silent http://localhost:8080)
将产生
的输出PLAY [test] ************
TASK [debug] ***********
ok: [one.example.com] =>
msg: Hello world!
也可以使用
进行测试ansible-playbook --inventory example <(cat main.yml)
类似问答
以及更多链接