Proxyindstillinger for Chef Infra Client i client.rb
Angiv client.rb på noden for Chefs egne anmodninger; et profilscript oprettet af en cookbook påvirker kun forbrugere, der læser det senere.
Til Chef Infra Clients udgående anmodninger skal du konfigurere den eksisterende client.rb på den node, hvor klienten kører:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Brug de tilsigtede interne undtagelser. Separate indstillinger for proxybruger og -adgangskode er tilgængelige, når mellemleddet kræver godkendelse. Dette konfigurerer nodens Chef-klient, ikke en Chef Infra Server-rute for hver administreret maskine.
Under initialisering kan Chef udlede proxy-miljøværdier med små bogstaver fra denne konfiguration, når disse nøgler mangler. Sammenlign eksisterende nedarvede værdier, når en interaktiv kørsel og en tjenestestart opfører sig forskelligt.
Hvad profilfilens recipe faktisk ændrer
En cookbook, der skriver et eksportscript i en shell-profilmappe, opretter et input til senere forbrugere af den profil. Det får ikke den kørende Chef-klient til at genlæse en login-shells filer eller genstarte en administreret applikation med et nyt miljø.
For en administreret tjeneste skal du angive de miljø- eller netværksindstillinger, som tjenesten understøtter. En kommando, der arver Chefs miljø, kan kun bruge dets variabler, hvis den eksekverbare fil understøtter dem. Hold interne Chef- og applikationsendepunkter på deres tilsigtede bypass-ruter.