我想在我的厨师食谱中加入Diplomat gem,这样我就可以在.erb模板中执行Consul变量查找。如何在Chef食谱中包含和配置一个ruby库?
我需要配置领事网址:
irb(main):015:0> require 'diplomat'
irb(main):016:0> Diplomat.configure do |config|
irb(main):017:1* config.url = "consulurl:80"
irb(main):018:1> end
设置一个变量作为URL路径:
irb(main):020:0> kv_path = "path/to/variable"
=> "path/to/variable"
最后,在模板中进行查找。
irb(main):022:0> foo = Diplomat::Kv.get(kv_path + '/test_foo_123')
=> "bar"
哪里在食谱中,我需要写上面的配置代码,以便我可以在.erb模板中执行变量查找?
正如你可能从一些在2013年想象的,那个帖子是疯狂地过时了。请忽略大部分。 – coderanger