Đây là lệnh bootstrap-vz-remote có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
bootstrap-vz-remote - chương trình đang tạo ảnh Debian để chạy trong môi trường đám mây
như Amazons EC2, OpenStack, Google Cloud Compute và các ứng dụng khác đang chia sẻ API với
những thông qua máy chủ từ xa.
BOOTSTRAP-VZ-TỪ XA
Thông thường bạn sẽ sử dụng bootstrap-vz để bắt đầu quá trình khởi động. Khi khởi động
từ xa chỉ cần sử dụng bootstrap-vz-từ xa thay vào đó, nó cần các đối số giống nhau cộng với một số
những cái bổ sung:
· --may chủ : Đường dẫn đến danh sách các máy chủ bản dựng (xem build-server.yml để biết thêm thông tin)
· --Tên : Chọn một máy chủ xây dựng cụ thể từ danh sách các máy chủ xây dựng
· --phóng thích : Hạn chế quyền tự động chọn của các máy chủ xây dựng đối với những máy chủ có
bản phát hành cụ thể
Giống như khi khởi động trực tiếp, bạn có thể nhấn Ctrl + C bất cứ lúc nào để hủy bỏ
quá trình khởi động. Quá trình từ xa sẽ nhận được tín hiệu ngắt bàn phím và
bắt đầu dọn dẹp - nhấn Ctrl + C lần thứ hai cũng sẽ hủy bỏ điều đó và giết chết
kết nối ngay lập tức.
Lưu ý rằng cũng có một bootstrap-vz-máy chủ, tệp này không có nghĩa là được gọi
trực tiếp bởi người dùng, nhưng thay vào đó được khởi chạy bởi bootstrap-vz trên máy chủ từ xa khi
kết nối với nó.
PHỤ LỤC
Để quy trình khởi động từ xa hoạt động, bạn sẽ cần cài đặt bootstrap-vz dưới dạng
cũng như sudo lệnh trên máy từ xa. Đồng thời đảm bảo rằng tất cả những thứ cần thiết
các phụ thuộc để khởi động hình ảnh của bạn đã được cài đặt.
Cục bộ gói pip Pyro4 là cần thiết.
BUILD-SERVERS.YML
Tập tin build-server.yml thông báo cho bootstrap-vz về các máy chủ xây dựng khác nhau mà bạn có
theo ý của bạn. Ở dạng đơn giản nhất, bạn chỉ có thể thêm máy của riêng mình như sau:
địa phương:
loại hình: địa phương
can_bootstrap: [hộp ảo]
phát hành: jessie
build_settings: {}
kiểu chỉ định cách bootstrap-vz sẽ kết nối với máy chủ xây dựng. địa phương đơn giản có nghĩa là
rằng nó sẽ gọi trực tiếp thủ tục bootstrapping, không có quy trình mới nào được tạo ra.
can_bootstrap cho bootstrap-vz biết nhà cung cấp mà máy này có khả năng xây dựng
hình ảnh. Ngoại trừ nhà cung cấp EC2, các giá trị được chấp nhận khớp với giá trị được chấp nhận
tên nhà cung cấp trong tệp kê khai. Đối với EC2, bạn có thể chỉ định ec2-s3 và / hoặc ec2-ebs. ec2-ebs
chỉ định rằng máy được đề cập có thể khởi động các hình ảnh được hỗ trợ EBS và chỉ nên
được sử dụng khi nó nằm trên EC2. ec2-s3 biểu thị rằng máy có khả năng
bootstrapping hình ảnh được hỗ trợ từ S3.
Ngoài việc là một chuỗi, giá trị của phát hành không được thực thi dưới bất kỳ hình thức nào. Nó chỉ hiện tại
sử dụng là để bootstrap-vz-từ xa nơi bạn có thể hạn chế xây dựng máy chủ nào
đã tự động chọn.
Xa thiết lập
Cài đặt khác (và thú vị hơn) cho kiểu is ssh, đòi hỏi thêm một số
thiết lập cấu hình:
cục bộ_vm:
loại: ssh
can_bootstrap:
- hộp ảo
- ec2-s3
phát hành: wheezy
# cài đặt từ xa bên dưới tại đây
địa chỉ: 127.0.0.1
cổng: 2222
tên người dùng: quản trị viên
tệp khóa: path_to_private_key_file
server_bin: / root / bootstrap / bootstrap-vz-server
5 cài đặt cuối cùng chỉ định cách bootstrap-vz có thể kết nối với máy chủ xây dựng từ xa.
Trong khi bắt tay ban đầu đạt được thông qua SSH, bootstrap-vz chủ yếu giao tiếp với
đối tác của nó thông qua RPC (cổng giao tiếp được chuyển tiếp tự động thông qua một
Đường hầm SSH). địa chỉ, cổng, tên truy nhập và tài liệu quan trọng hy vọng là tự giải thích (từ xa
địa chỉ máy, cổng SSH, tên đăng nhập và đường dẫn đến tệp khóa SSH riêng).
máy chủ_bin đề cập đến lên tàu đề cập bootstrap-vz-server thực thi. Đây là
lệnh bootstrap-vz thực thi trên máy từ xa để khởi động máy chủ RPC.
Hãy lưu ý rằng có một số hạn chế về những gì bootstrap-vz có thể giải quyết,
liên quan đến thiết lập máy từ xa (trong thời gian chúng có thể được sửa chữa bởi một người hảo tâm
người đóng góp):
· Người dùng đăng nhập phải có thể thực thi sudo mà không cần mật khẩu
· Tệp khóa riêng phải được thêm vào ssh-agent trước khi gọi (cách khác là
có thể không được bảo vệ bằng mật khẩu)
· Máy chủ phải là một phần của danh sách known_hosts (bootstrap-vz sử dụng ssh trực tiếp
và không thể xử lý các lời nhắc tương tác)
Xây dựng thiết lập
Cài đặt bản dựng cho phép bạn ghi đè các thuộc tính tệp kê khai cụ thể. Cái này hữu ích
ví dụ khi ISO bổ sung khách VirtualBox được đặt tại
/root/guest_additions.iso trên máy chủ 1, trong khi máy chủ 2 có nó ở /root/hình ảnh/vbox.iso.
địa phương:
loại hình: địa phương
can_bootstrap:
- hộp ảo
- ec2-s3
phát hành: jessie
build_sinstall:
guest_additions: /root/images/VBoxGuestAdditions.iso
apt_proxy:
địa chỉ: 127.0.0.1
cổng: 3142
thông tin đăng nhập ec2:
khóa truy cập: AFAKEACCESSKEYFORAWS
secret-key: thes3cr3tkeyf0ryourawsaccount/FS4d8Qdva
chứng chỉ: /root/manifests/cert.pem
khóa riêng: /root/manifests/pk.pem
id người dùng: 1234-1234-1234
s3-khu vực: eu-west-1
Tháng Tám 19, 2015 BOOTSTRAP-VZ-TỪ XA(1)
Sử dụng bootstrap-vz-remote trực tuyến bằng dịch vụ onworks.net