我有两台不同的服务器。一台是 centos,我的 jenkins 就位于那里。另一台是 Ubuntu。在 jenkins 中从 centos 调用 playbook 很容易,因为 playbook 和 jenkins 位于同一台服务器上。
但是我有一个 Ubuntu 服务器的剧本。问题是,如何在位于 centos 上的 jenkins 中调用这个剧本?
欢迎提供帮助/建议。
感谢您花时间阅读这个问题!
答案1
将 Centos 机器作为您的“管理服务器”,在其上安装 Jenkins 和 Ansible 核心,并将您的剧本从版本控制检出到该服务器。
然后设置所有主机由 Ansible 核心管理。
完成后,您可以使用 Jenkins 自动运行剧本。
您应该自动执行的一件事是定期从 Ansible 播放和 Jenkins 配置以及任何资源文件的版本控制中提取更改。