安装补鞋匠后启动Ansible Playbook


11

我正在实施Cobbler和Ansible来完成我们的服务器部署,最后有一个问题。我的Ansible剧本效果很好,我的Cobbler安装效果很好,但是问题在于将它们绑在一起。

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

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

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

TLDR:如何使Cobbler“ firstboot”触发器起作用,或者如何在安装后但首次重启之前成功运行Ansible Playbook。

有任何想法吗?

谢谢!

Answers:


1

您能否在/etc/rc.local(或类似的)程序中包含一个包装脚本,以在系统首次引导时运行Ansible剧本,然后将其自身删除?是rm $0在脚本末尾加上a 还是通过编辑/etc/rc.local完成?


1

我建议使用补鞋匠来运行非常基本的ansible剧本,不需要重新启动服务器并配置Ansible拉模式

重启后,ansible应该从其服务器中拉出另一个剧本并完成服务器配置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.