在关注如何上传角色并将角色应用于厨师 - 客户端后,从Opscode关注documentation后,我从终端机收到了Updated Role Zabbix_Proxy_Standalone!
。然后我尝试使用以下命令将角色应用于节点:
`$ knife node run_list添加MyServer.net'角色[Zabbix_Proxy_Standalone]'
run_list:[recipe [roles]]`
然后,当我在目标节点上运行chef-client
时,我收到一条错误,告诉我服务器上不存在食谱roles
。
我还尝试在语句的角色部分周围使用单引号,或者在运行和列表之间取下划线,仍然没有骰子。我做错了什么?
答案 0 :(得分:1)
我之前已经看到过这种情况,但我不确定为什么它会将这个角色解释为食谱。作为解决方法,您可以手动编辑节点的JSON定义:
knife node edit MyServer.net
然后您需要更改run_list属性:
{
...
"run_list": [
"role[Zabbix_Proxy_Standalone]"
]
}
注意:您需要将EDITOR环境变量设置为您喜欢的文本编辑器才能生效。