安装 Cobbler 后启动 Ansible Playbook

Mil*_*dew 11 kickstart centos cobbler ansible

我正在努力实施 Cobbler 和 Ansible 来进行我们的服务器部署,并且遇到了最后一个问题。我的 Ansible playbook 运行良好,我的 Cobbler 安装运行良好,但问题在于将它们捆绑在一起。

我为 Cobbler 编写了一个安装后触发器,它会根据所使用的 Cobbler 配置文件启动我的 Ansible 剧本,该脚本在单独运行时效果很好。问题是,要使其工作,服务器需要先重新启动,但 Cobbler 在第一次重新启动之前会执行安装后触发器。Cobbler 中有一个“firstboot”触发器,但我根本无法让它工作。即使在第一次启动后,它也不会触发。

如果我在重新启动之前尝试运行 Ansible,服务器就会超时。

这适用于 CentOS 6.5、Ansible 1.6 和 Cobbler 2.4

TLDR:如何让 Cobbler“首次启动”触发器工作或如何在安装后但首次重新启动之前成功运行 Ansible Playbook。

有任何想法吗?

谢谢!

she*_*n89 1

您是否可以有一个包装脚本/etc/rc.local(或类似的脚本)在系统第一次启动时运行 Ansible playbook,然后自行删除?rm $0是在脚本末尾添加,还是/etc/rc.local在完成后进行编辑?