Proxyinställningar för Chef Infra Client i client.rb
Ange client.rb på noden för Chefs egna förfrågningar; ett profilskript som skapats av en cookbook påverkar bara konsumenter som läser det senare.
För Chef Infra Clients utgående förfrågningar konfigurerar du den befintliga client.rb på noden där klienten körs:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Använd de avsedda interna undantagen. Separata inställningar för proxyanvändare och lösenord finns när mellanhanden kräver autentisering. Detta konfigurerar nodens Chef-klient, inte en Chef Infra Server-rutt för varje hanterad maskin.
Under initieringen kan Chef härleda proxy-miljövärden med små bokstäver från denna konfiguration när dessa nycklar saknas. Jämför befintliga ärvda värden när en interaktiv körning och en tjänststart beter sig olika.
Vad profilfilens recept faktiskt ändrar
En cookbook som skriver ett exportskript i en shell-profilmapp skapar en indata för senare konsumenter av den profilen. Det får inte den körande Chef-klienten att läsa inloggningsskalets filer igen eller starta om ett hanterat program med en ny miljö.
För en hanterad tjänst anger du de miljö- eller nätverksalternativ som tjänsten stöder. Ett kommando som ärver Chefs miljö kan bara använda dess variabler om den körbara filen stöder dem. Håll interna Chef- och programändpunkter på deras avsedda omledningsrutter.