News
Serverspace Technologien in den VAE: Einführung von Falconcloud
DC
26. August 2022
Aktualisiert Juni 7, 2023

So automatisieren Sie die Serverbereitstellung über CLI?

VPS

CLI

s2ctl ist ein Serverspace in der Kommandozeile. Der CLI gibt Ihnen die Möglichkeit, Ihre Infrastruktur über das Terminal zu steuern, genau wie über das Bedienfeld. Das Tool ist auf unserem verfügbar Github.

Installation

s2ctl ist verfügbar für Linux und Windows als separate Binärdatei. Laden Sie das Archiv herunter von Github und entpacken Sie es.

Installation auf Linux

  1. Laden Sie das Archiv von herunter GitHub Repository:
    wget https://github.com/itglobalcom/s2ctl/releases/download/vX.X.X/s2ctl-vX.X.X-linux.tar.gz

    XXXX ist die Nummer der neuesten Version des Dienstprogramms.

  2. Entpacken Sie das heruntergeladene Archiv:
    tar -xzf s2ctl-vX.X.X-linux.tar.gz
  3. Navigieren Sie zum erstellten Verzeichnis und führen Sie das Dienstprogramm s2ctl aus:
    cd s2ctl-vX.X.X-linux
    ./s2ctl --help
  4. (Optional) Sie können auch das Verzeichnis, das die ausführbare Datei s2ctl enthält, zur Umgebungsvariablen $PATH hinzufügen, um von überall im Betriebssystem auf das Dienstprogramm zuzugreifen. Um zu sehen, was sich gerade in der Variablen $PATH befindet, geben Sie den folgenden Befehl ein:
    echo $PATH

    Um der Liste ein neues Verzeichnis hinzuzufügen, verwenden Sie den folgenden Befehl:

    export PATH=$PATH:""

    Die Variable $PATH wird von der Shell bei jedem Start festgelegt, Sie können jedoch festlegen, dass sie den Pfad zum Dienstprogramm in jede neue Shell einschließt, die Sie öffnen. Die genaue Methode hängt davon ab, welche Shell Sie verwenden.
    Für Bash müssen Sie beispielsweise die folgende Zeile zur entsprechenden Datei hinzufügen:

    echo 'export PATH=$PATH:""' >> .bashrc

    Verwenden Sie den Befehl, um die Änderungen zu übernehmen:

    source ~/.bashrc

Installation auf Windows

    1. Laden Sie die Datei s2ctl-vX.XX- herunter.windows.zip von Github und entpacken Sie es.
    2. Führen Sie die Befehlszeile aus:
      1. Drücken Sie Win+R oder Start → Suchen → Ausführen eingeben → OK
      2. Geben Sie den Befehl cmd ein → OK
    3. Standardmäßig zeigt die Befehlszeile das Home-Verzeichnis des aktuellen Benutzers an. Navigieren Sie zum Verzeichnis mit der extrahierten Datei:
      cd
    4. Gehen Sie in das gewünschte Verzeichnis und führen Sie den Befehl aus:
s2ctl --help
  1. (Optional) Sie können auch das Verzeichnis, in dem Sie die s2ctl-Binärdatei abgelegt haben, zur Umgebungsvariablen PATH hinzufügen, um von überall im Betriebssystem auf das Dienstprogramm zuzugreifen.
    1. Suchen Sie in der Suche nach „System“ (Systemsteuerung) und öffnen Sie es.
    2. CliÜberprüfen Sie die erweiterten Systemeinstellungen.
    3. Click auf Umgebungsvariablen. Suchen Sie im Abschnitt „Systemvariablen“ die PATH-Variable und wählen Sie sie aus. Click Bearbeiten. Wenn die PATH-Variable nicht vorhanden ist, click Neu.
    4. Geben Sie im Fenster „Systemvariable bearbeiten“ (oder „Neue Systemvariable“) den Wert für die Umgebungsvariable PATH an. CliOK. Schließen Sie alle verbleibenden windows by cliOK.

Genehmigung

Um mit dem zu arbeiten CLI Sie müssen eine erstellen API Schlüssel für das Projekt und auch einen Kontext. Andernfalls müssen Sie das bestehen API Geben Sie bei jeder Anfrage den Schlüssel ein.

Kontexterstellung

Die Verwendung von Kontexten vereinfacht die Verwendung des Dienstprogramms s2ctl. In diesem Fall müssen Sie das nicht explizit angeben API Schlüssel für jeden Befehl.
Um einen Kontext zu erstellen, verwenden Sie den folgenden Befehl:

s2ctl context create -k -n

Beispielsweise:

s2ctl context create -k lmGwbvllpIqIrKROOCLgE5Z941MKP5EYfbkgwtqJZGigfXUTpuYRpNQkCqShmm6r -n example

Schlüsselübergabe

Um die zu bestehen API Wenn Sie den Schlüssel explizit angeben möchten, muss er am Ende des Befehls mit dem Befehl -- angegeben werden.apiSchlüsseloption:

s2ctl --apikey

Beispielsweise:

s2ctl images --apikey lmGwbvllpIqIrKROOCLgE5Z941MKP5EYfbkgwtqJZGigfXUTpuYRpNQkCqShmm6r

Anwendungsbeispiele

Erhalten Sie Informationen über das Projekt mit dem folgenden Befehl:

s2ctl project show

Dadurch werden Informationen über das Projekt zurückgegeben:

id: '1'
balance: '400.24'
currency: EUR
state: Active
created: '2019-04-08T10:35:53.7021047Z'

Server erstellen:

s2ctl server create --name test-cli --location nj3 --image Ubuntu-20.04-X64 --cpu 2 --ram 2048M --volume boot:30720M --volume volume:10240M --public-network 50 --public-network 60

Dadurch wird die Aufgaben-ID zurückgegeben, mit der der Servererstellungsprozess verfolgt werden kann:

task_id: lt1512053

Abstimmung:
4 aus 5
Durchschnittliche Bewertung: 4.5
Bewertet von: 2
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.