Wenn Bereitstellung eine vagabundierende Box mit (hosted-) Koch bekomme ich folgende Fehlermeldung:Chef auf Vagrant Box: Kann nicht verschlüsselte Daten Tasche Geheimnis findet
No such file or directory - file not found '/tmp/encrypted_data_bag_secret'
Hier der Aufruf den Fehler verursacht wird:
ssl = Chef::EncryptedDataBagItem.load("ssl", s[:id])
Ich kann auch nicht die encrypted_data_bag_secret
in /etc/chef
finden, wo es normalerweise auf meinen anderen Servern residiert.
Fehle ich eine Konfiguration, die den Datenbeutel geheim lädt?
Hier ist der Rest der Stack-Trace:
[2013-02-14T16:51:15+00:00] ERROR: Running exception handlers
[2013-02-14T16:51:15+00:00] FATAL: Saving node information to /srv/chef/file_store/failed-run-data.json
[2013-02-14T16:51:15+00:00] ERROR: Exception handlers complete
[2013-02-14T16:51:15+00:00] FATAL: Stacktrace dumped to /srv/chef/file_store/chef-stacktrace.out
[2013-02-14T16:51:15+00:00] FATAL: Errno::ENOENT: No such file or directory - file not found '/tmp/encrypted_data_bag_secret'
Netter Mann! Ich habe diese Information nirgendwo gefunden. Es ist seltsam, weil in der Datei knife.rb die Einstellung 'encrypted_data_bag_secret_key' heißt. Vielen Dank! – j7nn7k
https://github.com/mitchellh/vagrant/pull/398 –
Bitte beachten Sie, dass Sie auf Ihrem lokalen Rechner einen Pfad für chef.encrypted_data_bag_secret_key_path angeben müssen. Dann wird der Schlüssel an chef.encrypted_data_bag_secret übergeben, standardmäßig "/ etc/chef/encrypted_data_bag". –