Startseite > Sonstige externe Pakete > chef

chef: Chef Infra Client ausführen

Der Chef Infra Client ist ein Werkzeug zur Verwaltung und Automatisierung von Infrastrukturen wie Servern, Cloud-Instanzen und virtuellen Maschinen als Code (Infrastructure as Code). Der Befehl `chef` wird verwendet, um den Chef Infra Client auszuführen, um mit dem Chef-Server zu kommunizieren oder Chef-Rezepte im lokalen Modus anzuwenden.

Übersicht

Der Chef Infra Client kann den Status von Knoten verwalten, indem er mit dem Chef-Server interagiert, oder Rezepte direkt im lokalen Modus ausführen, ohne einen Chef-Server zu benötigen. Er spielt eine Schlüsselrolle bei der Aufrechterhaltung der Konsistenz der Infrastruktur und der Automatisierung wiederkehrender Aufgaben.

Hauptfunktionen

  • Infrastrukturautomatisierung und Konfigurationsmanagement
  • Synchronisierung des Knotenzustands durch Kommunikation mit dem Chef-Server
  • Ausführung von Rezepten im lokalen Modus (ohne Chef-Server)
  • Verwaltung von Betriebssystem- und Anwendungseinstellungen

Wichtige Optionen

Dies sind die am häufigsten verwendeten Optionen beim Ausführen des Chef Infra Clients.

Ausführungsmodi und Konfiguration

Informationen und Hilfe

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`chef` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Anwendungsbeispiele

Dies sind gängige Szenarien für die Verwendung des Chef Infra Clients.

Chef Client im lokalen Modus ausführen

chef-client --local-mode --chef-license accept

Führt Rezepte basierend auf dem Chef-Repository im aktuellen Verzeichnis aus, ohne einen Chef-Server zu benötigen.

Lokalen Modus mit einer bestimmten Runlist ausführen

chef-client --local-mode --override-runlist 'recipe[my_cookbook::default]' --chef-license accept

Ignoriert die Standard-Runlist und führt das 'default'-Rezept von 'my_cookbook' aus.

Ausführen durch Kommunikation mit dem Chef-Server

chef-client --chef-license accept

Führt den Chef Infra Client als Knoten aus, der auf dem Chef-Server registriert ist. (Typische Produktionsumgebung)

Installation

Da der Chef Infra Client nicht standardmäßig in den meisten Linux-Distributionen enthalten ist, müssen Sie ihn mit einer der folgenden Methoden installieren.

Verwendung des Omnibus-Installationsskripts

Dies ist die gebräuchlichste und empfohlene Methode zur Installation des Chef Infra Clients. Dieses Skript installiert ihn als einzelnes Paket, das alle erforderlichen Abhängigkeiten enthält.

Installationsbefehl (Linux)

curl -L https://omnitruck.chef.io/install.sh | sudo bash

Sie können den Chef Infra Client mit dem folgenden Befehl installieren.

Installation überprüfen

Nach der Installation können Sie mit dem folgenden Befehl überprüfen, ob der Chef Infra Client korrekt installiert wurde.

Version überprüfen

chef-client --version

Tipps & Hinweise

Dies sind nützliche Tipps und zu beachtende Punkte bei der Verwendung des Chef Infra Clients.

Lizenz für Chef Infra Client 15 und höher

Ab Chef Infra Client Version 15 ist die Zustimmung zur Lizenz obligatorisch. Sie müssen die Option `--chef-license accept` verwenden oder die Umgebungsvariable `CHEF_LICENSE=accept` setzen.

  • Fügen Sie `--chef-license accept` zum Befehl hinzu
  • Setzen Sie die Umgebungsvariable: `export CHEF_LICENSE=accept`

Nutzung des lokalen Modus

In Entwicklungs- und Testumgebungen können Sie die Option `--local-mode` aktiv nutzen, um Rezepte schnell ohne Chef-Server zu testen. Die Ausführung im `chef-repo`-Verzeichnis ist üblich.

  • Schnelles Testen von Rezepten während der Entwicklung
  • Nützlich in Umgebungen, in denen keine Verbindung zum Chef-Server möglich ist

Verwendung von Chef Workstation

Chef Workstation ist ein Paket, das alle für die Chef-Entwicklung erforderlichen Werkzeuge wie Chef Infra Client, Knife und Cookstyle auf einmal installiert. Wenn Sie mit der Chef-Entwicklung beginnen, wird die Installation von Chef Workstation empfohlen.

  • Optimiert für die Einrichtung von Chef-Entwicklungsumgebungen
  • Enthält alle erforderlichen Chef-Werkzeuge

Gleiche Kategorie Befehle