2013-06-18 109 views
0

在Opscode中關注如何上傳角色並將其應用到廚師客戶端之後,我收到了我的終端上的Updated Role Zabbix_Proxy_Standalone!。然後,我嘗試將角色應用到節點中使用:廚師角色不作爲角色應用而是應用

`run_list添加MyServer.net '的作用[Zabbix_Proxy_Standalone]'

run_list $刀節點:[食譜[角色]`

然後當我在目標節點上運行chef-client,我收到一個錯誤,告訴我菜單roles在服務器上不存在。

我也試過在聲明的角色部分周圍使用單引號,或者在運行和列表之間取出下劃線,仍然沒有骰子。我究竟做錯了什麼?

回答

1

我以前見過這種情況,但我不確定它爲什麼將角色解釋爲配方。作爲一種變通方法,您可以手動爲節點編輯JSON定義:

knife node edit MyServer.net 

然後,您需要更改run_list屬性:

{ 
    ... 
    "run_list": [ 
    "role[Zabbix_Proxy_Standalone]" 
    ] 
} 

注意:您需要將EDITOR環境變量設置爲您最喜歡的文本編輯器爲此工作。

相關問題