blitzem

Screenshot der Software:
blitzem
Softwarebeschreibung:
Version: 0.1.1
Upload-Datum: 15 Apr 15
Entwickler: Richard North
Lizenz: Frei
Popularität: 12

Rating: 3.0/5 (Total Votes: 1)

blitzem ist eine einfache Cloud-Server-Management-Tool Python, inspiriert von Vagrant. Dieses Tool ist nur ein Proof-of-Concept zum aktuellen Zeitpunkt und sehr wahrscheinlich ändern.
Die Montage erfolgt mit pip
Geben Sie:
pip blitzem installieren
Gebäude von der Quelle
Geben Sie:
python setup.py install
Verwendung
Passen Sie die environment.py Datei zu entsprechen Ihren Wunschserver-Umgebung - beispielsweise Inhalte sehen Sie hier:
Node (name = "web1"
& Nbsp; tags = ["web"])
Node (name = "web2"
& Nbsp; os = "Ubuntu 11.04"
& Nbsp; tags = ["web", "Spitzenlast"],
& Nbsp; size = Größe (ram = 512))
Node (name = "app1"
& Nbsp; os = "Ubuntu 11.04"
& Nbsp; tags = ["app"])
Node (name = "app2"
& Nbsp; os = "Ubuntu 11.04"
& Nbsp; tags = ["App", "Spitzenlast"])
Node (name = "db1"
& Nbsp; tags = ["db"],
& Nbsp; size = Größe (ram = 8192),
& Nbsp; Einsatz = MultiStepDeployment ([
& Nbsp; SSHKeyDeployment (. Open (os.path.expanduser ("~ / .ssh / id_rsa.pub")) lesen ()),
& Nbsp; ScriptDeployment ("apt-get update"),
& Nbsp; ScriptDeployment ("apt-get -y installieren Marionette")])))
Mit dem Konfigurations obigen Beispiel:
- Web1 und db1 werden Standardeinstellungen "OS" und nicht erben die Angabe der eigenen
- Web1 und web2 wird in der 'web' Tier-Server markiert werden, während app1 und app2 werden in der "App" Tier markiert werden
- Web2 und app2 auch Schlagwort 'Peakload ", die sie nach oben / unten separat gebracht werden können
- Alle Knoten wird in der Standard 256 MB RAM ausgelegt werden, es sei denn web2 und db1, die 512 und 8192MB Fällen betragen wird
- Db1 werden benutzerdefinierte Bereitstellungsschritte (zusätzliche Installation von Marionette, oben auf den Standardeinstellungen) haben
Mit einem environment.py im aktuellen Arbeitsverzeichnis, kann der Befehl blitzem verwendet werden, um die Umwelt zu kontrollieren. Zum Beispiel:
& Nbsp; blitzem up # werden alle Knoten zu starten, wenn sie noch nicht ausgeführt werden
& Nbsp; blitzem bis app # wird nur die Knoten getaggt "App" starten, wenn sie noch nicht ausgeführt
& Nbsp; blitzem unten web # senkt alle 'web' getaggt Knoten
& Nbsp; blitzem bis Spitzenlast # bringt 'Spitzenlast' Knoten (zB während der Spitzenzeiten des Tages)
& Nbsp; blitzem ssh db1 # startet eine interaktive SSH-Sitzung auf db1
& Nbsp; blitzem Neustart web # führt einen Neustart des 'web' Tier
Gebäude Notizen
Auf Ubuntu, müssen folgende Pakete installiert werden, um blitzem ermöglichen, gebaut werden (hauptsächlich für den Voraussetzungen des Apache libcloud). Andere Plattformen können ähnliche Anforderungen haben, wenn nicht bereits installiert:
- Python-dev
- Gcc
- Python-setuptools
- Python-virtualenv
- Libbz2-dev

Anforderungen :

  • Python

Grenzen :

  • Unterstützt nur Rackspace Cloud UK als Dienstleister
  • Weitere Themen / Verbesserungspotenziale hier aufgeführten
  • Dieses Tool ist höchst experimentell und der Autor übernimmt keinerlei Verantwortung für eventuelle Folgen aus der Verwendung!

Kommentare zu blitzem

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!