Когда я запускал ChefSolo на своем сервере, он выдавал эту ошибку, говоря, что не может найти мой файл конфигурации (файл solo.rb и узлы), даже если он буквально находится в моем каталоге Chef.
chef-solo -c solo.rb -j ".\nodes\test.json"
[2019-06-24T07:04:56+00:00] DEBUG: Reading products and relationships...
[2019-06-24T07:04:56+00:00] DEBUG: Successfully read products and relationships
[2019-06-24T07:04:56+00:00] DEBUG: Searching for the following licenses: ["infra-client", "inspec"]
[2019-06-24T07:04:56+00:00] DEBUG: Found license chef_infra_client at C:/Users/simon.lam/.chef/accepted_licenses/chef_in
fra_client
[2019-06-24T07:04:56+00:00] DEBUG: Found license inspec at C:/Users/simon.lam/.chef/accepted_licenses/inspec
[2019-06-24T07:04:56+00:00] DEBUG: Missing licenses remaining: []
[2019-06-24T07:04:56+00:00] DEBUG: All licenses present
[2019-06-24T07:04:56+00:00] FATAL: Cannot load configuration from .\nodes\local.json
PS C:\git\chef> chef -v
Chef Development Kit Version: 4.0.60
chef-client version: 15.0.300
delivery version: master (9d07501a3b347cc687c902319d23dc32dd5fa621)
berks version: 7.0.8
kitchen version: 2.2.5
inspec version: 4.3.2
когда я указал полный путь к файлу solo.rb и к файлу конфигурации узла, он перестает жаловаться
Я попытался установить Chef WorkStation, но он все равно не удался с тем жеошибка, не могу найти solo.rb.Просто интересно, не пропустил ли я какую-либо конфигурацию, чтобы заново указать шефу, чтобы он заглянул в мой собственный каталог git chef (C: \ git \ chef ... все мои поваренные книги, узлы и solo.rb находятся здесь).Но chef-solo продолжает искать solo.rb в C: \ solo.rb, не уверенный, почему он это делает (возможно, относительный путь не работает - потенциальная ошибка).
Спасибо