Ich habe den folgenden Code:Chef Rezept Auftragsausführung
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
Das Problem ist, dass Koch ignoriert include_recipe 'hashicorp-vault::default'
und führt zuerst den anderen Code, so dass es abstürzt, weil Gewölbe nicht installiert ist.
Wie kann ich zwingen, hashicorp-vault::default
an erster Stelle auszuführen?
Sie Problem ist die Ausführung der Rest des Codes zu konvergieren Zeit statt der Kompilierung finden Sie unter https://codeanger.net/two-pass – Tensibai