我已经尝试使用谷歌搜索,但我似乎无法找到使用consul的kv商店而不是厨师的数据库。有没有人对如何做到这一点有任何建议?这是个坏主意吗? 我找到了'consul_kv'食谱,但它是用来设置和删除厨师领事的kv对。我正在寻找一种从领事中读取kv对的方法,而不是使用厨师属性和数据库项目。
答案 0 :(得分:1)
我的意思是你就是这样做的。使用现有的任何Ruby Consul客户端库(通过gem
或metadata.rb
资源中的chef_gem
行安装。因为厨师只是简单的老红宝石,所以你不需要做任何特别的事情。确保你对Chef two-pass loading model小心谨慎,这样你就不会在安装/可用之前尝试连接Consul,但就像其他任何Ruby代码一样。