Нож не использует Knife.rb - PullRequest
0 голосов
/ 24 мая 2018

Chef: 14.1.12 Windows 10. Пройдя учебник здесь У меня есть мой knife.rb по адресу ~ / learn-chef / .chef / knife.rb (C: \ users \ wdavis \ learn-chef.chef \ knife.rb)

Я запускаю ssl fetch knife ssl fetch

Results:
    INFO: Using configuration from C:/Users/wdavis/learn-chef/.chef/knife.rb
    WARNING: Certificates from localhost will be fetched and placed in your trusted_cert
    directory (c:\users\wdavis\learn-chef\.chef\trusted_certs).

    Knife has no means to verify these are the correct certificates. You should
    verify the authenticity of these certificates after downloading.

    ERROR: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect

Вот мой нож.rb:

current_dir = File.dirname(__FILE__)
log_level                 :info
log_location              STDOUT
node_name                 "chefadmin"
client_key                "#{current_dir}/chefadmin.pem"
chef_server_url           "https://synchef.url.com/organizations/syn"
cookbook_path             ["#{current_dir}/../cookbooks/"]

Однако, еслиЯ запускаю: knife ssl fetch https://synchef.url.com

Работает нормально - так почему же это не работает, когда используется просто knife.rb?

Я должен также добавить, что при загрузке кулинарных книг я вижу похожие проблемы,Он говорит, что он использует мой knife.rb и кулинарные книги, очевидно, есть, но утверждает, что не может их найти.

Так что мне кажется, что на самом деле он не использует knife.rb, как должно?

и вот еще один пример:

knife ssl check -V
INFO: Using configuration from C:/Users/wdavis/learn-chef/.chef/knife.rb
Connecting to host localhost:443
ERROR: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. - SSL_connect

Почему он пытается подключиться к localhost: 443?Это не то, что настроено в моем ноже. Rb

1 Ответ

0 голосов
/ 24 мая 2018

Я написал оригинальный файл в VS Code - который сохранил файл как UTF-16 LE.Я заметил, что в стартовом наборе я скачал файл UTF-8.Я сохранил свой файл в UTF-8, и команда работала нормально.Похоже, версия ruby, поставляемая с ChefDk, не похожа на UTF-16LE?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...