我试图在我的厨师食谱上使用金库宝石。
我在`metadata.rb
上导入它gem vault
然后在我的食谱上default.rb
Vault.configure do |config|
config.address = "http://127.0.0.1:8200"
config.token = "token"
end
secret = Vault.logical.read("secret/stripe")
stripe_key = secret.data[:api_key]
但错误提出:
uninitialized constant #<Class:#<Chef::Recipe:0x00000000036346a8>>::Vault
14>> Vault.configure do |config|
我失踪了什么?
答案 0 :(得分:3)
您必须在require 'vault'
文件的顶部执行default.rb
。这样,Vault
常数将可用于您的食谱。