Как установить http_proxy для ресурса remote_file шеф-повара

Я ищу помощь, где мне нужно загрузить двоичные файлы из поваренной книги с URL-адреса https, и я не могу сделать прямой вызов URL-адреса с клиентского сервера.

Я могу загрузить его с помощью curl, но после передачи прокси-сервера с портом. Но я хочу использовать ресурс remote_file, и я не могу установить прокси для своего URL-адреса https, так как в удаленном файле нет опции.

может кто-нибудь, пожалуйста, помогите мне.

заранее спасибо


person krishnanshu tyagi    schedule 23.06.2020    source источник


Ответы (2)


вам нужно будет установить параметр прокси-сервера в конфигурации шеф-клиента.

http_proxy Прокси-сервер для HTTP-соединений. Значение по умолчанию: nil.

http_proxy_pass Пароль для прокси-сервера, когда прокси-сервер использует соединение HTTP. Значение по умолчанию: nil.

http_proxy_user Имя пользователя для прокси-сервера, когда прокси-сервер использует соединение HTTP. Значение по умолчанию: nil.

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

person Mr.    schedule 24.06.2020
comment
Привет, спасибо за ответ. Я пробовал это вручную, и до сих пор это работало. Но когда я пытаюсь установить его с помощью самой кулинарной книги перед загрузкой файлов с использованием ресурса remote_file, он не работает. Но когда я снова запускаю ту же кулинарную книгу, ее рабочий файл. Можете ли вы помочь, в чем может быть проблема. Ниже код, который я использую для установки прокси через кулинарную книгу: ruby_block set https_proxy do block do file = Chef::Util::FileEdit.new(/etc/chef/client.rb) file.insert_line_if_no_match (https_proxy,https_proxy 'example.com:20080') file.write_file end end - person krishnanshu tyagi; 24.06.2020
comment
если это сработало для вас, пожалуйста, примите мой ответ. во-вторых, пожалуйста, создайте новый вопрос со всеми ошибками и подробностями, и я буду рад помочь - person Mr.; 25.06.2020

ruby_block 'установить https_proxy' do block do ENV['https_proxy'] = https://‹example.url.com›:20080 end end

Приведенный выше код помог мне установить https_proxy.

person krishnanshu tyagi    schedule 29.06.2020