从不同的服务器调用詹金斯中的 ansible 剧本

从不同的服务器调用詹金斯中的 ansible 剧本

我有两台不同的服务器。一台是 centos,我的 jenkins 就位于那里。另一台是 Ubuntu。在 jenkins 中从 centos 调用 playbook 很容易,因为 playbook 和 jenkins 位于同一台服务器上。

但是我有一个 Ubuntu 服务器的剧本。问题是,如何在位于 centos 上的 jenkins 中调用这个剧本?

欢迎提供帮助/建议。

感谢您花时间阅读这个问题!

答案1

将 Centos 机器作为您的“管理服务器”,在其上安装 Jenkins 和 Ansible 核心,并将您的剧本从版本控制检出到该服务器。

然后设置所有主机由 Ansible 核心管理。

完成后,您可以使用 Jenkins 自动运行剧本。

您应该自动执行的一件事是定期从 Ansible 播放和 Jenkins 配置以及任何资源文件的版本控制中提取更改。

相关内容