亚马逊opsowrks自定义monit配置文件?

时间:2015-01-23 17:34:20

标签: amazon-web-services chef chef-recipe aws-opsworks

我花了几个小时尝试更改amazon opsworks中的默认monit config .monitrc文件。我所做的是阅读所有食谱并找出创建此配置的模板:https://github.com/aws/opsworks-cookbooks/blob/fb21127bf1e79e91ccbeaa47907774898bc237c5/deploy/specs/nodejs_spec.rb

monit_config = file(::File.join(node[:monit][:conf_dir], "node_web_app-#{app}.monitrc")

我尝试通过在部署时传递Custom Chef JSON来改变conf_dir变量,但没有运气。

{
   "monit": { "conf_dir": "/etc/monit/conf.d/custom" }
}

有人能帮助我吗?我不想重写配方只是为了改变monit配置路径,如果可能的话。

1 个答案:

答案 0 :(得分:1)

假设您正在使用他们的NodeJS烹饪书,monitrc将被写出inside the opsworks_nodejs definition。它似乎不可配置。您可以使用类似chef-rewind的内容来破解它,也可以编写自己的食谱。