blitzem

Skjermbilde programvare:
blitzem
Prog.varedetaljer:
Versjon: 0.1.1
Last opp dato: 15 Apr 15
Utvikler: Richard North
Lisens: Gratis
Popularitet: 12

Rating: 3.0/5 (Total Votes: 1)

blitzem er en enkel sky server management Python verktøy, inspirert av Vagrant. Dette verktøyet er bare en proof-of-concept på det nåværende tidspunkt, og ganske sannsynlig å endre.
Installer ved hjelp av pip
Enter:
PIP installere blitzem
Building fra kilden
Enter:
python setup.py installere
Bruk
Skreddersydd environment.py filen som passer din servermiljøet ønsket - eksempel innhold vises her:
Node (name = "web1",
& Nbsp; tags = ["web"])
Node (name = "web2",
& Nbsp; os = "Ubuntu 11.04",
& Nbsp; tags = ["web", "peakload"],
& Nbsp; size = Størrelse (ram = 512))
Node (name = "app1",
& Nbsp; os = "Ubuntu 11.04",
& Nbsp; tags = ["app"])
Node (name = "app2",
& Nbsp; os = "Ubuntu 11.04",
& Nbsp; tags = ["app", "peakload"])
Node (name = "db1",
& Nbsp; tags = ["db"],
& Nbsp; size = Størrelse (ram = 8192),
& Nbsp; distribusjon = MultiStepDeployment ([
& Nbsp; SSHKeyDeployment (. Open (os.path.expanduser ("~ / .ssh / id_rsa.pub")) lese ()),
& Nbsp; ScriptDeployment ("apt-get update"),
& Nbsp; ScriptDeployment ("apt-get -y installere puppet")])))
Ved hjelp av det eksempel som er gitt ovenfor konfigurasjon:
- Web1 og db1 vil arve standard 'OS' innstillinger enn å angi sine egne
- Web1 og web2 vil bli merket i 'web' tier av servere, mens app1 og app2 vil bli merket i "app" tier
- Web2 og app2 er også merket 'peakload ", som tillater dem å bli brakt opp / ned separat
- Alle noder vil bli dimensjonert med standard 256 MB RAM, bortsett web2 og db1, som vil være 512MB og 8192MB tilfeller henholdsvis
- Db1 vil ha tilpasset distribusjons trinn (ekstra installasjon av marionett, på toppen av mislighold)
Med en environment.py i den gjeldende arbeidskatalog, kan det blitzem kommandoen brukes til å kontrollere omgivelsene. For eksempel:
& Nbsp; blitzem opp # vil lansere alle noder hvis de ikke allerede kjører
& Nbsp; blitzem opp app # vil lansere bare nodene merket 'app' hvis de ikke allerede kjører
& Nbsp; blitzem ned web # bringer ned alle 'web' tagged noder
& Nbsp; blitzem opp peakload # bringer opp "peakload 'noder (f.eks i perioder av døgnet)
& Nbsp; blitzem ssh db1 # lanserer en interaktiv SSH-økt til db1
& Nbsp; blitzem omstart web # kjører en omstart av 'web' tier
Bygge notater
På ubuntu, må følgende pakker installere for å aktivere blitzem skal bygges (hovedsakelig for forutsetningene for apache libcloud). Andre plattformer kan ha lignende krav hvis det ikke allerede er installert:
- python-dev
- Gcc
- python-setuptools
- Python-virtualenv
- Libbz2-dev

Krav :

  • Python

Begrensninger :

  • Bare støtter Rackspace Cloud Storbritannia som en tjenesteleverandør
  • Andre spørsmål / mulige forbedringer oppført her
  • Dette verktøyet er svært eksperimentell og forfatteren tar absolutt intet ansvar for eventuelle konsekvenser av bruk!

Kommentarer til blitzem

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!