【发布时间】:2023-04-24 21:01:01
【问题描述】:
我想在我的 Chef 食谱中包含 Diplomat gem,以便我可以在 .erb 模板中执行 Consul 变量查找。
我需要配置 Consul URL:
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 模板中执行变量查找?
【问题讨论】:
标签: ruby chef-infra cookbook