wget работает вручную, но не работает в Chef Bash

[ОБНОВЛЕНО] изменено с фактическим путем

Я написал этот скрипт для получения установочного файла из корзины AWS S3. Он работает вручную, используя wget в терминале, но не работает при запуске Chef.

Ошибка:

Resolving s3.amazonaws.com... failed: No address associated with hostname.
wget: unable to resolve host address “s3.amazonaws.com”

Автор сценария:

bash 'hp_file' do
  user 'root'
  cwd '/tmp'
  code <<-EOH
  wget https://s3.amazonaws.com/preprod.useast1/Platforms/HP+OM/Software_Operations_Agent_v11.14_Linux_ISO_TC200-88000.iso
  EOH
end

Есть идеи, что пошло не так? Я прочитал несколько вопросов о пробелах, но в моем случае это не является причиной. Любая помощь приветствуется. Благодарю.

1 ответ

Решение

Вот решение, которое решило проблему. Клиент Chef не принял глобальную настройку прокси ($http_proxy а также $https_proxy) с машины. Исправление состояло в том, чтобы изменить client.rb, добавив следующую строку:

http_proxy 'http://http-proxy.example.com:port'
Другие вопросы по тегам