我对如何在厨师中使用环境运行列表有点困惑。如您所见,下面的 role.json。在 env_run_lists 中,您有 _default,然后我们已经有了默认的 run_list 之一。有什么区别?并且在运行环境run_list之前每次都会运行默认的吗?
{
"name": "webserver",
"default_attributes": {
},
"json_class": "Chef::Role",
"env_run_lists": {
"_default": [
],
"production": [
],
"dev": [
"role[base]",
"recipe[apache]",
"recipe[apache::copy_dev_configs]"
]
},
"run_list": [
"role[base]",
"recipe[apache]"
],
"description": "The webserver role",
"chef_type": "role",
"override_attributes": {
}
}