2017-02-16 19 views
0

我嘗試了谷歌搜索這個,但我似乎無法找到任何使用領事的KV商店而不是廚師的數據庫。有沒有人有任何建議如何做到這一點?這是一個壞主意嗎? 我發現'consul_kv'食譜,但它是設置和刪除廚師從領事的kv對。我正在尋找一種方法來從領事讀取kv對,而不是使用廚師屬性和數據庫項目。使用領事關鍵值存儲而不是廚師數據庫?

回答

1

我的意思是你只是這樣做。使用任何存在的Ruby Consul客戶端庫(通過metadata.rb中的gem行或chef_gem資源安裝)。因爲Chef只是簡單的老Ruby,所以你不需要做任何特別的事情。確保你對廚師的two-pass loading model非常小心,所以你在安裝/使用之前不要嘗試連接Consul,但是否則就像其他任何Ruby代碼一樣。

+0

謝謝!我專注於提供這種能力的食譜。我找到了一位名叫外交官的寶石,與領事互動。我會試試看。 –

+0

它效果很好。外交使得它變得非常簡單,並且似乎有最全面的支持來與領事的服務互動,而不僅僅是kv。至於是否這是做到這一點的最好方法?我不確定。我只是想使用廚師的配置管理,但可能甚至在時間我會轉換爲領事模板。至少屬性存儲部分現在已經移交給consic中的hashicorp生態系統。 –