100 Beispiele für Chef-Befehle als Referenz:
- chef-client -v: Versionsinformationen des Chef-Clients anzeigen.
- chef-solo -v: Versionsinformationen zu Chef Solo anzeigen.
- Chef generiert Kochbuch <Kochbuchname>: Erzeugt ein neues Chef-Kochbuchprojekt.
- Chef generiert Rezept <Rezeptname>: Erstellt eine neue Chef-Rezeptdatei.
- Chef generiert Attribut <attribute_file_name>: Erzeugt eine neue Chef-Attributdatei.
- Chef generiert Vorlage <template_file_name>: Erzeugt eine neue Chef-Vorlagendatei.
- Chef generiert Datei <Dateiname>: Erzeugt eine neue Chef-Datei.
- chef generate lwrp <lwrp_name>: Generiert einen neuen Chef LWRP (Lightweight Resource Providers).
- Chef generiert Anbieter <Anbietername>: Generiert einen neuen Chef-Ressourcenanbieter.
- Messerkochbuch erstellen <Kochbuchname>: Erstellt ein neues Chef-Kochbuch.
- Messerknoten zeigen <Knotenname>: Zeigt detaillierte Informationen zum angegebenen Knoten an.
- Messerknotenliste: Listet die Namen aller bekannten Knoten auf.
- Messerkochbuchliste: Alle verfügbaren Kochbücher auflisten.
- Messerkochbuch anzeigen <Kochbuchname>: Details für ein bestimmtes Kochbuch anzeigen.
- Messer-Client-Liste: Listet die Namen aller bekannten Clients auf.
- Knife Client Show <Clientname>: Zeigt detaillierte Informationen für einen bestimmten Client an.
- Messerrollenliste: Listet die Namen aller Rollen auf.
- Messerrollenshow <Rollenname>: Details für eine bestimmte Rolle anzeigen.
- Messerumgebungsliste: Listet die Namen aller Umgebungen auf.
- Messerumgebung anzeigen <Umgebungsname>: Details für eine bestimmte Umgebung anzeigen.
- Messersuche: Führt eine Suchabfrage auf einem angegebenen Knoten oder auf allen Knoten aus.
- Messer SSH '' '': Verwenden Sie SSH, um eine Verbindung zum abgefragten Knoten herzustellen und den Befehl auszuführen.
- Knife Bootstrap <Knotenname> -x -P: Installiert den Chef-Client auf einem Remote-Knoten.
- Messerkochbuch-Upload <Kochbuchname>: Kochbuch auf Chef Server hochladen.
- Messerkochbuch löschen <Kochbuchname>: Kochbuch vom Chef Server löschen.
- Messerkochbuch herunterladen <Kochbuchname>: Kochbuch vom Chef Server herunterladen.
- Messerknoten run_list add <node_name>: Fügt das neue Rezept zur Ausführungsliste des Knotens hinzu.
- Messerknoten run_list entfernen <Knotenname>: Entfernt ein bestimmtes Rezept aus der Ausführungsliste des Knotens.
- Messerknoten run_list set <Knotenname>: Legen Sie ein bestimmtes Rezept als Ausführungsliste des Knotens fest.
- Messerknoten bearbeiten <Knotenname>: Bearbeiten Sie die JSON-Beschreibungsdatei des Knotens.
- Messerrolle erstellen <Rollenname>: Erstellt eine neue Chefrolle.
- Messerrolle aus Datei: Importieren Sie die Chefrolle aus einer Datei.
- Messerrolle bearbeiten <Rollenname>: Bearbeiten Sie die JSON-Beschreibungsdatei der Chef-Rolle.
- Messerrolle löschen <Rollenname>: Löscht die Chef-Rolle vom Chef-Server.
- Messerumgebung erstellen <Umgebungsname>: Erstellt eine neue Chef-Umgebung.
- Messerumgebung bearbeiten <Umgebungsname>: Bearbeiten Sie die JSON-Beschreibungsdatei der Chef-Umgebung.
- Messerumgebung löschen <Umgebungsname>: Löscht eine Chef-Umgebung vom Chef-Server.
- Messerdatenbeutel erstellen <bag_name>: Erstellt einen neuen Datenbeutel.
- Messer-Datenbeutelliste: Listen Sie die Namen aller Datenpakete auf.
- Messerdatenbeutel anzeigen <Taschenname>: Zeigt detaillierte Informationen zum angegebenen Paket an.
- Messerdatenbeutel aus Datei: Importieren Sie einen bestimmten Datenbeutel aus einer Datei.
- Messerdatenbeutel bearbeiten <Taschenname>: Bearbeiten Sie die JSON-Beschreibungsdatei des Datenbeutels.
- Messerdatenbeutel löschen <bag_name>: Löscht einen Datenbeutel vom Chef-Server.
- Messerknoten run_list add <node_name> role[<role_name>]: Fügt der Ausführungsliste des Knotens eine bestimmte Rolle hinzu.
- Messerknoten run_list entfernen <Knotenname> Rolle[<Rollenname>]: Entfernt eine bestimmte Rolle aus der Ausführungsliste des Knotens.
- Messerknoten run_list set <Knotenname> Rolle[<Rollenname>]: Legen Sie eine bestimmte Rolle für die Ausführungsliste des Knotens fest.
- Chef-Shell: Starten Sie die interaktive Chef-Shell.
- chef-shell -z: Chef-Shell im lokalen Modus starten.
- chef-client -z -o Rezept[<Rezeptname>]: Führen Sie Chef im lokalen Modus aus und führen Sie nur das angegebene Rezept aus.
- chef-client -z -n <Knotenname>: Führen Sie Chef im lokalen Modus aus, um den angegebenen Knoten zu testen.
- chef gem install <gem_name>: Installiert das angegebene Ruby Gem.
- Chef-Gem-Liste: Alle installierten Ruby Gems auflisten.
- chef gem uninstall <gem_name>: Deinstalliert das angegebene Ruby Gem.
- chef gem update <gem_name>: Aktualisiert den angegebenen Ruby Gem.
- Chef-Gem-Bereinigung: Bereinigt alle installierten veralteten Ruby-Gems.
- chef show-policy <policy_group>/<policy_name>: Details für eine bestimmte Richtlinie anzeigen.
- chef install /path/to/policy_archive.tgz -g <policy_group>: Installiert das Richtlinienarchiv unter Verwendung der angegebenen Richtliniengruppe.
- chef-push-archive: Lokale Richtlinien auf Chef Server hochladen.
- chef push-client <client_name>: Chef-Client auf Chef-Server hochladen.
- chef push-job <job_info>: Chef-Jobs auf den Chef-Server hochladen.
- chef push-node <node_name>: Laden Sie den Knoten auf den Chef-Server hoch.
- chef push-policy <policy_file>: Laden Sie die Richtliniendatei auf den Chef-Server hoch.
- chef push-sandbox <sandbox_path>: Chef-Sandbox-Dateien auf den Chef-Server hochladen.
- chef push-user <Benutzername>: Laden Sie einen Chef-Benutzer auf den Chef-Server hoch.
- chef push: Laden Sie ein beliebiges Chef-Objekt auf den Chef-Server hoch.
- Chef-Backup <Objekttyp> <Objektname>: Chef-Objekte sichern.
- chef-apply: Führen Sie chef-apply mit der angegebenen Datei aus.
- chef-shell -z : Chef-Shell mit der angegebenen Datei starten.
- Knife ssh 'role:<role_name>' '': Verwenden Sie SSH, um eine Verbindung zu allen Knoten herzustellen, die zu einer bestimmten Rolle gehören, und um Befehle auszuführen.
- messer ssh 'chef_environment:<environment_name>' '': Verwenden Sie SSH, um eine Verbindung zu allen Knoten einer bestimmten Umgebung herzustellen und Befehle auszuführen.
- Knife SSH 'node:<node_name>' '': Verwenden Sie SSH, um eine Verbindung zu einem bestimmten Knoten herzustellen und Befehle auszuführen.
- Knife SSH 'Name:*' '': Verwenden Sie SSH, um eine Verbindung zu allen Knoten herzustellen und Befehle auszuführen.
- Messer-Upload: Laden Sie die angegebene Datei oder das angegebene Verzeichnis auf Chef Server hoch.
- Messer-Kochbuch-Download -a: Laden Sie alle Kochbücher von Chef Server herunter.
- Messerkochbuch-Download -d <Kochbuchname>: Laden Sie alle Versionen des angegebenen Kochbuchs von Chef Server herunter.
- Messerkochbuch-Download -f <Kochbuchname>:: Laden Sie eine bestimmte Version des Kochbuchs von Chef Server herunter.
- Messer-Kochbuch-Site herunterladen <Kochbuchname>: Laden Sie das Kochbuch von der Cookbook-Site herunter.
- Knife Cookbook Site Install <Kochbuchname>:: Installiert ein Kochbuch von der Cookbook-Site.
- Messer-Kochbuch-Site <Kochbuchname> anzeigen: Details zu einem bestimmten Kochbuch auf der Kochbuch-Site anzeigen.
- Messerknoten bearbeiten <Knotenname>: Bearbeiten Sie die JSON-Beschreibungsdatei des Knotens.
- Messersuchknoten „platform_family:debian“: Sucht nach Knoten auf allen Debian-Systemen basierend auf angegebenen Kriterien.
- Messersuchumgebung 'name:_default': Durchsucht die Standardumgebung gemäß den angegebenen Kriterien.
- Messer-SSH-Name:Server[01-05] '': Verwenden Sie SSH, um eine Verbindung zu einer Reihe von Knoten herzustellen und Befehle auszuführen.
- Knife SSH „role:web“ „apt-get update“: Führen Sie den Befehl apt-get update auf allen Knoten aus, die zur Webrolle gehören.
- Knife SSH <Knotenname> „Chef-Client“: Führen Sie Chef-Client-Befehle aus der Ferne aus.
- Knife SSH <Knotenname> „tail -f /var/log/syslog“: Stellen Sie eine Remoteverbindung zu einem Knoten her und führen Sie Befehle im Hintergrund aus.
- Knife ssh <Knotenname> -i Pfad/zu/Schlüssel „Befehl“: Verwenden Sie den angegebenen SSH-Schlüssel für die Verbindung und Authentifizierung.
- Messer konfigurieren -i: Chef-Tools mithilfe eines interaktiven Prozesses konfigurieren.
- Knife configure -r /path/to/config: Chef-Tools mit einer bestimmten Chef-Konfigurationsdatei ausführen.
- chef-client -l debug: Chef-Client im Debug-Modus ausführen.
- chef-solo -c solo.rb -j node.json: Führen Sie Chef unter Chef Solo unter Verwendung der angegebenen Konfigurationsdatei und Knoten-JSON-Datei aus.
- chef-apply -e 'resource "file", "/tmp/index.html" do content "Hello World" end': Chef-Ressourcen direkt über die Befehlszeile ausführen.
- chef-vault create <vault_item> <vault_item_id> -J <json_data_file>: Erstellt ein neues Chef Vault-Datenelement.
- chef-vault item <vault_item> <vault_item_id>: Zeigt Details für ein bestimmtes Chef Vault-Datenelement an.
- chef-vault edit <vault_item> <vault_item_id>: Bearbeiten Sie ein Chef Vault-Datenelement.
- chef-vault update <vault_item> <vault_item_id> -J <json_data_file>: Aktualisiert den Inhalt eines Chef Vault-Datenelements.
- chef-vault delete <vault_item> <vault_item_id>: Löscht ein Chef Vault-Datenelement vom Chef-Server.
- Chef-Verifizierung: Überprüfen Sie, ob die Chef-Installation abgeschlossen ist.
- chef env run-tests: Führt alle Tests in der angegebenen Umgebung aus.
- chef verify-mode-policy-group <policy_group>: Überprüfen Sie den Modus der angegebenen Richtliniengruppe.