jedi4ever/veewee là dự án mã nguồn mở trên GitHub với 4.3k sao, viết chủ yếu bằng Shell. Easing the building of vagrant boxes
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Veewee is a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.
About Vagrant
Vagrant is a great tool for creating and configuring lightweight, reproducible, portable virtual machine environments - often used with the addition of automation tools such as Chef or Puppet.
The first step to build a new virtual machine is to download an existing 'base box'. I believe this scares a lot of people as they don't know how these unverified boxes were built. Therefore a lot of people end up building their own base box which is often time consuming and cumbersome. Veewee aims to automate all the steps for building base boxes and to collect best practices in a transparent way.
Veewee's Supported VM Providers
Veewee isn't only for Vagrant. It currently supports exporting VM images for the following providers:
VirtualBox - exports to OVF filetype
VMware (Fusion) - exports to OVA filetype
KVM - exports to IMG filetype
Parallels - none yet, but can export to parallels format (provided by vagrant-parallels)
Getting Started
Before you start, we recommend reading through these pages:
Requirements that must be met before installing Veewee
Veewee Installation instructions
Command Options highlights various approaches for executing Veewee on the command line
Customizing Definitions helps you fine tune each box definition to meet your exact needs
Veeweefile can be used to define your own paths
Then depending on how you want to use Veewee, we suggest to read through one of the following guides:
Guide for Vagrant
Guide for VirtualBox
Guide for VMware Fusion
Guide for KVM
Guide for Parallels Desktop
Major noteworthy changes between versions can be found here:
Changes between versions
A complete list of all docs can be found by viewing the doc directory.
Veewee Commands
Below is an overview of the veewee command options:
$ bundle exec veewee
# Commands:
# veewee add_share # Adds a Share to the Guest
# veewee fusion # Subcommand for Vmware fusion
# veewee help [COMMAND] # Describe available commands or one specific command
# veewee kvm # Subcommand for KVM
# veewee parallels # Subcommand for Parallels
# veewee vbox # Subcommand for VirtualBox
# veewee version # Prints the Veewee version information
Learn how to avoid typing bundle exec by visiting the Commands doc.
Veewee Provider Subcommands
Below is an overview of the veewee provider subcommand options:
$ bundle exec veewee <provider>
# Commands:
# veewee <provider> build [BOX_NAME] # Build box
# veewee <provider> copy [BOXNAME] [SRC] [DST] # Copy a file to the VM
# veewee <provider> define [BOXNAME] [TEMPLATE] # Define a new basebox starting from a template
# veewee <provider> destroy [BOXNAME] # Destroys the basebox that was built
# veewee <provider> halt [BOXNAME] # Activates a shutdown on the basebox
# veewee <provider> help [COMMAND] # Describe subcommands or one specific subcommand
# veewee <provider> list # Lists all defined boxes
# veewee <provider> ostypes # List the available Operating System types
# veewee <provider> screenshot [NAME] [PNGFILENAME] # Takes a screenshot of the box
# veewee <provider> ssh [BOXNAME] [COMMAND] # Interactive ssh login
# veewee <provider> templates # List the currently available templates
# veewee <provider> undefine [BOXNAME] # Removes the definition of a basebox
# veewee <provider> up [BOXNAME] # Starts a Box
# veewee <provider> validate [NAME] # Validates a box against vagrant compliancy rules
# veewee <provider> winrm [BOXNAME] [COMMAND] # Execute command via winrm
Contribute
People have reported good experiences, why don't you give it a try?
If you have a setup working, share your 'definition' with me. That would be fun!
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/jedi4ever/veewee là nguồn chính thức.
jedi4ever/veewee có phải mã nguồn mở không?
Có — jedi4ever/veewee phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/jedi4ever/veewee.
jedi4ever/veewee là gì?
jedi4ever/veewee (jedi4ever/veewee) là dự án Shell trên GitHub. Theo mô tả gốc: Easing the building of vagrant boxes
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về veewee?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về veewee.