Dies ist der Befehl zum Hochladen mit dem Messer, der 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
Knife-Upload – Die Manpage für den Knife-Upload-Unterbefehl.
Das Messer laden Der Unterbefehl wird zum Hochladen von Rollen, Kochbüchern, Umgebungen und Daten verwendet
Bags aus dem aktuellen Arbeitsverzeichnis im Chef-Repo auf den Chef-Server übertragen. Das
Der Unterbefehl wird häufig in Verbindung mit verwendet Messer diff, mit dem man genau sehen kann
welche Änderungen hochgeladen werden und dann Messer herunterladen, was das Gegenteil von bewirkt Messer
laden.
Syntax
Dieser Unterbefehl hat die folgende Syntax:
$ Messer-Upload [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.
--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.
--[no-]diff
Verwenden Sie diese Option, um nur neue und geänderte Dateien hochzuladen. Einstellen falsch um alle Dateien hochzuladen.
Standard: was immer dies auch sein sollte..
-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.
--[keine Kraft
Verwenden Sie die --Macht um Rollen, Kochbücher usw. hochzuladen, auch wenn die Datei im Verzeichnis liegt
identisch (standardmäßig Nr jetzt lesen or SETZEN durchgeführt wird, es sei denn, es wäre eine tatsächliche Änderung
gemacht). Standard: --keine Kraft.
--[no-]freeze
Verwenden Sie diese Option, um zu verlangen, dass Änderungen an einem Kochbuch als neue Version einbezogen werden. Nur der --Macht
Die Option kann diese Einstellung überschreiben. Standard: falsch.
-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.
-nicht, --Probelauf
Verwenden Sie diese Option, um keine Aktion auszuführen und nur Ergebnisse auszudrucken. Standard: falsch.
--print-after
Verwenden Sie diese Option, um Daten nach einem destruktiven Vorgang anzuzeigen.
--[no-]säubern
Verwenden Sie die --säubern um Rollen, Kochbücher usw. vom Chef-Server zu löschen, falls vorhanden
entsprechende Dateien sind im Chef-Repo nicht vorhanden. Standardmäßig sind solche Objekte
in Ruhe gelassen und NICHT gereinigt. Standard: --no-purge.
--[no-]rekurs
Verwenden Sie die --no-recurse um das rekursive Hochladen eines Verzeichnisses zu deaktivieren. Standard: --rekursion.
--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.
Beispiele
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Messer hochladen
oder von überall im chef-repo eingeben:
$ Messer hochladen /
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Messer Kochbücher hochladen
oder von überall im chef-repo eingeben:
$ Messer-Upload /Kochbücher
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Messer-Upload-Umgebungen
oder von überall im chef-repo eingeben:
$ Messer-Upload /Umgebungen
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Messer-Upload-Umgebungen/Produktion.json
oder über die Umgebungen/ Verzeichnis, geben Sie ein:
$ Messer-Upload Production.json
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Messer-Upload-Rollen
oder von überall im chef-repo eingeben:
$ Messer-Upload /Rollen
Navigieren Sie zur obersten Ebene des Chef-Repos und geben Sie Folgendes ein:
$ Knife Upload Cookbooks/Apache\* Roles/webserver.json
$ Messer: „Knife deps nodes/*.json“ hochladen
Verwenden Sie den Messer-Upload online über die Dienste von onworks.net