2013-06-21 163 views
1

我想在ExaData服務器上運行一個廚師食譜,我遇到問題。我能夠引導我的ExaData服務器。然而,當我在目標節點上運行chef-client時,我得到了一個error like this。然後我回去做了一個verbose output of the error,仍然不知道問題是什麼。我能夠將ping,traceroutenc往返於ExaData服務器和Chef服務器。沒有任何文件從食譜轉移,或者沒有任何文件從遠程Zabbix存儲庫下載。廚師運行完成角色和食譜,但沒有安裝任何東西。 ExaData與常規RHEL發行版有什麼不同,會導致問題出現?ExaData上運行的廚師食譜

- 編輯 - 2013-07-15--

從定期RHEL 6.2操作系統,那裏的雲服務器上運行RHEL 5.8,我看到更少的錯誤看着"successful" chef-client run。爲了運行廚師客戶端,似乎ExaData中缺少很多庫。從我聽到的以及在其他文章中閱讀的內容來看,ExaData是RHEL 5.8的精簡版,僅使用運行數據庫所需的東西。

+0

廚師服務器和客戶端的版本是什麼? –

+0

我引導的主廚客戶端是10.24.0,我的主廚服務器運行的是0.10.8.5。我的刀版本也是10.24.0。我嘗試使用omnibus安裝程序遠離窗體,除非它來自引導程序或設置我的服務器。 – Pred

+0

通過閱讀詳細的輸出結果,並真實地思考,我發現廚師拋出了一堆例外。我將在常規RHEL系統上進行測試,並與ExaData系統進行比較。我聽說有傳言說ExaData只使用精簡版的RHEL 5.8來執行數據庫功能。也許它缺少一些RHEL常用和使用的庫和組件? – Pred

回答

2

據有關Chef IRC Logs 404消息的評論是因爲客戶端試圖使用你的服務器版本不支持的功能。

如果添加設置enable_reporting false您client.rb文件應該禁用請求/報告URL。

+0

對目標廚師客戶端正確嗎?只是想確定。 – Pred

+0

是[填充...] –

+0

我在ExaData服務器上的/etc/chef/client.rb中更改了該選項,但仍遇到[有些錯誤](https://gist.github.com/predatorian3/5850790 )。我沒有404,現在一切都是200,但是食譜仍然沒有正常運行。我正在研究運行'shef'來嘗試和診斷問題。如果我要添加'break'語句,它會完全停止配方,還是會像批處理腳本那樣「暫停」? – Pred