EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Messer - Online in der Cloud

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

Dies ist das Kommandomesser, das beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Messer – Die Manpage für das Messer-Befehlszeilentool.

Knife ist ein Befehlszeilentool, das eine Schnittstelle zwischen einem lokalen Chef-Repo und dem bereitstellt
Chefkoch. Messer hilft Benutzern bei der Verwaltung von:

· Knoten

· Kochbücher und Rezepte

· Rollen

· Speicherung von JSON-Daten (Datentaschen), einschließlich verschlüsselter Daten

· Umgebungen

· Cloud-Ressourcen, einschließlich Bereitstellung

· Die Installation des Chef-Clients auf Management-Arbeitsplätzen

· Suche nach indizierten Daten auf dem Chef-Server

Messer-Unterbefehle:

· Messer-Stiefel

· Messer-Client

· Messer konfigurieren

· Messerkochbuch

· Website für Messerkochbücher

· Messerdatentasche

· Messer löschen

· Messertiefen

· Messerdiff

· Messer-Download

· Messer bearbeiten

· Messerumgebung

· Messermanager

· Messerliste

· Messerknoten

· Messer roh

· Messerrezeptliste

· Messerrolle

· Messersuche

· Messershow

· Messer SSH

· Messerstatus

· Messeranhänger

· Messer-Upload

· Messerbenutzer

· Messer xargs

ARBEITEN MIT MESSER


Das Messer läuft von einer Management-Workstation aus und sitzt zwischen einem Chef-Server und einem
Infrastruktur der Organisation. Das Messer interagiert mit einem Chef-Server über dasselbe REST
API, die von einem Chef-Client verwendet wird. Es können rollenbasierte Authentifizierungskontrollen (RBAC) verwendet werden
um Änderungen zu autorisieren, wenn das Messer mit Enterprise Chef ausgeführt wird. Messer wird während konfiguriert
Workstation-Setup, spätere Änderungen können jedoch mit der Datei „knife.rb“ vorgenommen werden
Konfigurationsdatei.

gemeinsam Optionen
Die folgenden Optionen können mit allen Messer-Unterbefehlen und Plug-Ins ausgeführt werden:

-c KONFIGURATIONSDATEI, --config KONFIGURATIONSDATEI
Die zu verwendende Konfigurationsdatei. Zum Beispiel, wenn das Messer von einem Knoten aus ausgeführt wird
Diese Option ist für die Verwaltung durch den Chef-Server konfiguriert und wird verwendet, um dies zu ermöglichen
Verwenden Sie bei der Kommunikation mit dem Chefkoch dieselben Anmeldeinformationen wie der Chefkoch-Kunde
Server.

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

-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.

-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 in der genannten Umgebung ausgeführt. Diese Option wird während der Suche ignoriert
Abfragen, die mit dem durchgeführt wurden Messer search Unterbefehl.

-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 WESENTLICHE
Der private Schlüssel, den das Messer verwendet, um Anfragen des API-Clients an den . zu signieren
Chef-Server.

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

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

-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.

JSON Datum Format
Die meisten Daten werden mit einem Texteditor im JSON-Format eingegeben, es sei denn, der --disable-editing
Option wird als Teil eines Befehls eingegeben. (Verschlüsselte Datenbeutel verwenden YAML, eine Obermenge
von JSON.) JSON ist ein gängiges, sprachunabhängiges Datenformat, das einen einfachen Text bereitstellt
Darstellung beliebiger Datenstrukturen. Weitere Informationen zu JSON finden Sie unter
http://www.json.org/ or http://en.wikipedia.org/wiki/JSON.

Sept Text Herausgeber
Einige Messerbefehle, wie z Messer technische Daten beutel bearbeiten, erfordern, dass Informationen bearbeitet werden als
JSON-Daten mit einem Texteditor. Zum Beispiel der folgende Befehl:

$ Messerdatenbeutel Admins Admin_Name bearbeiten

öffnet den Texteditor mit Daten wie:

{
„id“: „admin_name“
}

Anschließend können Änderungen an dieser Datei vorgenommen werden:

{
„id“: „Justin C.“
„Beschreibung“: „Ich vertreibe mir die Zeit, indem ich die Zeit an mir vorbeiziehen lasse …“
}

