Невозможно установить драгоценные камни Chef во время запуска chef-clien - PullRequest
0 голосов
/ 17 октября 2019

Я работаю в среде шеф-повара с версиями ниже

Сведения об ОС и версии приведены ниже:

  • Chef Server - RHEL7
  • Рабочая станция Chef - Windows7 Professional
  • Узел Chef: Windows 2016 Server Datacenter
  • Версия комплекта разработчика Chef: 3.3.23
  • версия клиента-шеф-повара: 14.14.25
  • berksверсия: 7.0.6
  • версия кухни: 1.23.2
  • версия inspec: 2.2.112

Я запускаю chef-клиент на узле, которыйСконфигурированный во время первоначального запуска установка chef gems завершилась с ошибками, приведенными ниже.

При проверке не удалось подключиться к сайту ruby ​​для установки gems, но мой сервер имеет активное подключение к Интернету. Я получил эти данные от Установка пакета не работает

Установка Gem поваренной книги:

Running handlers:
[2019-10-17T19:09:35+08:00] ERROR: Running exception handlers
Running handlers complete
[2019-10-17T19:09:35+08:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated in 05 minutes 13 seconds
[2019-10-17T19:09:35+08:00] INFO: Sending resource update report (run-id: 942e7eaa-14c0-487d-8a6c-6d96a49c99ff)
[2019-10-17T19:09:36+08:00] FATAL: Stacktrace dumped to c:/chef/cache/chef-stacktrace.out
[2019-10-17T19:09:36+08:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2019-10-17T19:09:36+08:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received
 '17'
---- Begin output of bundle install ----
STDOUT: Fetching source index from https://www.rubygems.org/

Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from https://www.rubygems.org/
Retrying fetcher due to error (3/4): Bundler::HTTPError Could not fetch specs from https://www.rubygems.org/
Retrying fetcher due to error (4/4): Bundler::HTTPError Could not fetch specs from https://www.rubygems.org/
Could not fetch specs from https://www.rubygems.org/
STDERR:
---- End output of bundle install ----
Ran bundle install returned 17 

Может ли это быть проблема DNS? У меня есть активное интернет-соединение с сервера, и я могу попасть на сайт ruby ​​вручную.

Можно ли вручную установить гемы ruby ​​/ cookbook?

1 Ответ

1 голос
/ 17 октября 2019

Это может быть проблема DNS? У меня есть активное интернет-соединение с сервера, и я могу попасть на сайт ruby ​​вручную.

если вы запускаете chef-клиент на узле, то что сервер должен делать с "активным интернет-соединением". Вы должны убедиться, что интернет-соединение доступно на самом узле.

Есть ли способ, которым я могу вручную установить гемы ruby ​​/ cookbook?

уверен, что вы можете. если вы хотите установить rubygem во встроенный ruby ​​шеф-повара (аналогично ресурсу chef_gem), тогда используйте gem со встроенным ruby ​​chef.

$ /opt/chef/bin/gem install <rubygem-name>

в противном случае вы можете установитьэто для системы ruby ​​как usuall (аналогично gem_package resource)

$ gem install <rubygem-name>

я также советую вам запустить chef-client с уровнем журнала отладки, чтобы получить больше информации о проблеме

$ chef-client --log_level debug
...