Ini ialah arahan bootstrap-vz-server yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
bootstrap-vz-remote - program sedang mencipta imej Debian untuk dijalankan dalam persekitaran awan
seperti Amazons EC2, OpenStack, Google Cloud Compute dan lain-lain yang berkongsi API dengannya
mereka melalui pelayan jauh.
BOOTSTRAP-VZ-JAUH
Biasanya anda akan gunakan bootstrap-vz untuk memulakan proses bootstrap. Apabila bootstrap
dari jauh hanya digunakan bootstrap-vz-remote sebaliknya, ia memerlukan hujah yang sama ditambah beberapa
tambahan:
· --pelayan : Laluan ke senarai bina-pelayan (lihat build-servers.yml untuk maklumat lebih lanjut)
· --nama : Memilih pelayan binaan tertentu daripada senarai pelayan binaan
· --lepaskan : Mengehadkan pemilihan automatik pelayan binaan kepada yang mempunyai
keluaran yang ditentukan
Sama seperti semasa bootstrap terus, anda boleh menekan Ctrl + C pada bila-bila masa untuk menggugurkan
proses bootstrap. Proses jauh akan menerima isyarat gangguan papan kekunci dan
mula membersihkan - menekan Ctrl + C kali kedua akan menggugurkan itu juga dan membunuh
sambungan segera.
Perhatikan bahawa terdapat juga a bootstrap-vz-server, fail ini tidak dimaksudkan untuk digunakan
secara langsung oleh pengguna, tetapi sebaliknya dilancarkan oleh bootstrap-vz pada pelayan jauh apabila
menyambung kepadanya.
KEBERGANTUNGAN
Untuk prosedur bootstrapping jauh berfungsi, anda perlu memasang bootstrap-vz as
dan juga sudo arahan pada mesin jauh. Juga pastikan bahawa semua yang diperlukan
kebergantungan untuk bootstrap imej anda dipasang.
Secara tempatan pakej pip Pyro4 diperlukan.
BINA-PERKHIDMATAN.YML
Fail build-servers.yml memaklumkan bootstrap-vz tentang pelayan binaan berbeza yang anda miliki
pada pelupusan anda. Dalam bentuk yang paling mudah, anda boleh menambah mesin anda sendiri seperti ini:
tempatan:
jenis: tempatan
can_bootstrap: [virtualbox]
keluaran: jessie
build_settings: {}
jenis menentukan cara bootstrap-vz harus disambungkan ke build-server. tempatan bermaksud
bahawa ia akan memanggil prosedur bootstrapping secara langsung, tiada proses baharu yang dihasilkan.
can_bootstrap memberitahu bootstrap-vz untuk pembekal mana yang mampu dibina oleh mesin ini
imej. Dengan pengecualian pembekal EC2, nilai yang diterima sepadan dengan nilai yang diterima
nama pembekal dalam manifes. Untuk EC2 anda boleh tentukan ec2-s3 dan / atau ec2-ebs. ec2-ebs
menyatakan bahawa mesin berkenaan boleh bootstrap imej yang disokong EBS dan sepatutnya
digunakan apabila ia terletak pada EC2. ec2-s3 menandakan bahawa mesin itu mampu
imej bersandarkan S3 bootstrap.
Selain menjadi rentetan, nilai melepaskan tidak dikuatkuasakan dalam apa cara sekalipun. Ia hanya semasa
penggunaan adalah untuk bootstrap-vz-remote di mana anda boleh menyekat pelayan binaan yang sepatutnya
autopilih.
Jauh tetapan
Tetapan lain (dan lebih menarik) untuk jenis is ssh, yang memerlukan beberapa lagi
tetapan konfigurasi:
local_vm:
jenis: ssh
can_bootstrap:
- kotak maya
- ec2-s3
pelepasan: wheezy
# tetapan jauh di bawah di sini
alamat: 127.0.0.1
pelabuhan: 2222
nama pengguna: admin
fail kunci: path_to_private_key_file
server_bin: /root/bootstrap/bootstrap-vz-server
5 tetapan terakhir menentukan cara bootstrap-vz boleh menyambung ke pelayan binaan jauh.
Walaupun jabat tangan awal dicapai melalui SSH, bootstrap-vz terutamanya berkomunikasi dengan
rakan sejawatannya melalui RPC (port komunikasi dimajukan secara automatik melalui a
terowong SSH). alamat, pelabuhan, nama pengguna and fail kunci mudah-mudahan penjelasan sendiri (jauh
alamat mesin, port SSH, nama log masuk dan laluan ke fail kunci SSH peribadi).
server_bin kepada di atas disebutkan bootstrap-vz-server boleh laku. Ini adalah
arahan bootstrap-vz dilaksanakan pada mesin jauh untuk memulakan pelayan RPC.
Harap maklum bahawa terdapat beberapa batasan tentang perkara yang dapat ditangani oleh bootstrap-vz,
mengenai tetapan mesin jauh (dalam masa ia mungkin diperbaiki oleh seorang yang baik hati
penyumbang):
· Pengguna log masuk mesti boleh melaksanakan sudo tanpa kata laluan
· Fail kunci persendirian mesti ditambahkan pada ssh-agent sebelum penyerahan (sebagai alternatif ia
mungkin tidak dilindungi kata laluan)
· Pelayan mestilah sudah menjadi sebahagian daripada senarai known_hosts (bootstrap-vz menggunakan ssh .
dan tidak boleh mengendalikan gesaan interaktif)
Membina tetapan
Tetapan binaan membolehkan anda mengatasi sifat manifes tertentu. Ini berguna
apabila contohnya penambahan tetamu VirtualBox ISO terletak di
/root/guest_additions.iso pada pelayan 1, manakala pelayan 2 memilikinya di /root/images/vbox.iso.
tempatan:
jenis: tempatan
can_bootstrap:
- kotak maya
- ec2-s3
keluaran: jessie
build_settings:
guest_additions: /root/images/VBoxGuestAdditions.iso
apt_proxy:
alamat: 127.0.0.1
pelabuhan: 3142
kelayakan ec2:
kunci akses: AFAKEACCESSKEYFORAWS
secret-key: thes3cr3tkeyf0ryourawsaccount/FS4d8Qdva
sijil: /root/manifests/cert.pem
kunci peribadi: /root/manifests/pk.pem
id pengguna: 1234-1234-1234
s3-region: eu-west-1
Ogos 19, 2015 BOOTSTRAP-VZ-JAUH(1)
Gunakan bootstrap-vz-server dalam talian menggunakan perkhidmatan onworks.net