Configuració del proxy de Chef Infra Client a client.rb
Definiu client.rb al node per a les sol·licituds pròpies del Chef; un script de perfil creat per un cookbook només afecta els consumidors que el llegeixin després.
Per a les sol·licituds sortints del Chef Infra Client, configureu l'client.rb existent al node on s'executa el client:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Feu servir les excepcions internes previstes. Hi ha configuracions separades d'usuari i contrasenya del proxy quan l'intermediari necessita autenticació. Això configura el client Chef del node, no una ruta del Chef Infra Server per a cada màquina gestionada.
Durant la inicialització, el Chef pot derivar valors d'entorn del proxy en minúscules a partir d'aquesta configuració quan aquestes claus no hi són. Compareu els valors heretats existents quan una execució interactiva i l'inici d'un servei es comporten de manera diferent.
Què canvia realment la recepta del fitxer de perfil
Un cookbook que escriu un script d'exportació en un directori de perfil d'ordre d'intèrpret crea una entrada per als consumidors posteriors d'aquest perfil. No fa que el client Chef en execució rellegeixi els fitxers d'una ordre d'intèrpret d'inici de sessió ni reiniciï una aplicació gestionada amb un entorn nou.
Per a un servei gestionat, definiu les opcions d'entorn o de xarxa que admet el servei. Una ordre que hereta l'entorn del Chef només pot utilitzar les seves variables si aquest executable les admet. Mantingueu els punts finals interns del Chef i de l'aplicació a les rutes de bypass previstes.