2017-10-02 22 views
0

Ich versuche, die Vault-Juwel auf meinem Kochrezept zu verwenden.Küchenchef: Vault Hashicorp Rubin Juwel

Ich importieren es auf meinem `metadata.rb

gem vault 

Dann auf mein Rezept 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] 

Aber ein Fehler auslöst:

uninitialized constant #<Class:#<Chef::Recipe:0x00000000036346a8>>::Vault 
14>> Vault.configure do |config| 

Was ich bin fehlt?

Antwort

3

Sie müssen require 'vault' auf der Oberseite Ihrer default.rb Datei tun. Auf diese Weise wird die Vault Konstante Ihrem Rezept zur Verfügung gestellt.

+0

Ich habe es komplett vergessen, danke! – Lechucico

Verwandte Themen