大厨:Vault Hashicorp ruby gem
Chef: Vault Hashicorp ruby gem
我正尝试在我的厨师食谱中使用保险库 gem。
我正在将其导入我的`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|
我错过了什么?
您必须在 default.rb
文件的顶部执行 require 'vault'
。这样 Vault
常量将可用于您的食谱。
我正尝试在我的厨师食谱中使用保险库 gem。
我正在将其导入我的`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|
我错过了什么?
您必须在 default.rb
文件的顶部执行 require 'vault'
。这样 Vault
常量将可用于您的食谱。