Der Typ des Texteditors, der von Knife verwendet wird, kann durch Hinzufügen eines Eintrags zum konfiguriert werden
Messer.rb-Datei oder durch Festlegen einer EDITOR Umgebungsvariable. Zum Beispiel, um das zu konfigurieren
Damit der Texteditor immer mit vim geöffnet werden kann, fügen Sie der Datei „knife.rb“ Folgendes hinzu:

Messer[:editor] = "/usr/bin/vim"

Wenn ein Microsoft Windows-Dateipfad in eine Zeichenfolge in doppelte Anführungszeichen („“) eingeschlossen ist, gilt dasselbe
Backslash-Zeichen (\), das zum Definieren des Dateipfadtrennzeichens verwendet wird, wird auch in verwendet
Ruby, um ein Escape-Zeichen zu definieren. Die Datei „knife.rb“ ist eine Ruby-Datei. daher Dateipfad
Trennzeichen müssen maskiert werden. Außerdem müssen Leerzeichen im Dateipfad durch ersetzt werden ~1
sodass die Länge jedes Abschnitts innerhalb des Dateipfads nicht mehr als 8 Zeichen beträgt. Für
Beispiel: EditPad Pro ist der Texteditor Ihrer Wahl und befindet sich unter folgendem Pfad:

C:\\Programme (x86)\EditPad Pro\EditPad.exe

Die Einstellung in der Datei „knife.rb“ würde etwa so aussehen:

Knife[:editor] = "C:\\Progra~1\\EditPa~1\\EditPad.exe"

Ein Ansatz zur Umgehung des Problems zwischen doppelten und einfachen Anführungszeichen besteht darin, Folgendes zu setzen:
einfache Anführungszeichen außerhalb der doppelten Anführungszeichen. Zum Beispiel für Notepad++:

Knife[:editor] = '"C:\Programme (x86)\Notepad++\notepad++.exe -nosession -multiInst"'

für Sublime Text:

Knife[:editor] = '"C:\Programme\Sublime Text 2\sublime_text.exe --wait"'

für TextPad:

Knife[:editor] = '"C:\Programme (x86)\TextPad 7\TextPad.exe"'

und für vim:

Knife[:editor] = '"C:\Programme (x86)\vim\vim74\gvim.exe"'

Die richtigen Zitate
Werte können mit doppelten Anführungszeichen („“) oder einfachen Anführungszeichen („“) eingegeben werden, dies sollte jedoch der Fall sein
konsequent durchgeführt.

Unterbefehle
Das Messer verfügt über eine Sammlung integrierter Unterbefehle, die zusammenarbeiten, um alle Funktionen bereitzustellen
die Funktionalität, die erforderlich ist, um bestimmte Maßnahmen gegen jedes Objekt in einer Organisation zu ergreifen,
einschließlich Kochbücher, Knoten, Rollen, Datenbeutel, Umgebungen und Benutzer. Ein Messer-Plugin
erweitert die Funktionalität über integrierte Unterbefehle hinaus.

Messer hat die folgenden Unterbefehle: bootstrap, Auftraggeber, konfigurieren, Kochbuch, Kochbuch
am Standort, technische Daten beutel, löschen, abhängig, diff, herunterladen, bearbeiten, Umwelt, exec, Index wieder aufbauen,
Liste, Knoten, Rezept Liste, Rolle, search, erklären, ssh, Status, Etikett, laden, Benutzer und xargs.

Anmerkungen:
Die folgenden Unterbefehle werden nur auf dem Open-Source-Chef-Server ausgeführt: Index wieder aufbauen
und Benutzer.

Syntax
Alle Messer-Unterbefehle haben die folgende Syntax:
Unterbefehl „Messer“ [ARGUMENT] (Optionen)

Jeder Unterbefehl verfügt über einen eigenen Satz an Argumenten und Optionen.

Anmerkungen:
Alle Syntaxbeispiele in diesem Dokument zeigen Variablen in ALL_CAPS. Zum Beispiel -u
PORT_LIST (wobei PORT_LIST eine durch Kommas getrennte Liste lokaler und öffentlicher UDP-Ports ist) oder
-F FORMAT (wobei FORMAT auch das Ausgabeformat bestimmt Zusammenfassung, Text, JSON, YAML,
or pp). Diese Variablen erfordern häufig spezifische Werte, die für jede Variable eindeutig sind
Organisation.

Verwenden Sie Messer online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad