0
私は、次のコードを持っている:シェフのレシピオーダー実行
include_recipe 'hashicorp-vault::default'
conn = Faraday.new(:url => 'http://127.0.0.1:8200')
res = conn.put do |req|
req.url '/v1/sys/init'
req.body = '{"secret_shares": 1, "secret_threshold": 1}'
end
問題はシェフがinclude_recipe 'hashicorp-vault::default'
を無視し、最初の他のコードを実行し、そのボールトがインストールされていないので、それがクラッシュするということです。
最初にhashicorp-vault::default
を実行するにはどうすればよいですか?あなたがボールトレシピで定義されたリソースが収束し、ちょうど定義されていないされているので、時間を収束するようにコードを移動する必要があり
の詳細を見つけることができますhttps://coderanger.net/two-pass – Tensibai