Chef infra 与厨师独奏一起使用lwrp
我正在使用chef solo和图书管理员chef来管理我的服务器。以下是我在当地的结构:Chef infra 与厨师独奏一起使用lwrp,chef-infra,nrpe,lwrp,Chef Infra,Nrpe,Lwrp,我正在使用chef solo和图书管理员chef来管理我的服务器。以下是我在当地的结构: 切菲尔 切菲尔锁 食谱 数据包 Gemfile Gemfile.lock 吉特先生 .gitignore 节点 自述文件 角色 tmp nodes/dir中的每个节点都定义了一个角色,我在角色中添加了大多数通用属性 我已经在其中一个角色中包含了,它适用于通用部分: ``` } 覆盖属性(属性) ``` 我现在尝试使用在chef创建的nrpe.cfg中设置检查 不过,我能想到的任何语法似乎都不起作用。引导
切菲尔
切菲尔锁
食谱
数据包
Gemfile
Gemfile.lock
吉特先生
.gitignore
节点
自述文件
角色
tmp
nodes/
dir中的每个节点都定义了一个角色,我在角色中添加了大多数通用属性
我已经在其中一个角色中包含了,它适用于通用部分:
```
}
覆盖属性(属性)
```
我现在尝试使用在chef创建的nrpe.cfg中设置检查
不过,我能想到的任何语法似乎都不起作用。引导节点名退出时出现语法错误或已完成,但节点上未添加任何内容。关于如何添加此项的任何见解:
nagios\n检查“检查负载”执行
命令“#{node['nagios']['plugin_dir']}/check_load”
警告_条件“6”
临界条件“10”
行动:添加
结束
在nrpe
块中,将非常感谢上述角色文件
谢谢 您不能将LWRP添加到角色的运行列表中。必须将LWRP声明包装在配方中,然后将配方添加到角色的运行列表或节点运行列表中
my\u wrapper\u烹饪书/食谱/nrpecheck.rb
nagios_nrpecheck 'check_load' do
command "#{node['nagios']['plugin_dir']}/check_load"
warning_condition '6'
critical_condition '10'
action :add
end
....
run_list: {
"recipe[my_wrapper_cookbook::nrpecheck]"
}
....
角色
nagios_nrpecheck 'check_load' do
command "#{node['nagios']['plugin_dir']}/check_load"
warning_condition '6'
critical_condition '10'
action :add
end
....
run_list: {
"recipe[my_wrapper_cookbook::nrpecheck]"
}
....