Proxy-Einstellungen für Chef Infra Client in client.rb
Setze client.rb auf dem Node für Chefs eigene Anfragen; ein per Cookbook erzeugtes Profilskript wirkt nur auf Verbraucher, die es später lesen.
Für ausgehende Anfragen des Chef Infra Client konfiguriere die vorhandene client.rb auf dem Node, auf dem der Client läuft:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'Verwende die vorgesehenen internen Ausnahmen. Getrennte Einstellungen für Proxy-Benutzer und -Passwort sind verfügbar, wenn der Vermittler eine Authentifizierung verlangt. Dies konfiguriert den Chef-Client des Nodes, nicht eine Chef-Infra-Server-Route für jede verwaltete Maschine.
Während der Initialisierung kann Chef aus dieser Konfiguration Proxy-Umgebungswerte in Kleinbuchstaben ableiten, wenn diese Schlüssel fehlen. Vergleiche vorhandene geerbte Werte, wenn sich ein interaktiver Lauf und ein Dienststart unterschiedlich verhalten.
Was das Rezept der Profildatei tatsächlich ändert
Ein Cookbook, das ein Exportskript in ein Shell-Profilverzeichnis schreibt, erzeugt eine Eingabe für spätere Verbraucher dieses Profils. Es bewirkt nicht, dass der laufende Chef-Client die Dateien einer Login-Shell erneut liest oder eine verwaltete Anwendung mit neuer Umgebung neu startet.
Für einen verwalteten Dienst setze die vom Dienst unterstützten Umgebungs- oder Netzwerkoptionen. Ein Befehl, der Chefs Umgebung erbt, kann deren Variablen nur nutzen, wenn diese ausführbare Datei sie unterstützt. Halte interne Chef- und Anwendungsendpunkte auf ihren vorgesehenen Bypass-Routen.