我想在我的廚師食譜中加入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