使用 Chef 和 Splunk 作为部署服务器来部署应用程序

使用 Chef 和 Splunk 作为部署服务器来部署应用程序

我使用 Chef 在一些 EC2 实例上启动并运行了 Splunk。一切顺利,我能够通过使用 Splunk 作为部署服务器手动部署一些应用程序。我部署应用程序 -> 我在 /opt/splunk/etc/system/local/serverclass.conf 中写入更改,如下所示:

[serverClass:MugurelTest:app:mongodb] restartSplunkWeb = 0 restartSplunkd = 1 stateOnClient = enabled

然后我运行/opt/splunk/bin/splunk reload deploy-server -auth admin:xxx,应用程序出现在集群管理器上。问题是我想使用 Chef 自动执行此步骤,但似乎没有任何食谱可以做到这一点。实现这一目标的最佳方法是什么?

答案1

您将使用template资源来写出文件,然后使用execute资源(可能通过通知)来运行命令。

相关内容