Мы настраиваем Chef Automate, и я настроил нашу веб-роль следующим образом:
{
"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-клиента.
Фактический:
Изменения в chef_client игнорируются.