bootstrap-vz-server - Online în cloud

Aceasta este comanda bootstrap-vz-server care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


bootstrap-vz-remote - programul creează imagini Debian pentru a fi rulate în medii cloud
precum Amazons EC2, OpenStack, Google Cloud Compute și altele cu care partajează API
cele prin servere la distanță.

BOOTSTRAP-VZ-TELECOMANDA


În mod normal ai folosi bootstrap-vz pentru a începe un proces de bootstrapping. La bootstrapping
pur și simplu utilizați de la distanță bootstrap-vz-remote în schimb, este nevoie de aceleași argumente plus câteva
altele suplimentare:

· --servere : Calea către o listă de servere de compilare (vezi build-servers.yml pentru mai multe informatii)

· --Nume : Selectează un anumit build-server din lista de build-server

· --eliberare : Restricționează selecția automată a serverelor de compilare la cele cu
eliberarea specificată

La fel ca atunci când faceți bootstrap direct, puteți apăsa Ctrl + C în orice moment pentru a avorta
procesul de bootstrapping. Procesul de la distanță va primi semnalul de întrerupere a tastaturii și
începe curățarea - apăsare Ctrl + C a doua oară va anula și asta și va ucide
conectare imediat.

Rețineți că există și un bootstrap-vz-server, acest fișier nu este menit să fie invocat
direct de către utilizator, dar este în schimb lansat de bootstrap-vz pe serverul de la distanță când
conectarea la acesta.

DEPENDENȚE


Pentru ca procedura de bootstrapping de la distanță să funcționeze, va trebui să instalați bootstrap-vz ca
precum și sudo comanda pe mașina de la distanță. De asemenea, asigurați-vă că toate sunt necesare
sunt instalate dependențe pentru bootstrapping-ul imaginii dvs.

Local pachetul pip Pyro4 Este nevoie.

BUILD-SERVERS.YML


Fișierul build-servers.yml informează bootstrap-vz despre diferitele servere de compilare pe care le aveți
la dispozitia ta. În forma sa cea mai simplă, puteți să adăugați propria mașină astfel:

local:
tip: local
can_bootstrap: [cutie virtuală]
eliberare: jessie
build_settings: {}

tip specifică modul în care bootstrap-vz ar trebui să se conecteze la serverul de compilare. local înseamnă pur și simplu
că va apela direct procedura de bootstrapping, nu este generat niciun proces nou.

can_bootstrap spune bootstrap-vz pentru ce furnizori este capabil să construiască această mașină
imagini. Cu excepția furnizorului EC2, valorile acceptate se potrivesc cu cele acceptate
numele furnizorilor în manifest. Pentru EC2 se poate specifica ec2-s3 şi / sau ec2-ebs. ec2-ebs
specifică că mașina în cauză poate bootstrap imagini susținute de EBS și ar trebui să fie doar
folosit când este situat pe EC2. ec2-s3 înseamnă că mașina este capabilă
bootstrapping imagini susținute de S3.

Dincolo de a fi un șir, valoarea lui eliberaţi nu este pusă în aplicare în niciun fel. Este doar curent
utilizarea este pentru bootstrap-vz-remote unde puteți restricționa ce server de compilare ar trebui să fie
selectat automat.

Remote setări
Celălalt decor (și mai interesant) pentru tip is ssh, care necesită încă câteva
setări de configurare:

local_vm:
tip: ssh
can_bootstrap:
- cutie virtuală
- ec2-s3
eliberare: wheezy
# setări la distanță mai jos aici
adresa: 127.0.0.1
port: 2222
nume utilizator: admin
fișier cheie: calea_la_fișierul_cheie_privată
server_bin: /root/bootstrap/bootstrap-vz-server

Ultimele 5 setări specifică modul în care bootstrap-vz se poate conecta la serverul de compilare de la distanță.
În timp ce strângerea de mână inițială este realizată prin SSH, bootstrap-vz comunică în principal cu
omologul său prin RPC (portul de comunicație este redirecționat automat printr-un
tunel SSH). adresa, port, nume de utilizator și fişier cheie sperăm că se explică de la sine (la distanță
adresa mașinii, portul SSH, numele de conectare și calea către fișierul cheie SSH privată).

server_bin se referă la deasupra menționat executabil bootstrap-vz-server. Acesta este
comanda bootstrap-vz se execută pe mașina de la distanță pentru a porni serverul RPC.

Rețineți că există câteva limitări cu privire la ceea ce bootstrap-vz poate face față,
în ceea ce privește configurarea la distanță a mașinii (în timp, acestea pot fi remediate de către un binevoitor
colaborator):

· Utilizatorul de autentificare trebuie să poată executa sudo fără parolă

· Fișierul cheii private trebuie adăugat la agentul ssh înainte de invocare (în mod alternativ, acesta
este posibil să nu fie protejat prin parolă)

· Serverul trebuie să facă deja parte din lista de gazde_cunoscute (bootstrap-vz folosește ssh direct
și nu poate gestiona solicitările interactive)

Construi setări
Setările de compilare vă permit să suprascrieți proprietăți specifice manifestului. Acest lucru este util
când, de exemplu, adăugările pentru invitați VirtualBox ISO se află la
/root/guest_additions.iso pe serverul 1, în timp ce serverul 2 îl are la /root/images/vbox.iso.

local:
tip: local
can_bootstrap:
- cutie virtuală
- ec2-s3
eliberare: jessie
build_settings:
guest_additions: /root/images/VBoxGuestAdditions.iso
apt_proxy:
adresa: 127.0.0.1
port: 3142
ec2-credentials:
cheie de acces: AFAKEACCESSKEYFORAWS
secret-key: thes3cr3tkeyf0ryourawsaccount/FS4d8Qdva
certificat: /root/manifests/cert.pem
cheie-privată: /root/manifests/pk.pem
ID utilizator: 1234-1234-1234
s3-regiune: eu-vest-1

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

Utilizați bootstrap-vz-server online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows