我正在尝试根据环境配置一些具有特定run_lists
的节点。所以我创建了环境,然后创建了角色并指定了env_run_list
,之后创建了节点my_node_ip.json
:
{
"chef_environment": "test",
"run_list":["role[base]"]
}
但是当我启动knife solo cook
时,设置了_default
环境。在我发出-E test
标志后,它就可以了。当我在节点的配置中指定chef_environment
变量时,这是我期望的正确行为。
是否有更好的方法可以避免使用-E
标志?