【问题标题】:chef run error "ERROR: No parent found for monit_config[dsk-client]"厨师运行错误“错误:找不到monit_config [dsk-client]的父级”
【发布时间】:2017-01-18 18:11:15
【问题描述】:

在 vagrant 中运行 chef 时,出现以下错误

node-0: ERROR: No parent found for monit_config[dsk-client]
node-0: FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

触发的资源如下所示:

include_recipe 'tomk-monit'

monit_config 'dsk-client' do
    cookbook 'tomk-monit'
    source 'dsk-client.conf.erb'
end

(在配方 tomk-monit 中有一个包含 poise-monit 的语句)

错误本身非常不清楚,并且指向我一无所知的平衡。

这里有什么我遗漏的吗?我应该添加但没有添加的内容?

【问题讨论】:

    标签: chef-infra chef-recipe monit


    【解决方案1】:

    我会仔细检查您认为存在的include_recipe。 monit_config 资源需要一个 monit 资源才能完成它的工作(因此它知道将配置放在哪里等等)。

    一般来说,如果您对我的食谱有任何疑问,只需在 Slack 上联系我,它会更快:)

    【讨论】:

    • 关闭!这确实是include_recipe 的事情。只是tomk-monit 本身在包含poise-monit 之前就包含了上面的配方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多