EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Messer-Diff - Online in der Cloud

Führen Sie das Knife-Diff im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl Messer-Diff, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Knife-diff - Die Manpage für den Unterbefehl Knife diff.

Das Messer diff Unterbefehl wird verwendet, um die Unterschiede zwischen Dateien und Verzeichnissen zu vergleichen
auf dem Chef-Server und im Chef-Repo. Zum Beispiel, um Dateien auf dem Chef-Server zu vergleichen
vor dem Hochladen oder Herunterladen von Dateien mit dem Messer herunterladen und Messer laden
Unterbefehle oder um sicherzustellen, dass bestimmte Dateien in mehreren Produktionsumgebungen die
gleich. Dieser Unterbefehl ähnelt dem git diff Befehl, der verwendet werden kann, um zu unterscheiden, was ist
im chef-repo mit dem, was mit einem git-Repository synchronisiert wird.

Syntax

Dieser Unterbefehl hat die folgende Syntax:

$ Messerdiff [MUSTER...] (Optionen)

Optionen

Dieser Unterbefehl hat die folgenden Optionen:

-c KONFIGURATIONSDATEI, --config KONFIGURATIONSDATEI
Die zu verwendende Konfigurationsdatei.

--chef-repo-pfad PATH
Der Weg zum Chef-Repo. Diese Einstellung überschreibt den Standardpfad zum
chef-repo. Standard: wie von . angegeben chef_repo_path in config.rb.

--chef-zero-port PORT
Der Port, auf dem chef-zero lauscht.

--[keine Farbe
Verwenden Sie diese Option, um die farbige Ausgabe anzuzeigen.

--Kochbuch-Version VERSION
Die Version eines Kochbuchs, die heruntergeladen werden soll.

--gleichzeitigkeit
Die Anzahl der zulässigen gleichzeitigen Verbindungen. Standard: 10.

-D, --disable-editing
Verwenden Sie diese Option, um zu verhindern, dass der $EDITOR geöffnet wird, und um die Daten unverändert zu akzeptieren.

--Vorgaben
Verwenden Sie diese Option, damit das Messer den Standardwert verwendet, anstatt einen Benutzer zu bitten, einen anzugeben.

--diff-filter=[(A|D|M|T)...[*]]
Wählen Sie mit nur Dateien aus, die hinzugefügt wurden (A), gelöscht (D), geändert (M),
und/oder deren Typ geändert wurde (T). Eine beliebige Kombination von Filterzeichen kann sein
verwendet, auch ohne Filterzeichen. Verwenden * um alle Pfade auszuwählen, wenn eine Datei übereinstimmt
andere Kriterien im Vergleich. Standardwert: Null.

-e EDITOR, --Editor EDITOR
Der $EDITOR, der für alle interaktiven Befehle verwendet wird.

-E UMGEBUNG, --Umgebung
Der Name der Umgebung. Wenn diese Option zu einem Befehl hinzugefügt wird, wird der Befehl
wird nur für die benannte Umgebung ausgeführt.

-F FORMAT, --Format FORMAT
Das Ausgabeformat: Zusammenfassung (Standard), Text, JSON, YAML und pp.

-H, --help
Zeigt Hilfe zum Befehl an.

-k SCHLÜSSEL, --Schlüssel SCHLÜSSEL
Der private Schlüssel, den das Messer verwendet, um Anfragen des API-Clients an den . zu signieren
Chef-Server.

--nur Name
Verwenden Sie diese Option, um nur die Namen geänderter Dateien anzuzeigen.

--Name-Status
Verwenden Sie diese Option, um nur die Namen von Dateien mit dem Status anzuzeigen Hinzugefügt, Gelöschte, Geändert, oder
Typ Geändert.

--no-recurse
Verwenden Sie die --no-recurse um das rekursive Auflisten eines Verzeichnisses zu deaktivieren. Standard: --rekursion.

--print-after
Verwenden Sie diese Option, um Daten nach einem destruktiven Vorgang anzuzeigen.

--repo-modus MODE
Das Layout des lokalen Chefkochs. Mögliche Werte: statisch, alles, oder
gehostet_alles. Benutzen statisch nur für Rollen, Umgebungen, Kochbücher und Daten
Taschen. Standardmäßig, alles und gehostet_alles werden dynamisch ausgewählt
je nach Servertyp. Standard: alles / gehostet_alles.

-s URL, --server-URL URL
Die URL für den Chef-Server.

-u BENUTZER, --Benutzer USER
Der Benutzername, der von Knife verwendet wird, um Anfragen des API-Clients an den Chef zu signieren
Server. Die Authentifizierung schlägt fehl, wenn der Benutzername nicht mit dem privaten Schlüssel übereinstimmt.

-in, --Version
Die Version des Chef-Clients.

-V, - ausführlich
Stellen Sie für ausführlichere Ausgaben ein. Verwenden -VV für maximale Ausführlichkeit.

-Und, --Ja
Beantworten Sie mit alle Sicherheitsabfragen mit „Ja“. Messer fragt nicht nach
Bestätigung.

-z, --Lokalbetrieb
Verwenden Sie diese Option, um den Chef-Client im lokalen Modus auszuführen. Dies ermöglicht alle Befehle, die funktionieren
gegen den Chef-Server, um auch gegen das lokale Chef-Repo zu arbeiten.

messer.rb Reichen Sie das Einstellungen

Zusätzlich zu den Standardeinstellungen in einer Messer.rb-Datei gibt es weitere
unterbefehlsspezifische Einstellungen, die hinzugefügt werden können. Wenn ein Unterbefehl ausgeführt wird, verwendet Messer:

1. Ein über die Befehlszeile übergebener Wert

2. Ein Wert, der in der Datei "messer.rb" enthalten ist

3. Der Standardwert

Ein über die Befehlszeile übergebener Wert überschreibt einen Wert in der Datei "messer.rb". ein Wert in
Eine Messer.rb-Datei überschreibt einen Standardwert.

Folgende Messer diff Einstellungen können der Messer.rb-Datei hinzugefügt werden:

Messer[:chef_repo_path]
Verwenden Sie zum Hinzufügen der --chef-repo-pfad .

Messer[:Gleichzeitigkeit]
Verwenden Sie zum Hinzufügen der --gleichzeitigkeit .

Messer[:name_only]
Verwenden Sie zum Hinzufügen der --nur Name .

Messer[:name_status]
Verwenden Sie zum Hinzufügen der --Name-Status .

Messer[:rekurs]
Verwenden Sie zum Hinzufügen der --rekursion .

Messer[:repo_mode]
Verwenden Sie zum Hinzufügen der --repo-modus .

Beispiele

Um die zu vergleichen base.json Rolle zu a webserver.json Rolle, geben Sie ein:

$ Knife diff roles/base.json roles/webserver.json

Um die Unterschiede zwischen dem lokalen Chef-Repo und den Dateien auf dem Chef zu vergleichen
Server, geben Sie ein:

$ Messerdifferenz

Um einen Knoten namens . zu unterscheiden Knoten-lb und dann nur Dateien zurückgeben, die hinzugefügt, gelöscht,
geändert oder geändert, geben Sie ein:

$ Messerdiff --name-status node-lb

etwas zurückgeben wie:

node-lb/recipes/eip.rb
node-lb/recipes/heartbeat-int.rb
node-lb/templates/default/corpsite.conf.erb
node-lb/files/default/wildcard.node.com.crt
node-lb/files/default/wildcard.node.com.crt-2009
node-lb/files/default/wildcard.node.com.key
node-lb/.gitignore
Knoten-lb/Rakefile

Verwenden Sie das Messer-Diff online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad