Kiedy zastrzegania Włóczęga pudełko z kucharzem (hosted-) pojawia się następujący błąd:Chef na Vagrant Box: Nie można odnaleźć zaszyfrowanych danych torbę tajny
No such file or directory - file not found '/tmp/encrypted_data_bag_secret'
Oto rozmowa powoduje błąd:
ssl = Chef::EncryptedDataBagItem.load("ssl", s[:id])
Nie mogę również znaleźć encrypted_data_bag_secret
w /etc/chef
gdzie zwykle znajduje się na innych moich serwerach.
Czy brakuje mi konfiguracji, która przesyła tajne dane do torby?
Oto reszta ślad stosu:
[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'
Fajny człowiek! Znalazłem tę informację nigdzie. To dziwne, ponieważ w pliku knife.rb ustawienie nosi nazwę "encrypted_data_bag_secret_key". Dzięki! – j7nn7k
https://github.com/mitchellh/vagrant/pull/398 –
Należy pamiętać, że na ścieżce głównej chef.encrypted_data_bag_secret_key_path należy podać ścieżkę. Następnie wstawi klucz do pliku chef.encrypted_data_bag_secret, domyślnie "/ etc/chef/encrypted_data_bag". –