运行托管在我的 GitHub 存储库中的 ansible 脚本

问题描述 投票:0回答:1

有没有办法执行我的 GitHub 存储库中托管的 ansible 脚本,无需下载或克隆它或基本上直接将其保存在本地计算机中,我只想将脚本保留在我的 GitHub 帐户中。

基本上,这是我尝试让它工作的示例代码片段,我尝试在本地运行这个代码并且它工作了。但是,将其作为托管在 GitHub 中的脚本运行是行不通的。

ansible-playbook https://raw.githubusercontent.com/username/reponame/main/ansible_config.yml

就像这个一样,每当我将链接粘贴到浏览器中时,它都会显示 .yml 文件的内容。

但是,每当我运行代码时,它都会显示“错误剧本:找不到”。

我目前使用的是CentOS 7机器。我将不胜感激任何关于如何使这个工作的帮助/想法。

github ansible centos7
1个回答
0
投票

一个最小的示例手册

---
- 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)

类似问答

以及更多链接

© www.soinside.com 2019 - 2024. All rights reserved.