使用consul key value store而不是chef databags?

时间:2017-02-16 23:50:56

标签: chef consul

我已经尝试使用谷歌搜索,但我似乎无法找到使用consul的kv商店而不是厨师的数据库。有没有人对如何做到这一点有任何建议?这是个坏主意吗? 我找到了'consul_kv'食谱,但它是用来设置和删除厨师领事的kv对。我正在寻找一种从领事中读取kv对的方法,而不是使用厨师属性和数据库项目。

1 个答案:

答案 0 :(得分:1)

我的意思是你就是这样做的。使用现有的任何Ruby Consul客户端库(通过gemmetadata.rb资源中的chef_gem行安装。因为厨师只是简单的老红宝石,所以你不需要做任何特别的事情。确保你对Chef two-pass loading model小心谨慎,这样你就不会在安装/可用之前尝试连接Consul,但就像其他任何Ruby代码一样。