Bootstrap-VZ-Server – Online in der Cloud

Dies ist der Befehl „bootstrap-vz-server“, 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


bootstrap-vz-remote – Programm erstellt Debian-Images zur Ausführung in Cloud-Umgebungen
wie Amazons EC2, OpenStack, Google Cloud Compute und andere, mit denen APIs geteilt werden
diese über Remote-Server.

BOOTSTRAP-VZ-REMOTE


Normalerweise würden Sie verwenden Bootstrap-vz um einen Bootstrapping-Prozess zu starten. Beim Bootstrapping
aus der Ferne einfach nutzen Bootstrap-vz-remote Stattdessen benötigt es die gleichen Argumente plus ein paar
weitere:

· --server : Pfad zu einer Liste von Build-Servern (siehe build-servers.yml Für mehr Information)

· --Name : Wählt einen bestimmten Build-Server aus der Liste der Build-Server aus

· --Veröffentlichung : Beschränkt die automatische Auswahl von Build-Servern auf diejenigen mit dem
angegebenen Release

Ähnlich wie beim direkten Bootstrapping können Sie drücken Strg + C jederzeit abzubrechen
Bootstrapping-Prozess. Der Remote-Prozess empfängt das Tastatur-Interrupt-Signal und
Beginnen Sie mit dem Aufräumen – Drücken Strg + C ein zweites Mal wird das ebenfalls abbrechen und das töten
Verbindung sofort herstellen.

Beachten Sie, dass es auch eine gibt Bootstrap-VZ-Server, diese Datei ist nicht zum Aufrufen gedacht
direkt vom Benutzer, sondern wird stattdessen von bootstrap-vz auf dem Remote-Server gestartet, wenn
damit verbinden.

ABHÄNGIGKEITEN


Damit der Remote-Bootstrapping-Vorgang funktioniert, müssen Sie bootstrap-vz als installieren
gut wie die sudo Befehl auf dem Remote-Computer. Stellen Sie außerdem sicher, dass alles Notwendige vorhanden ist
Abhängigkeiten für das Bootstrapping Ihres Images sind installiert.

Lokal das Pip-Paket Pyro4 benötigt.

BUILD-SERVERS.YML


Die Datei build-servers.yml informiert Bootstrap-vz über die verschiedenen Build-Server, die Sie haben
zu deiner Verfügung. In der einfachsten Form können Sie Ihre eigene Maschine einfach wie folgt hinzufügen:

lokal:
Typ: lokal
can_bootstrap: [virtualbox]
Veröffentlichung: Jessie
build_settings: {}

tippe Gibt an, wie Bootstrap-vz eine Verbindung zum Build-Server herstellen soll. aus einer regionalen bedeutet einfach
Da die Bootstrapping-Prozedur direkt aufgerufen wird, wird kein neuer Prozess erzeugt.

can_bootstrap teilt Bootstrap-vz mit, für welche Anbieter diese Maschine bauen kann
Bilder. Mit Ausnahme des EC2-Anbieters stimmen die akzeptierten Werte mit den akzeptierten überein
Anbieternamen im Manifest. Für EC2 können Sie angeben ec2-s3 und / oder ec2-ebs. ec2-ebs
Gibt an, dass die betreffende Maschine EBS-gestützte Images booten kann und dies auch nur tun sollte
Wird verwendet, wenn es sich auf EC2 befindet. ec2-s3 bedeutet, dass die Maschine dazu in der Lage ist
Bootstrapping von S3-gestützten Bildern.

Abgesehen davon, dass es sich um eine Zeichenfolge handelt, ist der Wert von Release wird in keiner Weise durchgesetzt. Es ist nur aktuell
Verwendung ist für Bootstrap-vz-remote Hier können Sie einschränken, welcher Build-Server sein soll
automatisch ausgewählt.

Ferngekühlt Einstellungen
Die andere (und interessantere) Einstellung für tippe is ssh, was ein paar mehr erfordert
Konfigurationseinstellungen:

local_vm:
Typ: ssh
can_bootstrap:
- Virtualbox
- ec2-s3
Veröffentlichung: keuchend
# Remote-Einstellungen unten hier
Adresse: 127.0.0.1
Versand: 2222
Benutzername: admin
Schlüsseldatei: path_to_private_key_file
server_bin: /root/bootstrap/bootstrap-vz-server

Die letzten 5 Einstellungen legen fest, wie Bootstrap-vz eine Verbindung zum Remote-Build-Server herstellen kann.
Während der anfängliche Handshake über SSH erfolgt, kommuniziert Bootstrap-vz hauptsächlich mit
sein Gegenstück über RPC (der Kommunikationsport wird automatisch über einen weitergeleitet).
SSH-Tunnel). Adresse, port , Benutzername und Schlüsseldatei sind hoffentlich selbsterklärend (remote
Maschinenadresse, SSH-Port, Anmeldename und Pfad zur privaten SSH-Schlüsseldatei).

server_bin bezieht sich auf oben erwähnt Bootstrap-vz-server ausführbare Datei. Dies ist das
Der Befehl „bootstrap-vz“ wird auf dem Remotecomputer ausgeführt, um den RPC-Server zu starten.

Beachten Sie, dass es einige Einschränkungen hinsichtlich der Verarbeitungsmöglichkeiten von Bootstrap-vz gibt.
bezüglich der Remote-Maschineneinrichtung (im Laufe der Zeit können sie möglicherweise von einem Wohlwollenden behoben werden).
Mitwirkender):

· Der Login-Benutzer muss sudo ohne Passwort ausführen können

· Die private Schlüsseldatei muss vor dem Aufruf zum SSH-Agenten hinzugefügt werden (alternativ auch
möglicherweise nicht passwortgeschützt)

· Der Server muss bereits Teil der Liste „known_hosts“ sein (bootstrap-vz verwendet ssh Direkt
und kann keine interaktiven Eingabeaufforderungen verarbeiten)

Bauen Einstellungen
Mit den Build-Einstellungen können Sie bestimmte Manifesteigenschaften überschreiben. Das ist nützlich
wenn sich zum Beispiel die VirtualBox-Gasterweiterungs-ISO unter befindet
/root/guest_additions.iso auf Server 1, während Server 2 es hat /root/images/vbox.iso.

lokal:
Typ: lokal
can_bootstrap:
- Virtualbox
- ec2-s3
Veröffentlichung: Jessie
build_settings:
Guest_additions: /root/images/VBoxGuestAdditions.iso
apt_proxy:
Adresse: 127.0.0.1
Versand: 3142
ec2-Anmeldeinformationen:
Zugriffsschlüssel: AFAKEACCESSKEYFORAWS
secret-key: thes3cr3tkeyf0ryourawsaccount/FS4d8Qdva
Zertifikat: /root/manifests/cert.pem
privater Schlüssel: /root/manifests/pk.pem
Benutzer-ID: 1234-1234-1234
s3-Region: eu-west-1

August 19, 2015 BOOTSTRAP-VZ-REMOTE(1)

Verwenden Sie den Bootstrap-VZ-Server online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme