vboxn

Phần mềm chụp màn hình:
vboxn
Các chi tiết về phần mềm:
Phiên bản: 0.2.3
Ngày tải lên: 20 Feb 15
Nhà phát triển: Gerard Flanagan
Giấy phép: Miễn phí
Phổ biến: 6

Rating: 2.0/5 (Total Votes: 1)

vboxn là một công cụ dòng lệnh để tự động tạo ra các máy VirtualBox.
Overiew
vboxn là một thư viện Python / Bash để tạo hình ảnh máy mới VirtualBox trong một thời trang lặp lại và không giám sát. Nó được dự định như là một tiện ích phát triển tương tự trong phạm vi để veewee, (mà từ đó nó vay mượn một vài triển khai mẫu).
Các gói phần mềm bao gồm ba kịch bản người dùng phải đối mặt:
- Vboxn-init để tạo và khởi tạo một máy ảo mới (Bash).
- Vboxn-postinstall hợp dự phòng hơn nữa của máy tính thông qua các kịch bản mặc định hoặc người dùng cung cấp (Bash).
- Vboxn cho các thao tác máy hiện có (Python).
Vagrant
Các kịch bản postinstall mặc định được dùng để cấu hình các máy ảo trong một cách tương thích với Vagrant. Một khi các bước postinstall đã hoàn thành (và máy đã được tắt máy), bạn nên để có thể ngay lập tức đóng gói vm như một hộp cơ sở Vagrant - ví dụ, nếu vm bạn đã tạo được gọi là pangolin32
gói lang thang --base pangolin32 --output pangolin32.box
Hộp mới có thể được cấu hình hơn nữa và thêm vào một cài đặt Vagrant hiện như sau:
add hộp lang thang pangolin32.box
Xem các tài liệu trên cơ sở các hộp Vagrant cho biết thêm.
Trạng thái
Cài đặt Ubuntu 12.04 khách công trình, cài đặt các khách archlinux là không hoàn chỉnh - kịch bản postinstall mặc định thất bại sau một thời điểm nhất định. Kể từ khi Ubuntu là tất cả tôi cần vào lúc này, không có kế hoạch ngay lập tức để đi xa hơn.
Cài đặt
Cài đặt từ pypi:
pips cài đặt vboxn
Phát triển
Hoặc là:
pips cài đặt git -e + https: //github.com/devopsni/vboxn.git#egg=vboxn
Hoặc:
python bootstrap.py && ./bin/buildout
Quickstart
Sau đây sẽ tạo ra và bắt đầu một máy VirtualBox mới trong chế độ GUI, và cài đặt Ubuntu 12.04 như các hệ điều hành khách:
vboxn-init pangolin32 ubuntu tự động
Nếu tất cả đều tốt và hệ điều hành được cài đặt thành công, tắt máy tính, máy ảo (hoặc từ giao diện đồ họa, hoặc với sudo shutdown -h bây giờ), và chạy các script postinstall .:
vboxn-postinstall pangolin32
Nếu điều đó thành công, tắt máy một lần nữa và khởi chạy nó trong chế độ không đầu (GUI-ít):
vboxn pangolin32 không đầu
Bây giờ, chờ đủ thời gian cho máy tính để khởi động, và giả sử rằng bạn đã có một khóa RSA công ở vị trí thông thường (~ / .ssh / id_rsa.pub) và nó đã được sao chép vào máy tính mới thành công, bạn sẽ có thể ssh đến dụ chạy (theo mặc định trên địa chỉ 192.168.44.100 qua adapter hostonly với địa chỉ 192.168.44.1).
Các mật khẩu chủ được thiết lập để vboxn và có một người dùng admin gọi vboxn cũng với mật khẩu này.
Cả init và postinstall giai đoạn sẽ lauch "one-shot" máy chủ web trên máy chủ bằng cách sử dụng tiện ích netcat, nếu cài đặt không thành công thì những vẫn có thể được chạy và sẽ bị giết.
vboxn-init
vboxn-init là một kịch bản Bash mà sẽ được cài đặt như một phần của gói cài đặt Python tiêu chuẩn, nhưng cũng có thể được sử dụng độc lập mà không đòi hỏi hoặc là Python hay vboxn chính nó.
Cách sử dụng
vboxn-init [properties_file] [vm_option = ..., vm_option = ...]
Mô tả:
& Nbsp; Tự động hóa việc tạo ra các trường hợp máy VirtualBox.
Ví dụ:
& Nbsp; vboxn-init testbox0 ubuntu tự động
& Nbsp; vboxn-init testbox0 ubuntu tự động kickstart = không
& Nbsp; vboxn-init testbox0 ubuntu tự động kickstart_file = bootstrap.sh
& Nbsp; vboxn-init testbox0 ubuntu tự động postinstall = không
& Nbsp; vboxn-init testbox0 ubuntu tự động vm_basefolder = / srv / vbox
& Nbsp; vboxn-init testbox0 archlinux archlinux-2011/08/19-core-i686.iso
& Nbsp; vboxn-init testbox0 archlinux iso / archlinux-2011/08/19-core-i686.iso conf / vm.properties
Ghi chú:
& Nbsp; - Xác định 'auto' hoặc 'auto64' cho nguồn iso sẽ tải về
& Nbsp; hình ảnh cài đặt 32/64-bit generic mới nhất cho hệ điều hành
& Nbsp; - Một thuộc tính tập tin có thể tùy chọn được sử dụng để cung cấp các ghi đè vào
& Nbsp; mặc định tùy chọn cấu hình máy ảo, nó là nguồn gốc của vboxn-init và phải là một
& Nbsp; script shell hợp lệ.
& Nbsp; - Thuộc tính có thể bổ sung được xác định là dòng lệnh
& Nbsp; đối số. Nếu tính cả dòng một tập tin thuộc tính và lệnh
& Nbsp; được đưa ra, thì những quy định trên dòng lệnh sẽ mất
& Nbsp; ưu tiên.
& Nbsp; - Nếu 'kickstart = yes' (mặc định) và 'kickstart_file' là
& Nbsp; không xác định, sau đó một tập tin kickstart generic sẽ được tải về
& Nbsp; từ github kho của dự án này và chạy trên các khách mới
& Nbsp; máy. Tương tự như vậy cho 'postinstall = yes' và 'postinstall_configure_files'.
& Nbsp; - 'postinstall_configure_files' phải là một danh sách không gian giới hạn
& Nbsp; của các tập tin mà sẽ được kết nối theo thứ tự nhất định và chạy
& Nbsp; trên khách sau khi hệ điều hành được cài đặt. 'Postinstall_configure_root'
& Nbsp; tùy chọn có thể được định nghĩa như là một tiền tố cho các tập tin postinstall.
& Nbsp; - Các kickstart và các tập tin postinstall được tạo sẵn cho các
& Nbsp; máy khách bằng cách chạy "một shot" máy chủ web trên máy chủ.
& Nbsp; Các địa chỉ mặc định cho máy chủ web này để lắng nghe trên là inet
& Nbsp; địa chỉ IP của máy chủ, và các cổng mặc định là 8585. Điều này có thể
& Nbsp; thay đổi bằng cách xác định các tham số 'kickstart_listen_on':
& Nbsp; vboxn-init testbox0 ubuntu tự động kickstart_listen_on=192.168.1.101:8080

Requirements:

  • Python
  • vách đá

Ý kiến ​​để vboxn

Bình luận không
Nhập bình luận
Bật hình ảnh!