EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Propeller - Online in der Cloud

Führen Sie Propeller im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehlspropeller, der im kostenlosen OnWorks-Hosting-Provider über eine 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


Propeller - Eigenschaftsbasiertes Host-Konfigurationsmanagement in Haskell

ZUSAMMENFASSUNG


Propeller [Optionen]

BESCHREIBUNG


Propeller ist ein eigenschaftsbasiertes Verwaltungsprogramm für die Hostkonfiguration, das geschrieben und konfiguriert wurde
in Haskell.

MODI OF OPERATION


Propeller

Das erste Mal, dass du läufst Propeller, ohne Optionen wird es eingerichtet a
~/.Propeller/ Repository. Bearbeiten ~/.propeller/config.hs um es zu konfigurieren.

Sobald der Propeller konfiguriert ist, wird der Betrieb ohne Optionen ausgeführt, da
erforderlich, um die konfigurierten Eigenschaften des lokalen Hosts zu erfüllen.

Wenn es ein zentrales Git-Repository gibt, wird es zuerst aus dem Repository geholt, überprüfen Sie
die gpg-Signatur und zusammenführen und den Propeller neu erstellen, so dass jede Konfiguration
Änderungen werden sofort wirksam.

Wenn Propeller von einem Nicht-Root-Benutzer ohne Optionen ausgeführt wird, ist dies dasselbe wie
Ausführen von Propeller --spin mit dem Hostnamen des lokalen Hosts.

Propeller --spin targethost [targethost ...] [--via relayhost]
Veranlasst Propeller, sich automatisch auf dem angegebenen Zielhost zu installieren, oder
Wenn es dort bereits installiert ist, verschieben Sie alle Updates. Propeller wird dann auf dem
Zielhost, um seine konfigurierten Eigenschaften zu erfüllen.

Ein signierter Git-Commit wird von --spin durchgeführt, sodass alle Änderungen, die Sie vorgenommen haben, erhalten
an den Zielhost weitergegeben.

Es können mehrere Zielhosts angegeben werden; Propeller läuft auf jedem von ihnen in
Sequenz.

Wenn es mit --via ausgeführt wird, ssheht der Propeller zum Relais-Host und läuft Propeller --drehen
hostname von dort. Dies kann nützlich sein, wenn sich der Propeller selbst installiert, da
Der größte Teil der Datenübertragung erfolgt zwischen Relay-Host und Ziel-Host. Beachten Sie, dass
Propeller verwendet die SSH-Agentenweiterleitung, damit dies funktioniert, und der Relay-Host sieht alle
privdata, die zum Zielhost gehören.

Die Propellerkonfiguration verwendet normalerweise den FQDN von Hosts. Der Hostname, der gegeben wurde
--spin kann ein Kurzname sein, der dann im DNS nachgeschlagen wird, um den FQDN zu finden.

Propeller --add-key keyid
Fügt einen gpg-Schlüssel hinzu, der zum Verschlüsseln der Privatdaten verwendet wird.

Wenn der geheime gpg-Schlüssel vorhanden ist, ist git so konfiguriert, dass Commits mit diesem Schlüssel signiert werden.
Propeller erfordert signierte Commits beim Abrufen aus einem zentralen Git-Repository.

Propeller --list-fields
Listet alle privdata-Felder auf, die von Ihrer Propellerkonfiguration verwendet werden. Der erste
2 Spalten sind der Feldname und der Kontext, gefolgt von einer Liste der Hosts
die diesen privdata-Wert verwenden.

Propeller --set Feldkontext
Setzt ein Feld mit privdata. Der Inhalt wird von stdin eingelesen.

Propeller --unset Feldkontext
Entfernt einen Wert aus dem privdata-Speicher.

Propeller --unset-unused
Entfernt alle Werte aus dem privdata-Speicher, die derzeit nicht verwendet werden.

Propeller --Dump-Feldkontext
Gibt den privdata-Wert an stdout aus.

Propeller --Feldkontext bearbeiten
Öffnet $EDITOR für den privdata-Wert.

Propeller --merge
Kombinieren Sie mehrere --spin-Commits zu einem einzigen, nützlicheren Commit.

Wenn Sie einen Propeller verwenden, können Sie feststellen, dass Sie wiederholt laufen Propeller --drehen
bis die Dinge so funktionieren, wie Sie es möchten. Dies führt zu einer Menge git
Commits werden mit inkrementellen Änderungen vorgenommen.

Um das auf einen einzigen Commit zu bereinigen, verwenden Sie Propeller --verschmelzen. Ein normales interaktives
git Commit wird dann durchgeführt, bestehend aus allen Änderungen, die zuvor vorgenommen wurden
Commit von --spin, seit dem letzten Mal ein normaler Git-Commit gemacht wurde.

(Dies führt zu einem trapezförmigen Muster in gitk.)

Propeller --check
Wenn der Propeller laufen kann, wird dies einfach erfolgreich beendet.

Propeller-Hostname
Wenn es mit einem Hostnamen und keinen anderen Optionen ausgeführt wird, stellt Propeller das lokale
host mit der Konfiguration dieses Hostnamens. Dies ist nützlich, wenn der lokale Host
hat seinen Hostnamen noch nicht richtig gesetzt.


Sept PROPELLOR_DEBUG=1 damit der Propeller jeden Befehl ausgibt, den er ausführt, und andere Debugging-Funktionen
Informationen.

GIT CONFIGURATION


git Config propeller.debug 1 wird Propeller so konfigurieren, dass er Debugging-Informationen ausgibt.

git Config Propeller.Spin-Zweig foo konfiguriert den Propeller so, dass er sich weigert, sich zu drehen, wenn die
foo-Zweig ist nicht ausgecheckt.

git Config propellor.verbot-dirty-spin was immer dies auch sein sollte. wird den Propeller so konfigurieren, dass er sich weigert, sich zu drehen
wenn es nicht festgeschriebene Änderungen in der ~/.propeller Repository.

Die übliche Git-Konfiguration steuert, welcher zentrale Repository (falls vorhanden) Propeller
schiebt und zieht ab.

Zusätzlich die URL einer Fernbedienung namens "deploy", falls diese in Ihrem vorhanden ist ~/.Propeller/
Repository, wird als Ursprungs-URL für die anderen Repositorys verwendet.

SH AUTOR


Joey Hess[E-Mail geschützt] >



Propeller(1)

Propeller online mit den onworks.net-Diensten verwenden


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad