我们正在设置厨师自动化,并且我已将网络角色配置如下:
{
"name": "web",
"description": "Web server role.",
"json_class": "Chef::Role",
"default_attributes": {
"chef_client": {
"interval": 3600,
"splay": 300
}
},
"override_attributes": {
},
"chef_type": "role",
"run_list": ["recipe[chef-client::default]",
"recipe[chef-client::delete_validation]",
"recipe[ap-web-server::default]"
],
"env_run_lists": {
}
}
根据Chef Automate仪表板,此run_list被识别并每5分钟运行一次。我们遇到的问题是,chef_client [interval]
被完全忽略,并且客户端每隔5分钟仍在运行。我们还尝试了使用-i 3600重新对节点进行重新包装,但更改仍被忽略。
Chef Development Kit Version: 3.6.57
chef-client version: 14.8.12
delivery version: master
berks version: 7.0.7
kitchen version: 1.24.0
inspec version: 3.2.6
以前有没有其他人遇到过这个问题?
Removing the run_list and adding it back
Creating a new run_list file
Removing and re-bootstrapping the nodes
Bootstrapping with the -i argument
预期:
chef_client [interval]配置将覆盖5-6分钟的默认chef-client运行。
实际:
chef_client的修改被忽略。