Настройки прокси Chef Infra Client в client.rb
Задайте client.rb на узле для собственных запросов Chef; скрипт профиля, созданный cookbook, влияет только на потребителей, которые прочитают его позже.
Для исходящих запросов Chef Infra Client настройте существующий client.rb на узле, где выполняется клиент:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Используйте предусмотренные внутренние исключения. Отдельные настройки пользователя и пароля прокси доступны, когда посреднику требуется аутентификация. Это настраивает клиент Chef узла, а не маршрут Chef Infra Server для каждой управляемой машины.
Во время инициализации Chef может выводить строчные значения окружения прокси из этой конфигурации, когда такие ключи отсутствуют. Сравните существующие унаследованные значения, если интерактивный запуск и запуск службы ведут себя по-разному.
Что на самом деле меняет рецепт файла профиля
Cookbook, который записывает скрипт экспорта в каталог профиля оболочки, создаёт входные данные для последующих потребителей этого профиля. Он не заставляет работающий клиент Chef повторно читать файлы оболочки входа или перезапускать управляемое приложение с новым окружением.
Для управляемой службы задайте поддерживаемые службой параметры окружения или сети. Команда, наследующая окружение Chef, может использовать его переменные только если этот исполняемый файл их поддерживает. Держите внутренние конечные точки Chef и приложения на предназначенных для них маршрутах обхода.