Это может быть проблема 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